Author: tv
Date: Sun Apr 28 10:44:46 2013
New Revision: 860175

Log:
Importing current site

Added:
    websites/production/turbine/content/database.dtd   (with props)
    websites/production/turbine/content/database_3_0_0.dtd   (with props)
    websites/production/turbine/content/database_3_0_1.dtd   (with props)
    websites/production/turbine/content/database_3_1.dtd   (with props)
    websites/production/turbine/content/intake.dtd   (with props)
    websites/production/turbine/content/intake_2_1.dtd   (with props)
    websites/production/turbine/content/intake_2_2.dtd   (with props)
    websites/production/turbine/content/intake_2_2_1.dtd   (with props)
    websites/production/turbine/content/intake_2_3.dtd   (with props)
    websites/production/turbine/content/intake_2_3_3.dtd   (with props)
    websites/production/turbine/content/intake_2_4.dtd

Added: websites/production/turbine/content/database.dtd
==============================================================================
--- websites/production/turbine/content/database.dtd (added)
+++ websites/production/turbine/content/database.dtd Sun Apr 28 10:44:46 2013
@@ -0,0 +1,132 @@
+<!--
+    Torque XML database schema DTD
+    $Id: database.dtd,v 1.10 2001/12/27 20:49:32 jmcnally Exp $
+-->
+
+<!--
+For: database.defaultIdMethod and table.idMethod
+
+Do not use autoincrement or sequence. They are deprecated in favor of
+using native which will use the Turbine Connection pool to determine
+which database it is talking to (yes, it knows that) and then use
+whatever native database methodology for insert increments that it can.
+Otherwise, you should use idbroker or none. none is good if you have a
+table that is just a join table. idbroker is good if you want a
+centralized repository for brokering out clumps of id's in a database
+agnostic way.
+-->
+
+<!--
+
+defaultJavaNamingMethod determines how a table or column name,
+from the name attribute in the xml database file, is converted to a
+Java class or method name.
+
+     nochange   - indicates not change is performed.
+     underscore - Underscores are removed, First letter is
+              capitalized, first letter after an underscore
+              is capitalized, the rest of the letters are
+              converted to lowercase.
+     javaname   - same as underscore, but no letters are converted
+              to lowercase.
+-->
+
+<!ELEMENT database (table+)>
+<!ATTLIST database
+  name CDATA #IMPLIED
+  defaultIdMethod (idbroker|native|autoincrement|sequence|none) "none"
+  defaultJavaType (object|primitive) "primitive"
+  package CDATA #IMPLIED
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  defaultJavaNamingMethod (nochange|underscore|javaname) "underscore"
+  heavyIndexing (true|false) "false"
+>
+
+<!ELEMENT table (column+,(foreign-key|index|unique|id-method-parameter)*)>
+<!ATTLIST table
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  idMethod (idbroker|native|autoincrement|sequence|none|null) "null"
+  skipSql (true|false) "false"
+  abstract (true|false) "false"
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  alias CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  heavyIndexing (true|false) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT id-method-parameter EMPTY>
+<!ATTLIST id-method-parameter
+  name CDATA "default"
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT column (inheritance*)>
+<!ATTLIST column
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  primaryKey (true|false) "false"
+  required (true|false) "false"
+  type
+    (
+          BIT  | TINYINT | SMALLINT    | INTEGER    | BIGINT    | FLOAT
+        | REAL | NUMERIC | DECIMAL     | CHAR       | VARCHAR   | LONGVARCHAR
+        | DATE | TIME    | TIMESTAMP   | BINARY     | VARBINARY | LONGVARBINARY
+        | NULL | OTHER   | JAVA_OBJECT | DISTINCT   | STRUCT    | ARRAY
+        | BLOB | CLOB    | REF         | BOOLEANINT | BOOLEANCHAR
+        | DOUBLE
+    ) "VARCHAR"
+  javaType (object|primitive) #IMPLIED
+  size CDATA #IMPLIED
+  default CDATA #IMPLIED
+  autoIncrement (true|false) "false"
+  inheritance (single|false) "false"
+  inputValidator CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT inheritance EMPTY>
+<!ATTLIST inheritance
+  key CDATA #REQUIRED
+  class CDATA #REQUIRED
+  extends CDATA #IMPLIED
+>
+
+<!ELEMENT foreign-key (reference+)>
+<!ATTLIST foreign-key
+  foreignTable CDATA #REQUIRED
+  name CDATA #IMPLIED
+  onUpdate (cascade|setnull|restrict|none) "none"
+  onDelete (cascade|setnull|restrict|none) "none"
+>
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+  local CDATA #REQUIRED
+  foreign CDATA #REQUIRED
+>
+
+<!ELEMENT index (index-column+)>
+<!ATTLIST index
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT index-column EMPTY>
+<!ATTLIST index-column
+  name CDATA #REQUIRED
+  size CDATA #IMPLIED
+>
+
+<!ELEMENT unique (unique-column+)>
+<!ATTLIST unique
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT unique-column EMPTY>
+<!ATTLIST unique-column
+  name CDATA #REQUIRED
+>

