Request
<xsd:complexType name="ExecuteQAGetAddressType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="QAGetAddress" type="qas:QAGetAddress" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="ExecuteQAGetAddressType"> <xsd:complexContent> <xsd:extension base="qas:ExecuteQAGetAddressType"> </xsd:extension> </xsd:complexContent> </xsd:complexType>
<xsd:complexType name="QAGetAddress"> <xsd:sequence> <xsd:element name="Layout" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="Moniker" type="xsd:string" minOccurs="1" maxOccurs="1"/> </xsd:sequence> <xsd:attribute name="Language" type="qas:LanguageIDType"/> </xsd:complexType>
<xsd:simpleType name="LanguageIDType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{0,3}"/> </xsd:restriction> </xsd:simpleType> |
Response
<xsd:complexType name="GetQAAddressResponseType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="QAAddress" type="qas:QAAddressType" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="QAAddressType"> <xsd:sequence> <xsd:element name="AddressLine" type="qas:AddressLineType" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="Overflow" type="xsd:boolean" default="false"/> <xsd:attribute name="Truncated" type="xsd:boolean" default="false"/> </xsd:complexType>
<xsd:complexType name="AddressLineType"> <xsd:sequence> <xsd:element name="Label" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="Line" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="DataplusGroup" type="qas:DataplusGroupType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="LineContent" type="qas:LineContentType" default="Address"/> <xsd:attribute name="Overflow" type="xsd:boolean" default="false"/> <xsd:attribute name="Truncated" type="xsd:boolean" default="false"/> </xsd:complexType>
<xsd:complexType name="DataplusGroupType"> <xsd:sequence> <xsd:element name="DataplusGroupItem" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="GroupName" type="xsd:string"/> </xsd:complexType>
<xsd:simpleType name="LineContentType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="None"/> <xsd:enumeration value="Address"/> <xsd:enumeration value="Name"/> <xsd:enumeration value="Ancillary"/> <xsd:enumeration value="DataPlus"/> </xsd:restriction> </xsd:simpleType> |