Relationships
Currently, only two Business Object Model relationships are supported for XML schema export, namely Generalizations and Compositions.
Generalization
A Class may generalize another Class:
Transforms to:
<xsd:complexType id="_sJ1ZEBpREeChWL2te4gBZg" name="Customer">
<xsd:complexContent>
<xsd:extension base="tns1:Person"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType id="_so-MIBpREeChWL2te4gBZg" name="Person"/>
A Primitive Type may generalize another Primitive Type.
Transforms to:
<xsd:simpleType id="_Gf-mYBpSEeChWL2te4gBZg" name="BaseType">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType id="_GpqG0BpSEeChWL2te4gBZg" name="ExtendedType">
<xsd:restriction base="tns1:BaseType">
<xsd:maxLength value="50"/>
</xsd:restriction>
</xsd:simpleType>
Composition
The following composition construct:
Transforms to:
<xsd:complexType id="_7-Eb8BpTEeChWL2te4gBZg" name="Customer">
<xsd:sequence>
<xsd:element id="_DkCHxBpUEeChWL2te4gBZg" maxOccurs="1" minOccurs="1" name="address"
type="Address"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType id="_8PfjIBpTEeChWL2te4gBZg" name="Address"/>
Copyright © Cloud Software Group, Inc. All rights reserved.