Propchange: websites/production/turbine/content/database.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/database_3_0_0.dtd
==============================================================================
--- websites/production/turbine/content/database_3_0_0.dtd (added)
+++ websites/production/turbine/content/database_3_0_0.dtd Sun Apr 28 10:44:46 
2013
@@ -0,0 +1,132 @@
+<!--
+    Torque XML database schema DTD
+    $Id: database.dtd,v 1.10 2001/12/27 20:49:32 jmcnally Exp $
+-->
+
+<!--
+For: database.defaultIdMethod and table.idMethod
+
+Do not use autoincrement or sequence. They are deprecated in favor of
+using native which will use the Turbine Connection pool to determine
+which database it is talking to (yes, it knows that) and then use
+whatever native database methodology for insert increments that it can.
+Otherwise, you should use idbroker or none. none is good if you have a
+table that is just a join table. idbroker is good if you want a
+centralized repository for brokering out clumps of id's in a database
+agnostic way.
+-->
+
+<!--
+
+defaultJavaNamingMethod determines how a table or column name,
+from the name attribute in the xml database file, is converted to a
+Java class or method name.
+
+     nochange   - indicates not change is performed.
+     underscore - Underscores are removed, First letter is
+              capitalized, first letter after an underscore
+              is capitalized, the rest of the letters are
+              converted to lowercase.
+     javaname   - same as underscore, but no letters are converted
+              to lowercase.
+-->
+
+<!ELEMENT database (table+)>
+<!ATTLIST database
+  name CDATA #IMPLIED
+  defaultIdMethod (idbroker|native|autoincrement|sequence|none) "none"
+  defaultJavaType (object|primitive) "primitive"
+  package CDATA #IMPLIED
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  defaultJavaNamingMethod (nochange|underscore|javaname) "underscore"
+  heavyIndexing (true|false) "false"
+>
+
+<!ELEMENT table (column+,(foreign-key|index|unique|id-method-parameter)*)>
+<!ATTLIST table
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  idMethod (idbroker|native|autoincrement|sequence|none|null) "null"
+  skipSql (true|false) "false"
+  abstract (true|false) "false"
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  alias CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  heavyIndexing (true|false) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT id-method-parameter EMPTY>
+<!ATTLIST id-method-parameter
+  name CDATA "default"
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT column (inheritance*)>
+<!ATTLIST column
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  primaryKey (true|false) "false"
+  required (true|false) "false"
+  type
+    (
+          BIT  | TINYINT | SMALLINT    | INTEGER    | BIGINT    | FLOAT
+        | REAL | NUMERIC | DECIMAL     | CHAR       | VARCHAR   | LONGVARCHAR
+        | DATE | TIME    | TIMESTAMP   | BINARY     | VARBINARY | LONGVARBINARY
+        | NULL | OTHER   | JAVA_OBJECT | DISTINCT   | STRUCT    | ARRAY
+        | BLOB | CLOB    | REF         | BOOLEANINT | BOOLEANCHAR
+        | DOUBLE
+    ) "VARCHAR"
+  javaType (object|primitive) #IMPLIED
+  size CDATA #IMPLIED
+  default CDATA #IMPLIED
+  autoIncrement (true|false) "false"
+  inheritance (single|false) "false"
+  inputValidator CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT inheritance EMPTY>
+<!ATTLIST inheritance
+  key CDATA #REQUIRED
+  class CDATA #REQUIRED
+  extends CDATA #IMPLIED
+>
+
+<!ELEMENT foreign-key (reference+)>
+<!ATTLIST foreign-key
+  foreignTable CDATA #REQUIRED
+  name CDATA #IMPLIED
+  onUpdate (cascade|setnull|restrict|none) "none"
+  onDelete (cascade|setnull|restrict|none) "none"
+>
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+  local CDATA #REQUIRED
+  foreign CDATA #REQUIRED
+>
+
+<!ELEMENT index (index-column+)>
+<!ATTLIST index
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT index-column EMPTY>
+<!ATTLIST index-column
+  name CDATA #REQUIRED
+  size CDATA #IMPLIED
+>
+
+<!ELEMENT unique (unique-column+)>
+<!ATTLIST unique
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT unique-column EMPTY>
+<!ATTLIST unique-column
+  name CDATA #REQUIRED
+>

