ExecuteQAGetAddress structures

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>