Table 6. XSD Schema Elements and Siebel CRM Support Level
|
|
|
all |
Not mapped. Treated as sequence. |
Not applicable |
annotation |
Mapped |
Mapped as a parent's comment property. Children can be mapped only if parent of annotation is mapped to a component or field. |
any |
Mapped |
Mapped as a XML Hierarchy if namespace attribute cannot be resolved to a schema import definition. Otherwise, all global elements logically replace the any element that are then mapped to an integration object using rules for elements. Acts as a placeholder for any element. For more information about this element, see Integration Platform Technologies: Siebel Enterprise Application Integration. |
anyAttribute |
Mapped |
Same as the any element. Act as a placeholder for any attribute. For more information about this element, see Integration Platform Technologies: Siebel Enterprise Application Integration. |
appinfo |
Ignored |
Not applicable |
attribute |
Mapped |
Mapped as a field. Storing type information is useful when generating schema either after importing one or manually creating one. Also, useful for type specific formatting, such as xsd:datetime. |
attributeGroup |
Mapped |
Mapped as children attributes that are added as fields to the parent element's component. |
choice |
Not mapped. Treated as sequence. |
Not applicable |
complexContent |
Mapped |
Mapped to add properties and children to the parent element's component. Attributes can affect parent (complexType ) and children when restriction and extension are processed. |
complexType |
Mapped |
Mapped if global complexType is starting point for integration object that maps to root component. Also mapped when XSDTypeName and XSDTypeNamespace user properties are set on the root or elements component. |
documentation |
Mapped |
Mapped if Comment property is on a field, component, or object. |
element |
Mapped |
Mapped as a component or field. If element is of simpleType and maxOccurs is at most 1, then map to field, otherwise map to component (complexType ). |
enumeration |
Ignored |
Not applicable |
extension |
Mapped |
Mapped if merging base type and children into the parent. Extension element affects the parent for complexContent and simpleContent . |
field |
Ignored |
Not applicable |
group |
Mapped |
Mapped if adding children to the parent element's component. |
import |
Mapped |
Preprocessed to receive the additional schema. Resolve a schemaLocation reference by URI or Local (File). Whatever is defined in imported schema will belong to a different namespace. |
include |
Mapped |
Preprocessed to receive the additional schema. Resolve a schemaLocation reference by URL or Local (File). Whatever is defined in imported schema can belong to the same namespace. |
key |
Ignored |
Defines a unique key. |
keyref |
Ignored |
Defines fields for key. Keyref refers to a key that must exist in the document. |
length |
Mapped. Does not support lists. |
Mapped for field external length and length. Fixed length of string-based content. Also might mean length of a list (number of items). |
list |
Ignored |
Not applicable |
maxLength |
Mapped |
Mapped for field length. |
minExclusive, maxExclusive |
Ignored |
Not applicable |
minInclusive, maxInclusive |
Ignored |
Not applicable |
minLength |
Not mapped |
You can use minlength = 0 to indicate that a field can have zero characters, that is, it is optional. You must manually edit the XSD to specify the minLength value. |
notation |
Ignored |
Not applicable |
pattern |
Ignored |
Not applicable |
redefine |
Ignored |
Not applicable |
restriction |
Mapped |
Mapped when adding children to the parent component or field. Affects its parent: complexContent , simpleContent , simpleType . Remove the elements and attributes that are not specified as the restriction ones. Validate that the elements and attributes used in the restriction are present in the base type. |
schema |
Mapped |
Namespace information used for object, component, and field. |
selector |
Ignored |
Not applicable |
sequence |
Not mapped |
Not applicable |
simpleContent |
Mapped |
Mapped when adding properties and children to the parent element's component. |
simpleType |
Mapped |
XSDTypeName and XSDTypeNamespace user properties on parent element's field or component, or attribute's field. |
union |
Ignored |
Not applicable |
unique |
Ignored |
Not applicable |