These are the common structures that are used by the bank data validation and retrieval service calls.
<xsd:complexType name="DataAccessKeyType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="dataAccessKey" minOccurs="1" maxOccurs="1" type="xsd:string"/> </xsd:sequence> <xsd:attribute name="language" type="eih:LanguageEIH" use="optional" default="en" /> </xsd:complexType>
<xsd:simpleType name="IBAN"> <xsd:restriction base="xsd:string"> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="ISO3166-1"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Z]{2,2}"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="ItemisationID"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{3,4}"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="ReportString"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[a-zA-Z0-9 ]{1,30}"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="Conditions"> <xsd:sequence> <xsd:element name="condition" minOccurs="0" maxOccurs="unbounded" type="bws:Condition"> <xsd:unique name="uniqueConditions"> <xsd:selector xpath="condition"/> <xsd:field xpath="@severity"/> <xsd:field xpath="@code"/> </xsd:unique> </xsd:element> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="Condition"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="severity" type="bws:ConditionSeverity" use="required"/> <xsd:attribute name="code" type="xsd:integer" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
<xsd:simpleType name="ConditionSeverity"> <xsd:restriction base="xsd:token"> <xsd:enumeration value="error"/> <xsd:enumeration value="warning"/> <xsd:enumeration value="information"/> </xsd:restriction> </xsd:simpleType> |