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

<?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>