Entry Template XML Schema Documentation

Table of Contents

top

Schema Document Properties

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 specifies the format of Entry Template instructions. The instructions include: the folder to file under, the object class and associated property values, security settings, and, optionally, which workflow to associate with the Entry Template.

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>
top

Global Declarations

Element: entrytemplate

Name entrytemplate
Type entrytemplateType
Nillable no
Abstract no
Documentation Root element.
XML Instance Representation
<entrytemplate>
<type> xsd:string </type> [1] ?
<objectstore> objectstoreType </objectstore> [1] ?
<folder> folderType </folder> [0..1] ?
<classdesc> classdescType </classdesc> [1] ?
<propdescs> propdescsType </propdescs> [0..1] ?
<permissions> permissionsType </permissions> [0..1] ?
<version> versionType </version> [0..1] ?
<securitypolicy> securitypolicyType </securitypolicy> [0..1] ?
<web> webType </web> [0..1] ?
<workflow> workflowType </workflow> [0..1] ?
<instructions> instructionsType </instructions> [1] ?
<record> recordType </record> [0..1] ?
</entrytemplate>
Schema Component Representation
<xsd:element name="entrytemplate" type="entrytemplateType"/>
top

Element: name

Name name
Type xsd:string
Nillable no
Abstract no
Documentation Specifies a name.
XML Instance Representation
<name> xsd:string </name>
Schema Component Representation
<xsd:element name="name" type="xsd:string"/>
top

Element: symname

Name symname
Type xsd:string
Nillable no
Abstract no
Documentation Specifies the symbolic name of an instruction.
XML Instance Representation
<symname> xsd:string </symname>
Schema Component Representation
<xsd:element name="symname" type="xsd:string"/>
top

Global Definitions

Complex Type: choiceType