Propchange: websites/production/turbine/content/database_3_0_0.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/database_3_0_1.dtd
==============================================================================
--- websites/production/turbine/content/database_3_0_1.dtd (added)
+++ websites/production/turbine/content/database_3_0_1.dtd Sun Apr 28 10:44:46 
2013
@@ -0,0 +1,142 @@
+<!--
+    Torque XML database schema DTD
+    $Id: database.dtd,v 1.13 2002/06/20 23:55:14 jmcnally Exp $
+-->
+
+<!--
+For: database.defaultIdMethod and table.idMethod
+
+Do not use autoincrement or sequence. They are deprecated in favor of
+using native which will use the Turbine Connection pool to determine
+which database it is talking to (yes, it knows that) and then use
+whatever native database methodology for insert increments that it can.
+Otherwise, you should use idbroker or none. none is good if you have a
+table that is just a join table. idbroker is good if you want a
+centralized repository for brokering out clumps of id's in a database
+agnostic way.
+-->
+
+<!--
+
+defaultJavaNamingMethod determines how a table or column name,
+from the name attribute in the xml database file, is converted to a
+Java class or method name.
+
+     nochange   - indicates not change is performed.
+     underscore - Underscores are removed, First letter is
+              capitalized, first letter after an underscore
+              is capitalized, the rest of the letters are
+              converted to lowercase.
+     javaname   - same as underscore, but no letters are converted
+              to lowercase.
+-->
+
+<!ELEMENT database (external-schema*, table+)>
+<!ATTLIST database
+  name CDATA #IMPLIED
+  defaultIdMethod (idbroker|native|autoincrement|sequence|none) "none"
+  defaultJavaType (object|primitive) "primitive"
+  package CDATA #IMPLIED
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  defaultJavaNamingMethod (nochange|underscore|javaname) "underscore"
+  heavyIndexing (true|false) "false"
+>
+
+<!ELEMENT external-schema EMPTY>
+<!ATTLIST external-schema
+  filename CDATA #REQUIRED
+>
+
+<!-- 
+     note: the interface="true", requires that useManagers=true in the
+     properties file. 
+-->
+<!ELEMENT table (column+,(foreign-key|index|unique|id-method-parameter)*)>
+<!ATTLIST table
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  idMethod (idbroker|native|autoincrement|sequence|none|null) "null"
+  skipSql (true|false) "false"
+  abstract (true|false) "false"
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  alias CDATA #IMPLIED
+  interface CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  heavyIndexing (true|false) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT id-method-parameter EMPTY>
+<!ATTLIST id-method-parameter
+  name CDATA "default"
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT column (inheritance*)>
+<!ATTLIST column
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  primaryKey (true|false) "false"
+  required (true|false) "false"
+  type
+    (
+          BIT  | TINYINT | SMALLINT    | INTEGER    | BIGINT    | FLOAT
+        | REAL | NUMERIC | DECIMAL     | CHAR       | VARCHAR   | LONGVARCHAR
+        | DATE | TIME    | TIMESTAMP   | BINARY     | VARBINARY | LONGVARBINARY
+        | NULL | OTHER   | JAVA_OBJECT | DISTINCT   | STRUCT    | ARRAY
+        | BLOB | CLOB    | REF         | BOOLEANINT | BOOLEANCHAR
+        | DOUBLE
+    ) "VARCHAR"
+  javaType (object|primitive) #IMPLIED
+  size CDATA #IMPLIED
+  default CDATA #IMPLIED
+  autoIncrement (true|false) "false"
+  inheritance (single|false) "false"
+  inputValidator CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT inheritance EMPTY>
+<!ATTLIST inheritance
+  key CDATA #REQUIRED
+  class CDATA #REQUIRED
+  extends CDATA #IMPLIED
+>
+
+<!ELEMENT foreign-key (reference+)>
+<!ATTLIST foreign-key
+  foreignTable CDATA #REQUIRED
+  name CDATA #IMPLIED
+  onUpdate (cascade|setnull|restrict|none) "none"
+  onDelete (cascade|setnull|restrict|none) "none"
+>
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+  local CDATA #REQUIRED
+  foreign CDATA #REQUIRED
+>
+
+<!ELEMENT index (index-column+)>
+<!ATTLIST index
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT index-column EMPTY>
+<!ATTLIST index-column
+  name CDATA #REQUIRED
+  size CDATA #IMPLIED
+>
+
+<!ELEMENT unique (unique-column+)>
+<!ATTLIST unique
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT unique-column EMPTY>
+<!ATTLIST unique-column
+  name CDATA #REQUIRED
+>

