You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
349 lines
20 KiB
349 lines
20 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Created with Liquid Technologies Online Tools 1.0 (https://www.liquid-technologies.com) -->
|
|
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:element name="Document">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="BkToCstmrDbtCdtNtfctn">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="GrpHdr">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="MsgId" type="xs:string" />
|
|
<xs:element name="CreDtTm" type="xs:dateTime" />
|
|
<xs:element name="MsgRcpt">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Id">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="OrgId">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="AnyBIC" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="MsgPgntn">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="PgNb" type="xs:unsignedByte" />
|
|
<xs:element name="LastPgInd" type="xs:boolean" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="AddtlInf" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Ntfctn">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Id" type="xs:string" />
|
|
<xs:element name="CreDtTm" type="xs:dateTime" />
|
|
<xs:element name="FrToDt">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="FrDtTm" type="xs:dateTime" />
|
|
<xs:element name="ToDtTm" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="RptgSrc">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Prtry" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Acct">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Id">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="IBAN" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Ccy" type="xs:string" />
|
|
<xs:element name="Ownr">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Nm" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Svcr">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="FinInstnId">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="BICFI" type="xs:string" />
|
|
<xs:element name="Nm" type="xs:string" />
|
|
<xs:element name="Othr">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Id" type="xs:string" />
|
|
<xs:element name="Issr" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Ntry">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="NtryRef" type="xs:unsignedInt" />
|
|
<xs:element name="Amt">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:decimal">
|
|
<xs:attribute name="Ccy" type="xs:string" use="required" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CdtDbtInd" type="xs:string" />
|
|
<xs:element name="Sts" type="xs:string" />
|
|
<xs:element name="BookgDt">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Dt" type="xs:date" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ValDt">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Dt" type="xs:date" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="AcctSvcrRef" type="xs:string" />
|
|
<xs:element name="BkTxCd">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Domn">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Cd" type="xs:string" />
|
|
<xs:element name="Fmly">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Cd" type="xs:string" />
|
|
<xs:element name="SubFmlyCd" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Prtry">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Cd" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="NtryDtls">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Btch">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="MsgId" type="xs:string" />
|
|
<xs:element name="NbOfTxs" type="xs:unsignedByte" />
|
|
<xs:element name="TtlAmt">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:decimal">
|
|
<xs:attribute name="Ccy" type="xs:string" use="required" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CdtDbtInd" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element maxOccurs="unbounded" name="TxDtls">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Refs">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="AcctSvcrRef" type="xs:string" />
|
|
<xs:element name="EndToEndId" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Amt">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:decimal">
|
|
<xs:attribute name="Ccy" type="xs:string" use="required" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="CdtDbtInd" type="xs:string" />
|
|
<xs:element name="AmtDtls">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="InstdAmt">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Amt">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:decimal">
|
|
<xs:attribute name="Ccy" type="xs:string" use="required" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="TxAmt">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Amt">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:decimal">
|
|
<xs:attribute name="Ccy" type="xs:string" use="required" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="BkTxCd">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Domn">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Cd" type="xs:string" />
|
|
<xs:element name="Fmly">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Cd" type="xs:string" />
|
|
<xs:element name="SubFmlyCd" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Prtry">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Cd" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="RltdPties">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Dbtr">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Nm" type="xs:string" />
|
|
<xs:element name="PstlAdr">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="StrtNm" type="xs:string" />
|
|
<xs:element name="BldgNb" type="xs:string" />
|
|
<xs:element name="PstCd" type="xs:unsignedShort" />
|
|
<xs:element name="TwnNm" type="xs:string" />
|
|
<xs:element name="Ctry" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="RmtInf">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Strd">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="CdtrRefInf">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Tp">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="CdOrPrtry">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="Prtry" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Ref" type="xs:integer" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="AddtlTxInf" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="AddtlNtryInf" type="xs:string" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema> |