- Created by Mei Shao on Aug 08, 2023
You have Italian selected as language but this page has not been translated yet. Translate the page or view the content in the default space language below.
Display defaultThe following XML schema types are not supported. For each an alternate type or construct is listed which should be used instead:
Unsupported Type | Alternate Type |
---|---|
decimal | double |
choice | Must be replaced with one of the elements from the choice |
integer | int |
The following XML schema types are not supported. For each an alternate type or construct is listed which should be used instead:
decimal: decimal type is not supported. Use double instead.
Example: The following schema defines a BookSpecification element which has a Value of type decimal. As defined it cannot be used with RBA.
<xs:element name="BookSpecification">
<xs:complexType>
<xs:sequence>
<xs:element name="Value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="UOM" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
The decimal type must be converted to a double:
<xs:element name="BookSpecification">
<xs:complexType>
<xs:sequence>
<xs:element name="Value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
<xs:attribute name="UOM" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
choice: choice element is not supported. Use a single element from the choice instead.
Example: The following schema has a choice element in it. As defined it cannot be used with RBA.
<xs:element name="SpecComponent">
<xs:complexType>
<xs:sequence>
<xs:element ref="ProductIdentifier"/>
<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="PressComponent"/>
<xs:element ref="NonPressComponent"/>
</xs:choice>
<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
The choice must be removed and replaced with one of the elements before it can be used in RBA.
<xs:element name="SpecComponent">
<xs:complexType>
<xs:sequence>
<xs:element ref="ProductIdentifier"/>
<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="PressComponent"/>
<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
integer: integer type is not supported. Use int instead.
Example: The following schema defines a JobData element which has a Qty of type integer. As defined it cannot be used with RBA.
<element name="JobData">
<complexType>
<all minOccurs="1">
<element name="JobName" type="string"/>
<element name="N-up" type="string"/>
<element name="Qty" type="integer"/>
</all>
</complexType>
</element>
The integer type must be converted to int.
<element name="JobData">
<complexType>
<all minOccurs="1">
<element name="JobName" type="string"/>
<element name="N-up" type="string"/>
<element name="Qty" type="int"/>
</all>
</complexType>
</element>
- No labels