Form Policy XML Schema Documentation
Table of Contents
- Schema Document Properties
- Global Declarations
-
Global Definitions
- Complex Type: classdescType
- Complex Type: entrymapType
- Complex Type: entrymapsType
- Complex Type: entrytemplateType
- Complex Type: fieldType
- Complex Type: formmapType
- Complex Type: formmapsType
- Complex Type: formtemplateType
- Complex Type: mapType
- Complex Type: mapsType
- Complex Type: objectType
- Complex Type: objectpoliciesType
- Complex Type: objectpolicyType
- Complex Type: objectstoreType
- Complex Type: pagesType
- Complex Type: parameterType
- Complex Type: propertyType
- Complex Type: stepType
- Complex Type: stepsType
- Complex Type: workflowType
- Complex Type: workflowpolicyType
- Simple Type: booleanType
- Simple Type: datatypeType
- Simple Type: directionType
- Simple Type: guidString
Schema Document Properties
| Target Namespace | None |
|---|---|
| Element and Attribute Namespaces |
|
| Documentation | This schema supports the Document Form Policy and the Workflow Form Policy. In support of the Document Form Policy, the schema maps HTML form fields to the class properties of a Document object. Each individual mapping specification uses the form field name and the symbolic property name to create an association. In support of the Workflow Form Policy, the schema associates workflow steps to Form Templates and maps a template's HTML form fields to the parameters of the step element. In addition, the schema specifies field mapping characteristic information for both policies. |
Declared Namespaces
| Prefix | Namespace |
|---|---|
| xml | http://www.w3.org/XML/1998/namespace |
| xsd | http://www.w3.org/2001/XMLSchema |
Schema Component Representation
<xsd:schema>
...
</xsd:schema>Global Declarations
Element: name
| Name | name |
|---|---|
| Type | xsd:string |
| Nillable | no |
| Abstract | no |
| Documentation | Specifies the display field name. |
XML Instance Representation
<name> xsd:string </name>
Schema Component Representation
Element: objectpolicy
| Name | objectpolicy |
|---|---|
| Type | objectpolicyType |
| Nillable | no |
| Abstract | no |
| Documentation | Possible root element. Describes a document property policy. |
XML Instance Representation
<objectpolicy>
Start All [1]
</objectpolicy>
Start All [1]
<index> xsd:positiveInteger </index> [0..1]
<object>
objectType
</object> [0..1]
End All</objectpolicy>
Schema Component Representation
Element: symname
| Name | symname |
|---|---|
| Type | xsd:string |
| Nillable | no |
| Abstract | no |
| Documentation | Specifies the unique name of a field. |
XML Instance Representation
<symname> xsd:string </symname>
Schema Component Representation
Element: workflowpolicy
| Name | workflowpolicy |
|---|---|
| Type | workflowpolicyType |
| Nillable | no |
| Abstract | no |
| Documentation | Possible root element. Describes the workflow parameter mapping. |
XML Instance Representation
<workflowpolicy>
Start All [1]
</workflowpolicy>
Start All [1]
<workflow>
workflowType
</workflow> [1]
<objectpolicies>
objectpoliciesType
</objectpolicies> [1]
End All</workflowpolicy>
Schema Component Representation
Global Definitions
Complex Type: classdescType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | classdescType |
|---|---|
| Abstract | no |
| Documentation | Specifies a Class Description object. |
XML Instance Representation
Schema Component Representation
<xsd:complexType
name="classdescType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: entrymapType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | entrymapType |
|---|---|
| Abstract | no |
| Documentation | Specifies a single form field to class property map. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<field>
fieldType
</field> [1]
<property>
propertyType
</property> [1]
<direction>
directionType
</direction> [1]
End All</...>
Schema Component Representation
<xsd:complexType
name="entrymapType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: entrymapsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | entrymapsType |
|---|---|
| Abstract | no |
| Documentation | Specifies a collection of field maps. |
XML Instance Representation
<...>
<entrymap>
entrymapType
</entrymap> [1..*]
</...>
Schema Component Representation
<xsd:complexType
name="entrymapsType">
<xsd:sequence></xsd:sequence>
</xsd:complexType>Complex Type: entrytemplateType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | entrytemplateType |
|---|---|
| Abstract | no |
| Documentation | Specifies an entry template. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<objectstore>
objectstoreType
</objectstore> [1]
<id>
guidString
</id> [1]
<verserid>
guidString
</verserid> [1]
End All</...>
Schema Component Representation
<xsd:complexType
name="entrytemplateType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: fieldType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | fieldType |
|---|---|
| Abstract | no |
| Documentation | Specifies form field information for the map. |
XML Instance Representation
Schema Component Representation
<xsd:complexType
name="fieldType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: formmapType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | formmapType |
|---|---|
| Abstract | no |
| Documentation | Specifies an individual form field map. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<field>
fieldType
</field> [1]
<parameter>
parameterType
</parameter> [1]
<direction>
directionType
</direction> [1]
End All</...>
Schema Component Representation
<xsd:complexType
name="formmapType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: formmapsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | formmapsType |
|---|---|
| Abstract | no |
| Documentation | Specifies a collection of form field to workflow parameter maps. |
XML Instance Representation
<...>
<formmap>
formmapType
</formmap> [1..*]
</...>
Schema Component Representation
<xsd:complexType
name="formmapsType">
<xsd:sequence></xsd:sequence>
</xsd:complexType>Complex Type: formtemplateType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | formtemplateType |
|---|---|
| Abstract | no |
| Documentation | Specifies form template information. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<objectstore>
objectstoreType
</objectstore> [1]
<id>
guidString
</id> [1]
<verserid>
guidString
</verserid> [1]
<pages>
pagesType
</pages> [0..1]
<majorvernum> xsd:string </majorvernum> [0..1]
<minorvernum> xsd:string </minorvernum> [0..1]
End All</...>
Schema Component Representation
<xsd:complexType
name="formtemplateType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: mapType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | mapType |
|---|---|
| Abstract | no |
| Documentation | Specifies an individual workflow map. |
XML Instance Representation
Schema Component Representation
Complex Type: mapsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | mapsType |
|---|---|
| Abstract | no |
| Documentation | Specifies a collection of workflow definition maps (main map and sub-maps). |
XML Instance Representation
<...>
<map>
mapType
</map> [1..*]
</...>
Schema Component Representation
<xsd:complexType
name="mapsType"></xsd:complexType>
Complex Type: objectType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | objectType |
|---|---|
| Abstract | no |
| Documentation | Specifies a mapping and all of its associated behavior. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<classdesc>
classdescType
</classdesc> [1]
<entrytemplate>
entrytemplateType
</entrytemplate> [1]
<entrymaps>
entrymapsType
</entrymaps> [1]
End All</...>
Schema Component Representation
<xsd:complexType
name="objectType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: objectpoliciesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | objectpoliciesType |
|---|---|
| Abstract | no |
| Documentation | Specifies a collection of object policies. |
XML Instance Representation
<...>
<objectpolicy>
objectpolicyType
</objectpolicy> [1..*]
</...>
Schema Component Representation
<xsd:complexType
name="objectpoliciesType">
<xsd:sequence></xsd:sequence>
</xsd:complexType>Complex Type: objectpolicyType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | objectpolicyType |
|---|---|
| Abstract | no |
| Documentation | Describes a document property policy. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<index> xsd:positiveInteger </index> [0..1]
<object>
objectType
</object> [0..1]
End All</...>
Schema Component Representation
<xsd:complexType
name="objectpolicyType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: objectstoreType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | objectstoreType |
|---|---|
| Abstract | no |
| Documentation | Specifies an object store. |
XML Instance Representation
Schema Component Representation
<xsd:complexType
name="objectstoreType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: pagesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | pagesType |
|---|---|
| Abstract | no |
| Documentation | Specifies a collection of form template pages. |
XML Instance Representation
<...>
<page> xsd:string </page> [1..*]
</...>
Schema Component Representation
<xsd:complexType
name="pagesType"></xsd:complexType>
Complex Type: parameterType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | parameterType |
|---|---|
| Abstract | no |
| Documentation | Specifies a workflow step parameter for a map. |
XML Instance Representation
Schema Component Representation
Complex Type: propertyType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | propertyType |
|---|---|
| Abstract | no |
| Documentation | Specifies a property. |
XML Instance Representation
Schema Component Representation
<xsd:complexType
name="propertyType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: stepType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | stepType |
|---|---|
| Abstract | no |
| Documentation | Specifies an individual step. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<type> xsd:string </type> [0..1]
<stepid> xsd:string </stepid> [0..1]
<formtemplate>
formtemplateType
</formtemplate> [0..1]
<formmaps>
formmapsType
</formmaps> [0..1]
<objectpolicy>
objectpolicyType
</objectpolicy> [0..1]
End All</...>
Schema Component Representation
<xsd:complexType
name="stepType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: stepsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | stepsType |
|---|---|
| Abstract | no |
| Documentation | Specifies a collection of workflow steps. |
XML Instance Representation
<...>
<step>
stepType
</step> [1..*]
</...>
Schema Component Representation
<xsd:complexType
name="stepsType"></xsd:complexType>
Complex Type: workflowType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | workflowType |
|---|---|
| Abstract | no |
| Documentation | Specifies a mapping and all its associated behavior. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<objectstore>
objectstoreType
</objectstore> [1]
<id>
guidString
</id> [1]
<verserid>
guidString
</verserid> [1]
<maps>
mapsType
</maps> [1]
End All</...>
Schema Component Representation
<xsd:complexType
name="workflowType">
<xsd:all></xsd:all>
</xsd:complexType>Complex Type: workflowpolicyType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | workflowpolicyType |
|---|---|
| Abstract | no |
| Documentation | Describes the workflow parameter mapping. |
XML Instance Representation
<...>
Start All [1]
</...>
Start All [1]
<workflow>
workflowType
</workflow> [1]
<objectpolicies>
objectpoliciesType
</objectpolicies> [1]
End All</...>
Schema Component Representation
<xsd:complexType
name="workflowpolicyType">
<xsd:all></xsd:all>
</xsd:complexType>Simple Type: booleanType
| Super-types: | xsd:integer < booleanType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | booleanType |
|---|---|
| Content |
|
Schema Component Representation
<xsd:simpleType
name="booleanType">
<xsd:restriction
base="
xsd:integer
">
</xsd:simpleType><xsd:minInclusive
value="0"/>
<xsd:maxInclusive
value="1"/>
</xsd:restriction>Simple Type: datatypeType
| Super-types: | xsd:integer < datatypeType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | datatypeType |
|---|---|
| Content |
|
Schema Component Representation
<xsd:simpleType
name="datatypeType">
<xsd:restriction
base="
xsd:integer
">
</xsd:simpleType><xsd:minInclusive
value="1"/>
<xsd:maxInclusive
value="8"/>
</xsd:restriction>Simple Type: directionType
| Super-types: | xsd:string < directionType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | directionType |
|---|---|
| Content |
|
Schema Component Representation
<xsd:simpleType
name="directionType">
<xsd:restriction
base="
xsd:string
">
</xsd:simpleType><xsd:pattern
value="in"/>
<xsd:pattern
value="inout"/>
<xsd:pattern
value="out"/>
</xsd:restriction>Simple Type: guidString
| Super-types: | xsd:string < guidString (by restriction) |
|---|---|
| Sub-types: | None |
| Name | guidString |
|---|---|
| Content |
|
Schema Component Representation
<xsd:simpleType
name="guidString">
<xsd:restriction
base="
xsd:string
">
</xsd:simpleType><xsd:pattern
value="\{[0-9a-fA-F]{8}\-([0-9a-fA-F]{4}\-){3}[0-9a-fA-F]{12}\}"/>
</xsd:restriction>Feedback