Request
<xsd:complexType name="ListFieldOptionalityType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="ProcessConfigReference" type="eih:ProcessConfigReferenceType" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> |
Response
<xsd:complexType name="ListOptionalityResponseType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="return" type="eih:OptionalityGroupType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="OptionalityGroupType"> <xsd:complexContent> <xsd:extension base="eih:baseOptionality"> <xsd:sequence> <xsd:element name="field" type="eih:OptionalityFieldType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="group" type="eih:OptionalityGroupType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="OptionalityFieldType"> <xsd:complexContent> <xsd:extension base="eih:baseOptionality"> <xsd:sequence/> <xsd:attribute name="value" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="baseOptionality"> <xsd:sequence/> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="optionality" type="eih:OptionalityType"/> </xsd:complexType>
<xsd:simpleType name="OptionalityType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Mandatory"/> <xsd:enumeration value="Optional"/> <xsd:enumeration value="Not Used"/> </xsd:restriction> </xsd:simpleType> |