Table 7. XSD Schema Elements and Siebel Support Level
Elements
|
Siebel Support level
|
Details
|
all
|
Not mapped. Treated as sequence.
|
|
annotation
|
Mapped.
|
Mapped as a parent's comment property.
Children may 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 eBusiness Application Integration Volume II.
|
anyAttribute
|
Mapped.
|
Same as the any element.
Act as any placeholder for any attribute.
For more information about this element, see Integration Platform Technologies: Siebel eBusiness Application Integration Volume II.
|
appinfo
|
Ignored.
|
|
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.
|
|
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.
|
|
extension
|
Mapped.
|
Mapped if merging base type and children into the parent.
Extension element affects the parent for complexContent and simpleContent .
|
field
|
Ignored.
|
|
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
|
Supported.
|
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.
|
|
maxLength
|
Mapped.
|
Mapped for field external length and length.
|
minExclusive, maxExclusive
|
Ignored.
|
|
minInclusive, maxInclusive
|
Ignored.
|
|
minLength
|
Mapped.
|
Mapped for field external length and length.
|
notation
|
Ignored.
|
|
pattern
|
Ignored.
|
|
redefine
|
Ignored.
|
|
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.
|
|
sequence
|
Not mapped.
|
|
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.
|
|
unique
|
Ignored.
|
|