Propchange: websites/production/turbine/content/database_3_0_1.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/database_3_1.dtd
==============================================================================
--- websites/production/turbine/content/database_3_1.dtd (added)
+++ websites/production/turbine/content/database_3_1.dtd Sun Apr 28 10:44:46 
2013
@@ -0,0 +1,142 @@
+<!--
+    Torque XML database schema DTD
+    $Id: database.dtd,v 1.14 2003/01/08 16:43:57 henning Exp $
+-->
+
+<!--
+For: database.defaultIdMethod and table.idMethod
+
+Do not use autoincrement or sequence. They are deprecated in favor of
+using native which will use the Connection pool to determine
+which database it is talking to (yes, it knows that) and then use
+whatever native database methodology for insert increments that it can.
+Otherwise, you should use idbroker or none. none is good if you have a
+table that is just a join table. idbroker is good if you want a
+centralized repository for brokering out clumps of id's in a database
+agnostic way.
+-->
+
+<!--
+
+defaultJavaNamingMethod determines how a table or column name,
+from the name attribute in the xml database file, is converted to a
+Java class or method name.
+
+     nochange   - indicates not change is performed.
+     underscore - Underscores are removed, First letter is
+              capitalized, first letter after an underscore
+              is capitalized, the rest of the letters are
+              converted to lowercase.
+     javaname   - same as underscore, but no letters are converted
+              to lowercase.
+-->
+
+<!ELEMENT database (external-schema*, table+)>
+<!ATTLIST database
+  name CDATA #IMPLIED
+  defaultIdMethod (idbroker|native|autoincrement|sequence|none) "none"
+  defaultJavaType (object|primitive) "primitive"
+  package CDATA #IMPLIED
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  defaultJavaNamingMethod (nochange|underscore|javaname) "underscore"
+  heavyIndexing (true|false) "false"
+>
+
+<!ELEMENT external-schema EMPTY>
+<!ATTLIST external-schema
+  filename CDATA #REQUIRED
+>
+
+<!-- 
+     note: the interface="true", requires that useManagers=true in the
+     properties file. 
+-->
+<!ELEMENT table (column+,(foreign-key|index|unique|id-method-parameter)*)>
+<!ATTLIST table
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  idMethod (idbroker|native|autoincrement|sequence|none|null) "null"
+  skipSql (true|false) "false"
+  abstract (true|false) "false"
+  baseClass CDATA #IMPLIED
+  basePeer CDATA #IMPLIED
+  alias CDATA #IMPLIED
+  interface CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  heavyIndexing (true|false) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT id-method-parameter EMPTY>
+<!ATTLIST id-method-parameter
+  name CDATA "default"
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT column (inheritance*)>
+<!ATTLIST column
+  name CDATA #REQUIRED
+  javaName CDATA #IMPLIED
+  primaryKey (true|false) "false"
+  required (true|false) "false"
+  type
+    (
+          BIT  | TINYINT | SMALLINT    | INTEGER    | BIGINT    | FLOAT
+        | REAL | NUMERIC | DECIMAL     | CHAR       | VARCHAR   | LONGVARCHAR
+        | DATE | TIME    | TIMESTAMP   | BINARY     | VARBINARY | LONGVARBINARY
+        | NULL | OTHER   | JAVA_OBJECT | DISTINCT   | STRUCT    | ARRAY
+        | BLOB | CLOB    | REF         | BOOLEANINT | BOOLEANCHAR
+        | DOUBLE
+    ) "VARCHAR"
+  javaType (object|primitive) #IMPLIED
+  size CDATA #IMPLIED
+  default CDATA #IMPLIED
+  autoIncrement (true|false) "false"
+  inheritance (single|false) "false"
+  inputValidator CDATA #IMPLIED
+  javaNamingMethod (nochange|underscore|javaname) #IMPLIED
+  description CDATA #IMPLIED
+>
+
+<!ELEMENT inheritance EMPTY>
+<!ATTLIST inheritance
+  key CDATA #REQUIRED
+  class CDATA #REQUIRED
+  extends CDATA #IMPLIED
+>
+
+<!ELEMENT foreign-key (reference+)>
+<!ATTLIST foreign-key
+  foreignTable CDATA #REQUIRED
+  name CDATA #IMPLIED
+  onUpdate (cascade|setnull|restrict|none) "none"
+  onDelete (cascade|setnull|restrict|none) "none"
+>
+
+<!ELEMENT reference EMPTY>
+<!ATTLIST reference
+  local CDATA #REQUIRED
+  foreign CDATA #REQUIRED
+>
+
+<!ELEMENT index (index-column+)>
+<!ATTLIST index
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT index-column EMPTY>
+<!ATTLIST index-column
+  name CDATA #REQUIRED
+  size CDATA #IMPLIED
+>
+
+<!ELEMENT unique (unique-column+)>
+<!ATTLIST unique
+  name CDATA #IMPLIED
+>
+
+<!ELEMENT unique-column EMPTY>
+<!ATTLIST unique-column
+  name CDATA #REQUIRED
+>

