Supported XSD Elements and Attributes
Not all XSD schema elements and attributes are supported by Siebel CRM. The following tables list all the XSD elements and attributes with Siebel CRM support levels for them. The following terminology is 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.
XSD Schema Elements
The following table lists XSD schema elements and the level of support for them in Siebel CRM.
Element | Siebel CRM Support Level | Details |
---|---|---|
all |
Not mapped. Treated as sequence. |
Not applicable |
annotation |
Mapped |
Mapped as a parent's Children can be mapped only if parent of annotation is mapped to a component or field. |
any |
Mapped |
Mapped as a XML Hierarchy if Otherwise, all global elements logically replace the 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 |
Mapped |
Mapped if global Also mapped when |
documentation |
Mapped |
Mapped if |
element |
Mapped |
Mapped as a component or field. If element is of |
enumeration |
Ignored |
Not applicable |
extension |
Mapped |
Mapped if merging base type and children into the parent. Extension element affects the parent for |
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: 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 |
XSD Schema Attributes
The following table lists XSD schema attributes and the level of support for them in Siebel CRM.
Attribute | Siebel CRM Support Level | Details |
---|---|---|
abstract |
Ignored |
Not applicable |
attributeFormDefault |
Ignored |
Not applicable |
base |
Mapped |
Mapped if base type is used to create component or field. |
block |
Ignored |
Not applicable |
blockDefault |
Ignored |
Not applicable |
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 |
Not applicable |
final |
Ignored |
Not applicable |
finalDefault |
Ignored |
Not applicable |
fixed: attribute or element |
Ignored |
Not applicable |
fixed: simpleType |
Ignored |
Not applicable |
form |
Ignored |
Not applicable |
itemType |
Ignored |
Not applicable |
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 |
Not applicable |
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 |
Not applicable |
name |
Mapped |
Maps to the Name of the schema component. |
namespace: any, anyAttribute |
Mapped |
Namespace for the replacement elements and attributes. |
namespace: import |
Mapped |
Maps to Namespace for the imported elements and attributes. |
nillable |
Ignored |
Not applicable |
processContents |
Ignored |
Not applicable |
public |
Ignored |
Not applicable |
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 |
Not applicable |
targetNamespace |
Mapped |
Maps to Schema targetNamespace to which all schema components definitions in a particular schema belong (children of schema element). |
type |
Mapped |
Maps to |
use |
Ignored |
Not applicable |
version |
Ignored |
Not applicable |
whitespace |
Ignored |
Not applicable |
xpath |
Ignored |
Not applicable |