Table of Contents
Target Namespace
None
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations have no namespace.
By default, local attribute declarations have no namespace.
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 >
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
<
xsd:element name ="
name "
type ="
xsd :string"/>
Name
objectpolicy
Type
objectpolicyType
Nillable
no
Abstract
no
Documentation
Possible root element. Describes a document property policy.
XML Instance Representation
<objectpolicy>
Start All [1] <index>
xsd :positiveInteger </index>
[0..1] ? End All </objectpolicy>
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
<
xsd:element name ="
symname "
type ="
xsd :string"/>
Name
workflowpolicy
Type
workflowpolicyType
Nillable
no
Abstract
no
Documentation
Possible root element. Describes the workflow parameter mapping.
XML Instance Representation
<workflowpolicy>
Start All [1] End All </workflowpolicy>
Super-types:
None
Sub-types:
None
Name
classdescType
Abstract
no
Documentation
Specifies a Class Description object.
XML Instance Representation
<...>
Start All [1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
classdescType ">
<
xsd:all >
<
xsd:element name ="
id "
type ="
guidString "
minOccurs ="
0 "/>
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
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] End All </...>
Schema Component Representation
<
xsd:complexType name ="
entrymapType ">
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
entrymapsType
Abstract
no
Documentation
Specifies a collection of field maps.
Schema Component Representation
<
xsd:complexType name ="
entrymapsType ">
<
xsd:sequence >
<
xsd:element name ="
entrymap "
type ="
entrymapType "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
entrytemplateType
Abstract
no
Documentation
Specifies an entry template.
XML Instance Representation
<...>
Start All [1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
entrytemplateType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
fieldType
Abstract
no
Documentation
Specifies form field information for the map.
XML Instance Representation
<...>
Start All [1] <type>
xsd :string </type>
[1] ? End All </...>
Schema Component Representation
<
xsd:complexType name ="
fieldType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
<
xsd:element name ="
type "
type ="
xsd :string"/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
formmapType
Abstract
no
Documentation
Specifies an individual form field map.
XML Instance Representation
<...>
Start All [1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
formmapType ">
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
formmapsType
Abstract
no
Documentation
Specifies a collection of form field to workflow parameter maps.
Schema Component Representation
<
xsd:complexType name ="
formmapsType ">
<
xsd:sequence >
<
xsd:element name ="
formmap "
type ="
formmapType "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
formtemplateType
Abstract
no
Documentation
Specifies form template information.
XML Instance Representation
<...>
Start All [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:element ref ="
name "
minOccurs ="
0 "/>
<
xsd:element name ="
pages "
type ="
pagesType "
minOccurs ="
0 "/>
<
xsd:element name ="
majorvernum "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
minorvernum "
type ="
xsd :string"
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
mapType
Abstract
no
Documentation
Specifies an individual workflow map.
XML Instance Representation
<...>
Start All [1] <type>
xsd :string </type>
[0..1] ? End All </...>
Schema Component Representation
<
xsd:complexType name ="
mapType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
<
xsd:element name ="
type "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
steps "
type ="
stepsType "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
mapsType
Abstract
no
Documentation
Specifies a collection of workflow definition maps (main map and sub-maps).
Schema Component Representation
<
xsd:complexType name ="
mapsType ">
<
xsd:sequence >
<
xsd:element name ="
map "
type ="
mapType "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
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] End All </...>
Schema Component Representation
<
xsd:complexType name ="
objectType ">
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
objectpoliciesType
Abstract
no
Documentation
Specifies a collection of object policies.
Schema Component Representation
<
xsd:complexType name ="
objectpoliciesType ">
<
xsd:sequence >
<
xsd:element name ="
objectpolicy "
type ="
objectpolicyType "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
objectpolicyType
Abstract
no
Documentation
Describes a document property policy.
XML Instance Representation
<...>
Start All [1] <index>
xsd :positiveInteger </index>
[0..1] ? End All </...>
Schema Component Representation
<
xsd:complexType name ="
objectpolicyType ">
<
xsd:all >
<
xsd:element name ="
index "
type ="
xsd :positiveInteger"
minOccurs ="
0 "/>
<
xsd:element name ="
object "
type ="
objectType "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
objectstoreType
Abstract
no
Documentation
Specifies an object store.
XML Instance Representation
<...>
Start All [1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
objectstoreType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
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:sequence >
<
xsd:element name ="
page "
type ="
xsd :string"
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
parameterType
Abstract
no
Documentation
Specifies a workflow step parameter for a map.
XML Instance Representation
<...>
Start All [1] <type>
xsd :string </type>
[1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
parameterType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
<
xsd:element name ="
type "
type ="
xsd :string"/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
propertyType
Abstract
no
Documentation
Specifies a property.
XML Instance Representation
<...>
Start All [1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
propertyType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
stepType
Abstract
no
Documentation
Specifies an individual step.
XML Instance Representation
<...>
Start All [1] <type>
xsd :string </type>
[0..1] ? <stepid>
xsd :string </stepid>
[0..1] ? End All </...>
Schema Component Representation
<
xsd:complexType name ="
stepType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
<
xsd:element name ="
type "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
stepid "
type ="
xsd :string"
minOccurs ="
0 "/>
<
xsd:element name ="
formmaps "
type ="
formmapsType "
minOccurs ="
0 "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
stepsType
Abstract
no
Documentation
Specifies a collection of workflow steps.
Schema Component Representation
<
xsd:complexType name ="
stepsType ">
<
xsd:sequence >
<
xsd:element name ="
step "
type ="
stepType "
maxOccurs ="
unbounded "/>
</
xsd:sequence >
</
xsd:complexType >
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] End All </...>
Schema Component Representation
<
xsd:complexType name ="
workflowType ">
<
xsd:all >
<
xsd:element ref ="
name "
minOccurs ="
0 "/>
<
xsd:element name ="
maps "
type ="
mapsType "/>
</
xsd:all >
</
xsd:complexType >
Super-types:
None
Sub-types:
None
Name
workflowpolicyType
Abstract
no
Documentation
Describes the workflow parameter mapping.
XML Instance Representation
<...>
Start All [1] End All </...>
Schema Component Representation
<
xsd:complexType name ="
workflowpolicyType ">
</
xsd:complexType >
Super-types:
xsd :integer < booleanType (by restriction)
Sub-types:
None
Schema Component Representation
<
xsd:simpleType name ="
booleanType ">
<
xsd:restriction base ="
xsd :integer">
<xsd:minInclusive value ="0 "/>
<xsd:maxInclusive value ="1 "/>
</
xsd:restriction >
</
xsd:simpleType >
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:minInclusive value ="1 "/>
<xsd:maxInclusive value ="8 "/>
</
xsd:restriction >
</
xsd:simpleType >
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:pattern value ="in "/>
<xsd:pattern value ="inout "/>
<xsd:pattern value ="out "/>
</
xsd:restriction >
</
xsd:simpleType >
Super-types:
xsd :string < guidString (by restriction)
Sub-types:
None
Name
guidString
Content
pattern = \{[0-9a-fA-F]{8}\-([0-9a-fA-F]{4}\-){3}[0-9a-fA-F]{12}\}
Schema Component Representation
<
xsd:simpleType name ="
guidString ">
<
xsd:restriction base ="
xsd :string">
<xsd:pattern value ="\{[0-9a-fA-F]{8}\-([0-9a-fA-F]{4}\-){3}[0-9a-fA-F]{12}\} "/>
</
xsd:restriction >
</
xsd:simpleType >