Super-types: None
Sub-types: None
Name choiceType
Abstract no
Documentation Specifies a Choice object.
XML Instance Representation
<...>
Start All [1]
<choicetype> choicetypeType </choicetype> [0..1] ?
<id> guidString </id> [0..1] ?
<value> valueType </value> [0..1] ?
<choices> choicesType </choices> [0..1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="choiceType">
<xsd:all>
<xsd:element name="choicetype" type="choicetypeType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="id" type="guidString" minOccurs="0" maxOccurs="1"/>
<xsd:element name="value" type="valueType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="choices" type="choicesType" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: choicesType

Super-types: None
Sub-types: None
Name choicesType
Abstract no
Documentation Specifies a collection of choice list information.
XML Instance Representation
<...>
<id> guidString </id> [0..1] ?
<choice> choiceType </choice> [0..*] ?
</...>
Schema Component Representation
<xsd:complexType name="choicesType">
<xsd:sequence>
<xsd:element name="id" type="guidString" minOccurs="0" maxOccurs="1"/>
<xsd:element name="choice" type="choiceType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: classdescType

Super-types: None
Sub-types: None
Name classdescType
Abstract no
Documentation Specifies the class to assign to the object.
XML Instance Representation
<...>
Start All [1]
<id> guidString </id> [0..1] ?
<name> ... </name> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="classdescType">
<xsd:all>
<xsd:element name="id" type="guidString" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="name" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: entrytemplateType

Super-types: None
Sub-types: None
Name entrytemplateType
Abstract no
Documentation Root element.
XML Instance Representation
<...>
<type> xsd:string </type> [1] ?
<objectstore> objectstoreType </objectstore> [1] ?
<folder> folderType </folder> [0..1] ?
<classdesc> classdescType </classdesc> [1] ?
<propdescs> propdescsType </propdescs> [0..1] ?
<permissions> permissionsType </permissions> [0..1] ?
<version> versionType </version> [0..1] ?
<securitypolicy> securitypolicyType </securitypolicy> [0..1] ?
<web> webType </web> [0..1] ?
<workflow> workflowType </workflow> [0..1] ?
<instructions> instructionsType </instructions> [1] ?
<record> recordType </record> [0..1] ?
</...>
Schema Component Representation
<xsd:complexType name="entrytemplateType">
<xsd:sequence>
<xsd:element name="type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="objectstore" type="objectstoreType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="folder" type="folderType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="classdesc" type="classdescType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="propdescs" type="propdescsType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="permissions" type="permissionsType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="version" type="versionType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="securitypolicy" type="securitypolicyType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="web" type="webType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="workflow" type="workflowType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="instructions" type="instructionsType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="record" type="recordType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: folderType

Super-types: None
Sub-types: None
Name folderType
Abstract no
Documentation Specifies the folder where the object will be filed.
XML Instance Representation
<...>
Start All [1]
<id> guidString </id> [1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="folderType">
<xsd:all>
<xsd:element name="id" type="guidString" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: instructionType

Super-types: None
Sub-types: None
Name instructionType
Abstract no
Documentation Specifies the behavior of an individual instruction. The Entry Wizard uses this information to determine the presentation and/or behavior for adding an object.
XML Instance Representation
<...>
Start All [1]
<name> ... </name> [1]
<value> valueType </value> [0..1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="instructionType">
<xsd:all>
<xsd:element ref="name" minOccurs="1" maxOccurs="1"/>
<xsd:element name="value" type="valueType" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: instructionsType

Super-types: None
Sub-types: None
Name instructionsType
Abstract no
Documentation Specifies a collection of instruction elements.
XML Instance Representation
<...>
<instruction> instructionType </instruction> [1..*] ?
</...>
Schema Component Representation
<xsd:complexType name="instructionsType">
<xsd:sequence>
<xsd:element name="instruction" type="instructionType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: objectstoreType

Super-types: None
Sub-types: None
Name objectstoreType
Abstract no
Documentation Specifies the object store where the document, folder, or custom object will be added.
XML Instance Representation
<...>
Start All [1]
<id> guidString </id> [1] ?
<name> ... </name> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="objectstoreType">
<xsd:all>
<xsd:element name="id" type="guidString" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="name" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: permissionType

Super-types: None
Sub-types: None
Name permissionType
Abstract no
Documentation Specifies the permission settings for a user or group.
XML Instance Representation
<...>
Start All [1]
<access> xsd:string </access> [1] ?
<accesstype> accesstypeType </accesstype> [1] ?
<granteename> xsd:string </granteename> [0..1] ?
<granteetype> xsd:string </granteetype> [0..1] ?
<id> guidString </id> [0..1] ?
<isinherited> booleanType </isinherited> [1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="permissionType">
<xsd:all>
<xsd:element name="access" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="accesstype" type="accesstypeType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="granteename" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="granteetype" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="id" type="guidString" minOccurs="0" maxOccurs="1"/>
<xsd:element name="isinherited" type="booleanType" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: permissionsType

Super-types: None
Sub-types: None
Name permissionsType
Abstract no
Documentation Specifies a collection of permission elements.
XML Instance Representation
<...>
<permission> permissionType </permission> [1..*] ?
</...>
Schema Component Representation
<xsd:complexType name="permissionsType">
<xsd:sequence>
<xsd:element name="permission" type="permissionType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: propdefType

Super-types: None
Sub-types: None
Name propdefType
Abstract no
Documentation Specifies the default property value.
XML Instance Representation
<...>
Start All [1]
<values> valuesType </values> [0..1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="propdefType">
<xsd:all>
<xsd:element name="values" type="valuesType" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: propdescType

Super-types: None
Sub-types: None
Name propdescType
Abstract no
Documentation Specifies the meta data for a property.
XML Instance Representation
<...>
Start All [1]
<cardinality> cardinalityType </cardinality> [0..1] ?
<datatype> datatypeType </datatype> [0..1] ?
<desctext> xsd:string </desctext> [0..1] ?
<id> guidString </id> [0..1] ?
<ishidden> booleanType </ishidden> [0..1] ?
<ishierarchical> booleanType </ishierarchical> [0..1] ?
<isorderable> booleanType </isorderable> [0..1] ?
<isreadonly> booleanType </isreadonly> [0..1] ?
<issearchable> booleanType </issearchable> [0..1] ?
<isselectable> booleanType </isselectable> [0..1] ?
<issysgen> booleanType </issysgen> [0..1] ?
<issysowned> booleanType </issysowned> [0..1] ?
<isvalreq> booleanType </isvalreq> [0..1] ?
<requnielem> booleanType </requnielem> [0..1] ?
<setability> setabilityType </setability> [0..1] ?
<maxlen> xsd:integer </maxlen> [0..1] ?
<minlen> xsd:integer </minlen> [0..1] ?
<name> ... </name> [0..1]
<symname> ... </symname> [0..1]
<propdef> propdefType </propdef> [0..1] ?
<propmax> xsd:integer </propmax> [0..1] ?
<propmin> xsd:integer </propmin> [0..1] ?
<choices> choicesType </choices> [0..1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="propdescType">
<xsd:all>
<xsd:element name="cardinality" type="cardinalityType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="datatype" type="datatypeType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="desctext" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="id" type="guidString" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ishidden" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ishierarchical" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="isorderable" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="isreadonly" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="issearchable" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="isselectable" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="issysgen" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="issysowned" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="isvalreq" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="requnielem" type="booleanType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="setability" type="setabilityType" default="0" minOccurs="0" maxOccurs="1"/>
<xsd:element name="maxlen" type="xsd:integer" minOccurs="0" maxOccurs="1"/>
<xsd:element name="minlen" type="xsd:integer" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="symname" minOccurs="0" maxOccurs="1"/>
<xsd:element name="propdef" type="propdefType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="propmax" type="xsd:integer" minOccurs="0" maxOccurs="1"/>
<xsd:element name="propmin" type="xsd:integer" minOccurs="0" maxOccurs="1"/>
<xsd:element name="choices" type="choicesType" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: propdescsType

Super-types: None
Sub-types: None
Name propdescsType
Abstract no
Documentation Specifies a collection of propdesc elements.
XML Instance Representation
<...>
<propdesc> propdescType </propdesc> [1..*] ?
</...>
Schema Component Representation
<xsd:complexType name="propdescsType">
<xsd:sequence>
<xsd:element name="propdesc" type="propdescType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: recordType

Super-types: None
Sub-types: None
Name recordType
Abstract no
Documentation Specifies a record template.
XML Instance Representation
<...>
<objectstore> objectstoreType </objectstore> [1] ?
<id> xsd:string </id> [0..1] ?
<name> ... </name> [0..1]
</...>
Schema Component Representation
<xsd:complexType name="recordType">
<xsd:sequence>
<xsd:element name="objectstore" type="objectstoreType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="id" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="name" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: securitypolicyType

Super-types: None
Sub-types: None
Name securitypolicyType
Abstract no
Documentation Specifies the security policy to use when an object is added.
XML Instance Representation
<...>
Start All [1]
<id> guidString </id> [1] ?
<name> ... </name> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="securitypolicyType">
<xsd:all>
<xsd:element name="id" type="guidString" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="name" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: valueType

Super-types: xsd:string < valueType (by restriction)
Sub-types: None
Name valueType
Abstract no
Documentation Specifies a value.
XML Instance Representation
<...
encoding="xsd:string [0..1] ?">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="valueType">
<xsd:simpleContent>
<xsd:restriction base="xsd:string">
<xsd:attribute name="encoding" type="xsd:string"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: valuesType

Super-types: None
Sub-types: None
Name valuesType
Abstract no
Documentation Specifies a collection of value elements.
XML Instance Representation
<...>
<value> valueType </value> [1..*] ?
</...>
Schema Component Representation
<xsd:complexType name="valuesType">
<xsd:sequence>
<xsd:element name="value" type="valueType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top

Complex Type: versionType

Super-types: None
Sub-types: None
Name versionType
Abstract no
Documentation Specifies a second-level version which can be added as a major or minor version.
XML Instance Representation
<...>
Start All [1]
<ishidden> booleanType </ishidden> [1] ?
<isreadonly> booleanType </isreadonly> [1] ?
<value> valueType </value> [1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="versionType">
<xsd:all>
<xsd:element name="ishidden" type="booleanType" default="0" minOccurs="1" maxOccurs="1"/>
<xsd:element name="isreadonly" type="booleanType" default="0" minOccurs="1" maxOccurs="1"/>
<xsd:element name="value" type="valueType" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: webType

Super-types: None
Sub-types: None
Name webType
Abstract no
Documentation Specifies the Web Content Management (WCM) settings to use.
XML Instance Representation
<...>
Start All [1]
<ishidden> booleanType </ishidden> [1] ?
<isreadonly> booleanType </isreadonly> [1] ?
<defined> xsd:string </defined> [1] ?
<convert> xsd:string </convert> [1] ?
<behavior> xsd:string </behavior> [1] ?
End All
</...>
Schema Component Representation
<xsd:complexType name="webType">
<xsd:all>
<xsd:element name="ishidden" type="booleanType" default="0" minOccurs="1" maxOccurs="1"/>
<xsd:element name="isreadonly" type="booleanType" default="0" minOccurs="1" maxOccurs="1"/>
<xsd:element name="defined" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="convert" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="behavior" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: workflowType

Super-types: None
Sub-types: None
Name workflowType
Abstract no
Documentation Specifies a workflow to launch with the object. The workflow can be located in a different object store than the one containing the entry template.
XML Instance Representation
<...>
Start All [1]
<style> xsd:string </style> [1] ?
<id> xsd:string </id> [0..1] ?
<objectstore> objectstoreType </objectstore> [0..1] ?
<verserid> guidString </verserid> [1] ?
<name> ... </name> [1]
End All
</...>
Schema Component Representation
<xsd:complexType name="workflowType">
<xsd:all>
<xsd:element name="style" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="id" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="objectstore" type="objectstoreType" minOccurs="0" maxOccurs="1"/>
<xsd:element name="verserid" type="guidString" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="name" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
top

Simple Type: accesstypeType

Super-types: xsd:integer < accesstypeType (by restriction)
Sub-types: None
Name accesstypeType
Content
  • Base XSD Type: integer
  • 0 <= value <= 1
Documentation Specifies the access a user has to the API.
Schema Component Representation
<xsd:simpleType name="accesstypeType">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: booleanType

Super-types: xsd:integer < booleanType (by restriction)
Sub-types: None
Name booleanType
Content
  • Base XSD Type: integer
  • 0 <= value <= 1
Documentation Specifies a true or false value that is represented by the single ASCII digits "1" and "0" (true and false, respectively).
Schema Component Representation
<xsd:simpleType name="booleanType">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: cardinalityType

Super-types: xsd:integer < cardinalityType (by restriction)
Sub-types: None
Name cardinalityType
Content
  • Base XSD Type: integer
  • 0 <= value <= 2
Documentation Specifies the cardinality of a property.
Schema Component Representation
<xsd:simpleType name="cardinalityType">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="2"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: choicetypeType

Super-types: xsd:integer < choicetypeType (by restriction)
Sub-types: None
Name choicetypeType
Content
  • Base XSD Type: integer
  • 0 <= value <= 3
Documentation Specifies a Choice object.
Schema Component Representation
<xsd:simpleType name="choicetypeType">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="3"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: datatypeType

Super-types: xsd:integer < datatypeType (by restriction)
Sub-types: None
Name datatypeType
Content
  • Base XSD Type: integer
  • 1 <= value <= 8
Documentation Specifies the data type of a property.
Schema Component Representation
<xsd:simpleType name="datatypeType">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="8"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: guidString

Super-types: xsd:string < guidString (by restriction)
Sub-types: None
Name guidString
Content
  • Base XSD Type: string
  • pattern = \{[0-9a-fA-F]{8}\-([0-9a-fA-F]{4}\-){3}[0-9a-fA-F]{12}\}
Documentation Defines a restriction for a string that represents a GUID.
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>
top

Simple Type: setabilityType

Super-types: xsd:integer < setabilityType (by restriction)
Sub-types: None
Name setabilityType
Content
  • Base XSD Type: integer
  • 0 <= value <= 3
Documentation Specifies when property values can be changed.
Schema Component Representation
<xsd:simpleType name="setabilityType">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="3"/>
</xsd:restriction>
</xsd:simpleType>
top