|Bookshelf Home | Contents | Index | Search | PDF|
XML Reference: Siebel eBusiness Application Integration Volume V > XML Integration Objects and the XSD Wizard >
Supported XSD Elements and Attributes
Not all the XSD schema elements and attributes are supported by the Siebel application. Table 7 and Table 8 list all the XSD elements and attributes with Siebel support levels for them. Following is the terminology used in these tables:
- Ignored. This level of support means that processing will continue, and an error is not generated. However, the information given for the specified element or attribute is ignored.
- Mapped. This level of support means that the information specified in a given element or attribute is used in the integration object representation.
- Not mapped. This level of support means that the given element or attribute information is not used. However, children of the element will be processed.
NOTE: The Siebel application does not perform any formatting or processing for any of the schema types. All the scalar types such as string, ID, or integer are treated as strings. When converted to an integration object and integration component field, DataType is set to DTYPE_TEXT.
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
commentproperty.Children may be mapped only if parent of annotation is mapped to a component or field.
any Mapped. Mapped as a XML Hierarchy if
namespaceattribute cannot be resolved to a schema import definition.Otherwise, all global elements logically replace the
anyelement 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
complexType Mapped. Mapped if global
complexTypeis starting point for integration object that maps to root component.Also mapped when
XSDTypeNamespaceuser properties are set on the root or elements component.
documentation Mapped. Mapped if
Commentproperty is on a field, component, or object.
element Mapped. Mapped as a component or field.If element is of
maxOccursis at most 1, then map to field, otherwise map to component (
enumeration Ignored. extension Mapped. Mapped if merging base type and children into the parent.Extension element affects the parent for
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:
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.
Table 8. XSD Schema Attributes and Siebel Support Level Attributes Siebel Support level Details abstract Ignored. attributeFormDefault Ignored. base Mapped. Mapped if base type is used to create component or field. block Ignored. blockDefault Ignored. default: attribute Mapped. Mapped to XML Literal value property only.Provides default value for an attribute when an attribute is missing. default: element Mapped. Mapped to XML Literal value property only.Provides default value for an element when an element is empty. elementFormDefault Ignored. final Ignored. finalDefault Ignored. fixed: attribute or element Ignored. fixed: simpleType Ignored. form Ignored. itemType Ignored. maxOccurs Mapped. Maps to the cardinality upper bound on parent element's component. Maps to One or More (unbounded).If you want to preserve the maximum number of occurrences, then new column is needed. memberTypes Ignored. minOccurs Mapped. Maps to the cardinality lower bound on parent element's component. Maps to Zero or One.If you want to preserve the minimum number of occurrences, then new column is needed. mixed Ignored. name Mapped. Maps to the
XML Tagof parent element (component, field) or attribute field or to the
XSD Type Nameon object, component, or field.Name of the schema component.
namespace: any, anyAttribute Mapped. Namespace for the replacement elements and attributes. namespace: import Mapped. Maps to
XSDNamespaceuser property on components and fields that are being imported.Namespace for the imported elements and attributes.
nillable Ignored. processContents Ignored. public Ignored. ref Mapped. Mapped if metadata starting from global element or attribute that is being referred to is copied to the referring element (component, field) or attribute field. schemaLocation Mapped. Mapped if used for preprocessing of import or include substitutionGroup Ignored. targetNamespace Mapped. Maps to
XSD Type Namespaceand
XML Tag Namespaceuser properties on the integration object, imported component, or field.Schema targetNamespace to which all schema components definitions in a particular schema belong (children of schema element).
type Mapped. Maps to
XSDTypeNameuser property on element's component or field, or attribute's field.
use Ignored. version Ignored. whitespace Ignored. xpath Ignored.
|Bookshelf Home | Contents | Index | Search | PDF|
XML Reference: Siebel eBusiness Application Integration Volume V
Published: 23 June 2003