Propchange: websites/production/turbine/content/database_3_1.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake.dtd
==============================================================================
--- websites/production/turbine/content/intake.dtd (added)
+++ websites/production/turbine/content/intake.dtd Sun Apr 28 10:44:46 2013
@@ -0,0 +1,42 @@
+<!-- 
+    Intake XML input constraints DTD 
+    $Id: intake.dtd,v 1.1.1.2 2002/08/01 17:21:52 henning Exp $
+-->
+
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data 
+  basePackage CDATA #IMPLIED
+>
+
+<!ELEMENT group (field+)>
+<!ATTLIST group 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+>
+
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  type ( boolean | BigDecimal | short | int  | long   | float 
+       | double  | BigInteger | byte  | char | String | Date  
+       | StringKey | NumberKey | DateKey | ComboKey ) "String"      
+  onError CDATA #IMPLIED
+  multiValued ( true | false ) "false"
+  displayName CDATA #IMPLIED
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+>
+
+                  
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule 
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT required-message (#PCDATA)>
+

Propchange: websites/production/turbine/content/intake.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake_2_1.dtd
==============================================================================
--- websites/production/turbine/content/intake_2_1.dtd (added)
+++ websites/production/turbine/content/intake_2_1.dtd Sun Apr 28 10:44:46 2013
@@ -0,0 +1,42 @@
+<!-- 
+    Intake XML input constraints DTD 
+    $Id: intake.dtd,v 1.1.1.2 2002/08/01 17:21:52 henning Exp $
+-->
+
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data 
+  basePackage CDATA #IMPLIED
+>
+
+<!ELEMENT group (field+)>
+<!ATTLIST group 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+>
+
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  type ( boolean | BigDecimal | short | int  | long   | float 
+       | double  | BigInteger | byte  | char | String | Date  
+       | StringKey | NumberKey | DateKey | ComboKey ) "String"      
+  onError CDATA #IMPLIED
+  multiValued ( true | false ) "false"
+  displayName CDATA #IMPLIED
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+>
+
+                  
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule 
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT required-message (#PCDATA)>
+

Propchange: websites/production/turbine/content/intake_2_1.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake_2_2.dtd
==============================================================================
--- websites/production/turbine/content/intake_2_2.dtd (added)
+++ websites/production/turbine/content/intake_2_2.dtd Sun Apr 28 10:44:46 2013
@@ -0,0 +1,41 @@
+<!-- 
+    Intake XML input constraints DTD 
+    $Id: intake.dtd,v 1.2 2001/10/09 14:44:38 henning Exp $
+-->
+
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data 
+  basePackage CDATA #IMPLIED
+>
+
+<!ELEMENT group (field+)>
+<!ATTLIST group 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+>
+
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  type ( boolean | BigDecimal | short | int  | long   | float 
+       | double  | BigInteger | byte  | char | String | Date  
+       | StringKey | NumberKey | DateKey | ComboKey ) "String"      
+  onError CDATA #IMPLIED
+  multiValued ( true | false ) "false"
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+>
+
+                  
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule 
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT required-message (#PCDATA)>
+

Propchange: websites/production/turbine/content/intake_2_2.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake_2_2_1.dtd
==============================================================================
--- websites/production/turbine/content/intake_2_2_1.dtd (added)
+++ websites/production/turbine/content/intake_2_2_1.dtd Sun Apr 28 10:44:46 
2013
@@ -0,0 +1,41 @@
+<!-- 
+    Intake XML input constraints DTD 
+    $Id: intake.dtd,v 1.2 2001/10/09 14:44:38 henning Exp $
+-->
+
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data 
+  basePackage CDATA #IMPLIED
+>
+
+<!ELEMENT group (field+)>
+<!ATTLIST group 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+>
+
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field 
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  type ( boolean | BigDecimal | short | int  | long   | float 
+       | double  | BigInteger | byte  | char | String | Date  
+       | StringKey | NumberKey | DateKey | ComboKey ) "String"      
+  onError CDATA #IMPLIED
+  multiValued ( true | false ) "false"
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+>
+
+                  
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule 
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!ELEMENT required-message (#PCDATA)>
+

Propchange: websites/production/turbine/content/intake_2_2_1.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake_2_3.dtd
==============================================================================
--- websites/production/turbine/content/intake_2_3.dtd (added)
+++ websites/production/turbine/content/intake_2_3.dtd Sun Apr 28 10:44:46 2013
@@ -0,0 +1,219 @@
+<!--
+    Intake XML input constraints DTD
+    $Id: intake.dtd,v 1.8 2003/07/18 08:32:29 henning Exp $
+-->
+
+<!--
+The input-data element is the root of the intake XML
+definition file.
+
+basePackage: Base package to use for specifing the class names of
+             mapped objects.  This value will be prepended to the
+             class name of the mapped object to form the
+             fully qualified class name.
+             Example: org.apache.turbine.om
+             Default: ""
+
+groupPrefix: Prefix to be assigned to all groups within the input-data
+             element.  This is used to make group name unique if the
+             same group name is used in multiple definition files.
+             Default: null
+-->
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data
+  basePackage CDATA #IMPLIED
+  groupPrefix CDATA #IMPLIED
+>
+
+<!--
+The group element defines an intake group.
+
+key:            A short identified for the group.  It is only used in
+                query parameters so it does not have to be descriptive.
+                This value must be unique across all groups in the
+                enclosing input-data element.
+
+                Default: N/A
+
+name:           Name of the group.  This is the value used to get the
+                group from the Intake Service.  It must be unique across
+                all groups in the enclosing input-data element.
+
+                Default: N/A
+
+mapToObject:    Class name of the object that will be mapped to the
+                group.  Instances of this class can be used to set
+                the values of the fields within the group.  The
+                Intake Service can also set the attributes of
+                the object from the fields in the group.
+
+                This class name actually used by the intake service
+                will be basePackage+"."+mapToObject.
+
+                Example:
+                basePackage=org.apache.turbine.om
+                mapToObject=TurbineUser
+                Effective class name = org.apache.turbine.om.TurbineUser
+
+                Default: null
+
+poolCapacity:   Capacity of the pool used to store instances of the fields
+                within this group.
+
+                Default: 128
+
+Used in:        input-data
+-->
+<!ELEMENT group (field+)>
+<!ATTLIST group
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+  pool-capacity CDATA #IMPLIED
+>
+
+<!--
+The field element defines a field within a group.  This will be used to
+validate one HTML input field.
+
+key:            A short identifier for the field.  It is only used in
+                query parameters.  It must be unique across all fields
+                within the enclosing group element.
+
+                Default: N/A
+
+name:           The name of the field.  This is the identifier used to
+                get the field from the Intake Service.  It must be unique
+                across all fields all fields within the enclosing group
+                element.
+
+                Default: N/A
+
+displayName:    An optional name for the field that can be used for display
+                on HTML forms.  This is intended to be a friendly name for
+
+                Default: name
+
+displaySize:    An optional size value to use when create the HTML input tag
+                for this field.
+
+type:           Type of data contained in the field.
+
+                Default: "String"
+
+defaultValue:   Default value to be used for the value of the field if one
+                is not supplied my the mapped object.
+
+                Default: null
+
+emptyValue:     Value to be used for the value of the field if it is not 
+                supplied by the parameters returned from an input form.
+
+                Default: null
+
+multiValued:    If this is true, the field will accept multiple values.
+                Otherwise, the field only accepts a single vale.
+
+                Default: false
+
+validator:      Name of the class used for validating the value of the
+                field.  This is used to have the field validated by a custom
+                validator object.  If this is not set, a default validator
+                will be used according to the field type.
+
+                The the name of the class is not fully qualified, it will
+                be prepended with org.apache.turbine.services.intake.validator.
+                For example: a value of "NumberValidator" will be read as
+                "org.apache.turbine.services.intake.validator.NumberValidator".
+
+                Default: default validator for the field type.
+
+mapToObject:    Class name of the mapped object.  This will override the
+                mapToObject attribute of the enclosing group element.
+
+                Default: mapToObject from the enclosing group element
+
+mapToProperty:  Name of the property within the mapped object that
+                will be mapped to the field.  This value has no meaning
+                if mapToObject is not set.
+
+                This is used to determine the names of the getter and
+                setter methods in the mapped object.  The actually
+                attribute within the object is never accessed directly.
+
+                When determining the name of the getter and setter methods,
+                the first character of the value of mapToProperty is made
+                uppercase.  It is the prepended with either "get" or "set"
+                appropriately.
+
+                The getter method must not take any parameters.  The setter
+                method must take exactly one parameter.  For more information
+                of the details of determining the methods, see the javadocs
+                for java.beans.PropertyDescriptor.
+
+                Note: Specifing an empty string for the value of this attribute
+                will have the effect of not mapping this field.  This is very
+                useful in cases where the group has a value for mapToObject but
+                there are fields in the group which should not be mapped.
+
+                Default: The name of the field.
+
+Used in:        group
+-->
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  displayName CDATA #IMPLIED
+  displaySize CDATA #IMPLIED
+  type ( boolean | BigDecimal | int  | float | FileItem
+       | String | DateString  | StringKey | NumberKey
+       | ComboKey | double | short | long ) "String"
+  multiValued ( true | false ) "false"
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+  emptyValue CDATA #IMPLIED
+>
+
+<!--
+The rule element is used to decribe validation rules for fields.
+
+name:       Name of the rule.  The valid rule names vary by field type.
+
+            Default: N/A
+
+value:      Value passed to the rule.  The meaning of this attribute
+            vary by rule.
+
+            Default: N/A
+
+PCDATA:     Error message set for the field if the validation rule
+            fails.
+
+            Default: ""
+
+Used in:    field
+-->
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!--
+THIS ELEMENT IS DEPRECATED!!!!!!
+Use the required rule instead.
+
+The required-message element is a way of marking a field as required.
+
+PCDATA:     Error message set for the field if a value is not specified
+            for the field in the query data.
+
+            Default: ""
+
+Used in:    field
+-->
+<!ELEMENT required-message (#PCDATA)>
+

Propchange: websites/production/turbine/content/intake_2_3.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake_2_3_3.dtd
==============================================================================
--- websites/production/turbine/content/intake_2_3_3.dtd (added)
+++ websites/production/turbine/content/intake_2_3_3.dtd Sun Apr 28 10:44:46 
2013
@@ -0,0 +1,247 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<!--
+    Intake XML input constraints DTD
+    $Id: intake.dtd 690947 2008-09-01 11:56:46Z seade $
+-->
+
+<!--
+The input-data element is the root of the intake XML
+definition file.
+
+basePackage: Base package to use for specifying the class names of
+             mapped objects.  This value will be prepended to the
+             class name of the mapped object to form the
+             fully qualified class name.
+             Example: org.apache.turbine.om
+             Default: ""
+
+groupPrefix: Prefix to be assigned to all groups within the input-data
+             element.  This is used to make group name unique if the
+             same group name is used in multiple definition files.
+             Default: null
+-->
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data
+  basePackage CDATA #IMPLIED
+  groupPrefix CDATA #IMPLIED
+>
+
+<!--
+The group element defines an intake group.
+
+key:            A short identified for the group.  It is only used in
+                query parameters so it does not have to be descriptive.
+                This value must be unique across all groups in the
+                enclosing input-data element.
+
+                Default: N/A
+
+name:           Name of the group.  This is the value used to get the
+                group from the Intake Service.  It must be unique across
+                all groups in the enclosing input-data element.
+
+                Default: N/A
+
+mapToObject:    Class name of the object that will be mapped to the
+                group.  Instances of this class can be used to set
+                the values of the fields within the group.  The
+                Intake Service can also set the attributes of
+                the object from the fields in the group.
+
+                This class name actually used by the intake service
+                will be basePackage+"."+mapToObject.
+
+                Example:
+                basePackage=org.apache.turbine.om
+                mapToObject=TurbineUser
+                Effective class name = org.apache.turbine.om.TurbineUser
+
+                Default: null
+
+pool-capacity:  Capacity of the pool used to store instances of the fields
+                within this group.
+
+                Default: 128
+
+Used in:        input-data
+-->
+<!ELEMENT group (field+)>
+<!ATTLIST group
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+  pool-capacity CDATA #IMPLIED
+>
+
+<!--
+The field element defines a field within a group.  This will be used to
+validate one HTML input field.
+
+key:            A short identifier for the field.  It is only used in
+                query parameters.  It must be unique across all fields
+                within the enclosing group element.
+
+                Default: N/A
+
+name:           The name of the field.  This is the identifier used to
+                get the field from the Intake Service.  It must be unique
+                across all fields all fields within the enclosing group
+                element.
+
+                Default: N/A
+
+displayName:    An optional name for the field that can be used for display
+                on HTML forms.  This is intended to be a friendly name for
+
+                Default: name
+
+displaySize:    An optional size value to use when create the HTML input tag
+                for this field.
+
+type:           Type of data contained in the field.
+
+                Default: "String"
+
+defaultValue:   Default value to be used for the value of the field if one
+                is not supplied my the mapped object.
+
+                Default: null
+
+emptyValue:     Value to be used for the value of the field if it is not
+                supplied by the parameters returned from an input form.
+
+                Default: null
+
+multiValued:    If this is true, the field will accept multiple values.
+                Otherwise, the field only accepts a single vale.
+
+                Default: false
+
+validator:      Name of the class used for validating the value of the
+                field.  This is used to have the field validated by a custom
+                validator object.  If this is not set, a default validator
+                will be used according to the field type.
+
+                The the name of the class is not fully qualified, it will
+                be prepended with org.apache.turbine.services.intake.validator.
+                For example: a value of "NumberValidator" will be read as
+                "org.apache.turbine.services.intake.validator.NumberValidator".
+
+                Default: default validator for the field type.
+
+fieldClass:     Name of the class used for handling the field. This is used to
+                customize field types. The attribute is only interpreted if the
+                type attribute is set to "custom".
+
+                The the name of the class is not fully qualified, it will
+                be prepended with org.apache.turbine.services.intake.model.
+                For example: a value of "CurrencyField" will be read as
+                "org.apache.turbine.services.intake.model.CurrencyField".
+
+mapToObject:    Class name of the mapped object.  This will override the
+                mapToObject attribute of the enclosing group element.
+
+                Default: mapToObject from the enclosing group element
+
+mapToProperty:  Name of the property within the mapped object that
+                will be mapped to the field.  This value has no meaning
+                if mapToObject is not set.
+
+                This is used to determine the names of the getter and
+                setter methods in the mapped object.  The actually
+                attribute within the object is never accessed directly.
+
+                When determining the name of the getter and setter methods,
+                the first character of the value of mapToProperty is made
+                uppercase.  It is the prepended with either "get" or "set"
+                appropriately.
+
+                The getter method must not take any parameters.  The setter
+                method must take exactly one parameter.  For more information
+                of the details of determining the methods, see the javadocs
+                for java.beans.PropertyDescriptor.
+
+                Note: Specifying an empty string for the value of this 
attribute
+                will have the effect of not mapping this field.  This is very
+                useful in cases where the group has a value for mapToObject but
+                there are fields in the group which should not be mapped.
+
+                Default: The name of the field.
+
+Used in:        group
+-->
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  displayName CDATA #IMPLIED
+  displaySize CDATA #IMPLIED
+  type ( boolean | BigDecimal | int  | float | FileItem
+       | String | DateString  | StringKey | NumberKey
+       | ComboKey | double | short | long | custom ) "String"
+  multiValued ( true | false ) "false"
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+  emptyValue CDATA #IMPLIED
+  fieldClass CDATA #IMPLIED
+>
+
+<!--
+The rule element is used to describe validation rules for fields.
+
+name:       Name of the rule.  The valid rule names vary by field type.
+
+            Default: N/A
+
+value:      Value passed to the rule.  The meaning of this attribute
+            vary by rule.
+
+            Default: N/A
+
+PCDATA:     Error message set for the field if the validation rule
+            fails.
+
+            Default: ""
+
+Used in:    field
+-->
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!--
+THIS ELEMENT IS DEPRECATED!!!!!!
+Use the required rule instead.
+
+The required-message element is a way of marking a field as required.
+
+PCDATA:     Error message set for the field if a value is not specified
+            for the field in the query data.
+
+            Default: ""
+
+Used in:    field
+-->
+<!ELEMENT required-message (#PCDATA)>
+

Propchange: websites/production/turbine/content/intake_2_3_3.dtd
------------------------------------------------------------------------------
    svn:executable = 

Added: websites/production/turbine/content/intake_2_4.dtd
==============================================================================
--- websites/production/turbine/content/intake_2_4.dtd (added)
+++ websites/production/turbine/content/intake_2_4.dtd Sun Apr 28 10:44:46 2013
@@ -0,0 +1,247 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<!--
+    Intake XML input constraints DTD, Version 2.4
+    $Id: intake.dtd 1200624 2011-11-10 23:33:10Z tv $
+-->
+
+<!--
+The input-data element is the root of the intake XML
+definition file.
+
+basePackage: Base package to use for specifying the class names of
+             mapped objects.  This value will be prepended to the
+             class name of the mapped object to form the
+             fully qualified class name.
+             Example: org.apache.turbine.om
+             Default: ""
+
+groupPrefix: Prefix to be assigned to all groups within the input-data
+             element.  This is used to make group name unique if the
+             same group name is used in multiple definition files.
+             Default: null
+-->
+<!ELEMENT input-data (group+)>
+<!ATTLIST input-data
+  basePackage CDATA #IMPLIED
+  groupPrefix CDATA #IMPLIED
+>
+
+<!--
+The group element defines an intake group.
+
+key:            A short identified for the group.  It is only used in
+                query parameters so it does not have to be descriptive.
+                This value must be unique across all groups in the
+                enclosing input-data element.
+
+                Default: N/A
+
+name:           Name of the group.  This is the value used to get the
+                group from the Intake Service.  It must be unique across
+                all groups in the enclosing input-data element.
+
+                Default: N/A
+
+mapToObject:    Class name of the object that will be mapped to the
+                group.  Instances of this class can be used to set
+                the values of the fields within the group.  The
+                Intake Service can also set the attributes of
+                the object from the fields in the group.
+
+                This class name actually used by the intake service
+                will be basePackage+"."+mapToObject.
+
+                Example:
+                basePackage=org.apache.turbine.om
+                mapToObject=TurbineUser
+                Effective class name = org.apache.turbine.om.TurbineUser
+
+                Default: null
+
+poolCapacity:   Capacity of the pool used to store instances of the fields
+                within this group.
+
+                Default: 128
+
+Used in:        input-data
+-->
+<!ELEMENT group (field+)>
+<!ATTLIST group
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  mapToObject CDATA #IMPLIED
+  pool-capacity CDATA #IMPLIED
+>
+
+<!--
+The field element defines a field within a group.  This will be used to
+validate one HTML input field.
+
+key:            A short identifier for the field.  It is only used in
+                query parameters.  It must be unique across all fields
+                within the enclosing group element.
+
+                Default: N/A
+
+name:           The name of the field.  This is the identifier used to
+                get the field from the Intake Service.  It must be unique
+                across all fields all fields within the enclosing group
+                element.
+
+                Default: N/A
+
+displayName:    An optional name for the field that can be used for display
+                on HTML forms.  This is intended to be a friendly name for
+
+                Default: name
+
+displaySize:    An optional size value to use when create the HTML input tag
+                for this field.
+
+type:           Type of data contained in the field.
+
+                Default: "String"
+
+defaultValue:   Default value to be used for the value of the field if one
+                is not supplied my the mapped object.
+
+                Default: null
+
+emptyValue:     Value to be used for the value of the field if it is not
+                supplied by the parameters returned from an input form.
+
+                Default: null
+
+multiValued:    If this is true, the field will accept multiple values.
+                Otherwise, the field only accepts a single vale.
+
+                Default: false
+
+validator:      Name of the class used for validating the value of the
+                field.  This is used to have the field validated by a custom
+                validator object.  If this is not set, a default validator
+                will be used according to the field type.
+
+                The the name of the class is not fully qualified, it will
+                be prepended with org.apache.fulcrum.intake.validator.
+                For example: a value of "NumberValidator" will be read as
+                "org.apache.fulcrum.intake.validator.NumberValidator".
+
+                Default: default validator for the field type.
+
+fieldClass:     Name of the class used for handling the field. This is used to
+                customize field types. The attribute is only interpreted if the
+                type attribute is set to "custom".
+
+                The the name of the class is not fully qualified, it will
+                be prepended with org.apache.fulcrum.intake.model.
+                For example: a value of "CurrencyField" will be read as
+                "org.apache.fulcrum.intake.model.CurrencyField".
+
+mapToObject:    Class name of the mapped object.  This will override the
+                mapToObject attribute of the enclosing group element.
+
+                Default: mapToObject from the enclosing group element
+
+mapToProperty:  Name of the property within the mapped object that
+                will be mapped to the field.  This value has no meaning
+                if mapToObject is not set.
+
+                This is used to determine the names of the getter and
+                setter methods in the mapped object.  The actually
+                attribute within the object is never accessed directly.
+
+                When determining the name of the getter and setter methods,
+                the first character of the value of mapToProperty is made
+                uppercase.  It is the prepended with either "get" or "set"
+                appropriately.
+
+                The getter method must not take any parameters.  The setter
+                method must take exactly one parameter.  For more information
+                of the details of determining the methods, see the javadocs
+                for java.beans.PropertyDescriptor.
+
+                Note: Specifying an empty string for the value of this 
attribute
+                will have the effect of not mapping this field.  This is very
+                useful in cases where the group has a value for mapToObject but
+                there are fields in the group which should not be mapped.
+
+                Default: The name of the field.
+
+Used in:        group
+-->
+<!ELEMENT field (rule*,required-message?)>
+<!ATTLIST field
+  key CDATA #REQUIRED
+  name CDATA #REQUIRED
+  displayName CDATA #IMPLIED
+  displaySize CDATA #IMPLIED
+  type ( boolean | BigDecimal | int  | float | FileItem
+       | String | DateString  | ComboKey | double | short
+       | long | custom ) "String"
+  multiValued ( true | false ) "false"
+  fieldClass CDATA #IMPLIED
+  mapToObject CDATA #IMPLIED
+  mapToProperty CDATA #IMPLIED
+  validator CDATA #IMPLIED
+  defaultValue CDATA #IMPLIED
+  emptyValue CDATA #IMPLIED
+>
+
+<!--
+The rule element is used to describe validation rules for fields.
+
+name:       Name of the rule.  The valid rule names vary by field type.
+
+            Default: N/A
+
+value:      Value passed to the rule.  The meaning of this attribute
+            vary by rule.
+
+            Default: N/A
+
+PCDATA:     Error message set for the field if the validation rule
+            fails.
+
+            Default: ""
+
+Used in:    field
+-->
+<!ELEMENT rule (#PCDATA)>
+<!ATTLIST rule
+  name CDATA #REQUIRED
+  value CDATA #REQUIRED
+>
+
+<!--
+THIS ELEMENT IS DEPRECATED!!!!!!
+Use the required rule instead.
+
+The required-message element is a way of marking a field as required.
+
+PCDATA:     Error message set for the field if a value is not specified
+            for the field in the query data.
+
+            Default: ""
+
+Used in:    field
+-->
+<!ELEMENT required-message (#PCDATA)>
+


Reply via email to