<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09"
    elementFormDefault="qualified">
  <xs:element name="Document" type="Document_NPC013-01_2025_V1.1_NCT_Inst_C2PSP"/>
  <xs:complexType name="AccountIdentification4Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Account Identification 4Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the unique identification of an account as assigned by the account servicer.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="IBAN" type="IBAN2007Identifier">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">IBAN</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">International Bank Account Number (IBAN) - identifier used internationally by financial institutions to uniquely identify the account of a customer. Further specifications of the format and content of the IBAN can be found in the standard ISO 13616 "Banking and related financial services - International Bank Account Number (IBAN)" version 1997-10-01, or later revisions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Othr" type="GenericAccountIdentification1">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Other</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification of an account, as assigned by the account servicer, using an identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="AccountIdentification4Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="AccountIdentification4Choice">
        <xs:choice>
          <xs:element name="IBAN" type="IBAN2007Identifier">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-D001 The IBAN of the account of the Originator.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Othr" type="GenericAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P003 The Proxy/Alias of the account of the Originator.</xs:documentation>
              <xs:documentation source="Rulebook">AT-D003 The BBAN or National account number of the Originator</xs:documentation>
              <xs:documentation source="Usage Rule">When ’Proxy’, ‘Alias’ or ‘National account number/BBAN’ is populated using ‘Other’, ‘SchemeName’ must be specified together with code (BBAN) or Proprietary code e.g. BGNR. ‘Other’ need to be included if proxy element is used.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AccountIdentification4Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="AccountIdentification4Choice">
        <xs:choice>
          <xs:element name="IBAN" type="IBAN2007Identifier">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-C001 The IBAN of the account of the Beneficiary.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Othr" type="GenericAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-E003 The Proxy/Alias of the account of the Beneficiary.</xs:documentation>
              <xs:documentation source="Rulebook">AT-C003 The BBAN or National account number of the Beneficiary</xs:documentation>
              <xs:documentation source="Usage Rule">When ’Proxy’, ‘Alias’ or 'National account number/BBAN’ is populated using ‘Other’, ‘SchemeName’ must be specified together with code (BBAN) or Proprietary code e.g. BGNR. ‘Other’ need to be included if proxy element is used.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AccountSchemeName1Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Account Scheme Name 1Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Sets of elements to identify a name of the identification scheme.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalAccountIdentification1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a coded form as published in an external list.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prtry" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a free text form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="AccountSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="AccountSchemeName1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalAccountIdentification1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Code used for National Account Number/BBAN.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Proprietary code are used to define SchemeName. See message element specifications section 2.1.2.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActiveOrHistoricCurrencyAndAmount">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Active Or Historic Currency And Amount</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="ActiveOrHistoricCurrencyAndAmount_SimpleType">
        <xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="EN" source="Name">Currency</xs:documentation>
            <xs:documentation xml:lang="EN" source="Definition">A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ActiveOrHistoricCurrencyAndAmount_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:simpleContent>
      <xs:restriction base="ActiveOrHistoricCurrencyAndAmount">
        <xs:maxInclusive value="99999999999.99"/>
        <xs:minInclusive value="0.01"/>
        <xs:fractionDigits value="2"/>
        <xs:attribute name="Ccy" type="ActiveOrHistoricCurrencyCode" use="required"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="ActiveOrHistoricCurrencyAndAmount_SimpleType">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Active Or Historic Currency And Amount _Simple Type</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:totalDigits value="18"/>
      <xs:fractionDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ActiveOrHistoricCurrencyCode">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Active Or Historic Currency Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{3,3}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AmountType4Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Amount Type 4Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Instructed Amount</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.

Usage: This amount has to be transported unchanged through the transaction chain.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="AmountType4Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="AmountType4Choice">
        <xs:choice>
          <xs:element name="InstdAmt" type="ActiveOrHistoricCurrencyAndAmount_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T002 The amount of the NCT Inst in the relevant Scheme Currencies and the relevant currency code.</xs:documentation>
              <xs:documentation source="Usage Rule">Only ‘Scheme Currencies’ is allowed.</xs:documentation>
              <xs:documentation source="Usage Rule">Amount must be 0.01 or up to the maximum amount per instruction that can be processed under the Scheme as defined in document NPC014-01 Maximum Amount for Instructions under the NPC Instant Credit Transfer Scheme Rulebook or the maximum amount as agreed between individual Participants or communities of Participants.</xs:documentation>
              <xs:documentation source="Format Rule">The fractional part has a maximum of two digits.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AnyBICDec2014Identifier">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Any BICDec 2014Identifier</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - "Banking - Banking telecommunication messages - Business identifier code (BIC)".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BatchBookingIndicator">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Batch Booking Indicator</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Identifies whether the sending party requests a single debit or credit entry per individual transaction or a batch entry for the sum of the amounts of all transactions.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
  <xs:simpleType name="BICFIDec2014Identifier">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">BICFIDec 2014Identifier</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362: 2014 - "Banking - Banking telecommunication messages - Business identifier code (BIC)".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BranchAndFinancialInstitutionIdentification6">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Branch And Financial Institution Identification 6</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of a financial institution or a branch of a financial institution.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Financial Institution Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of a financial institution, as assigned under an internationally recognised or proprietary identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="BranchAndFinancialInstitutionIdentification6">
        <xs:sequence>
          <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either BICFI or ‘Other/Identification’ must be used. BICFI is recommended.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="BranchAndFinancialInstitutionIdentification6">
        <xs:sequence>
          <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3">
    <xs:complexContent>
      <xs:restriction base="BranchAndFinancialInstitutionIdentification6">
        <xs:sequence>
          <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either 'BIC' or ‘Clearing system member Identification’ must be used.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CashAccount38">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Cash Account 38</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provides the details to identify an account.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Id" type="AccountIdentification4Choice">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification for the account between the account owner and the account servicer.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Currency</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Identification of the currency in which the account is held. 

Usage: Currency should only be used in case one and the same account number covers several currencies
and the initiating party needs to identify which currency needs to be used for settlement on the account.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prxy" type="ProxyAccountIdentification1" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proxy</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies an alternate assumed name for the identification of the account.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CashAccount38_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CashAccount38">
        <xs:sequence>
          <xs:element name="Id" type="AccountIdentification4Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory. Either 'IBAN’ or ‘Other’ should be populated.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prxy" type="ProxyAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P003 The Proxy/Alias of the account of the  of the Originator.</xs:documentation>
              <xs:documentation source="Usage Rule">“Sub-element ’Identification’ is limited to 320 characters in length.”</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CashAccount38_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="CashAccount38">
        <xs:sequence>
          <xs:element name="Id" type="AccountIdentification4Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory. Either 'IBAN’ or ‘Other’ should be populated.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Ccy" type="ActiveOrHistoricCurrencyCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prxy" type="ProxyAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-E003 The Proxy/Alias of the account of the Beneficiary.</xs:documentation>
              <xs:documentation source="Usage Rule">“Sub-element ’Identification’ is limited to 320 characters in length.”</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CategoryPurpose1Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Category Purpose 1Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the high level purpose of the instruction based on a set of pre-defined categories.
Usage: This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain.
      </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalCategoryPurpose1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Category purpose, as published in an external category purpose code list.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prtry" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Category purpose, in a proprietary form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="CategoryPurpose1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CategoryPurpose1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalCategoryPurpose1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CategoryPurpose1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="CategoryPurpose1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalCategoryPurpose1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="ChargeBearerType1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Charge Bearer Type 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies which party(ies) will pay charges due for processing of the instruction.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="SHAR">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Shared</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">In a credit transfer context, means that transaction charges on the sender side are to be borne by the debtor, transaction charges on the receiver side are to be borne by the creditor. In a direct debit context, means that transaction charges on the sender side are to be borne by the creditor, transaction charges on the receiver side are to be borne by the debtor.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SLEV">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">FollowingServiceLevel</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Charges are to be applied following the rules agreed in the service level and/or scheme.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ClearingSystemIdentification2Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Clearing System Identification 2Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Choice of a clearing system identifier.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalClearingSystemIdentification1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification of a clearing system, in a coded form as published in an external list.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prtry" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification code for a clearing system, that has not yet been identified in the list of clearing systems.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ClearingSystemIdentification2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ClearingSystemIdentification2Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalClearingSystemIdentification1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ClearingSystemMemberIdentification2">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Clearing System Member Identification 2</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Clearing System Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specification of a pre-agreed offering between clearing agents or the channel through which the payment instruction is processed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MmbId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Member Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification of a member of a clearing system.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ClearingSystemMemberIdentification2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ClearingSystemMemberIdentification2">
        <xs:sequence>
          <xs:element name="ClrSysId" type="ClearingSystemIdentification2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="MmbId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="CountryCode">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Country Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{2,2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CreditorReferenceInformation2">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Creditor Reference Information 2</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Reference information provided by the creditor to allow the identification of the underlying documents.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Tp" type="CreditorReferenceType2">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Type</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the type of creditor reference.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ref" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Reference</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction.

Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money.

If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreditorReferenceInformation2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CreditorReferenceInformation2">
        <xs:sequence>
          <xs:element name="Tp" type="CreditorReferenceType2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory if 'Creditor Reference Information' is used.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Ref" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory if 'Creditor Reference Information' is used. When present, the Debtor PSP is obliged to validate the reference. Only OCR/KID Reference or RF/Structured Creditor Reference (ISO 11649) is allowed.</xs:documentation>
              <xs:documentation source="Usage Rule">RF/Structured Creditor Reference can only be used in combiantion with IBAN and must be used if ‘ISO’ is stated as ‘Issuer’.</xs:documentation>
              <xs:documentation source="Usage Rule">OCR Reference can only be used in combination with a corresponding ‘Proxy’/‘Alias’.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorReferenceType1Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Creditor Reference Type 1Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the type of document referred by the creditor.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="DocumentType3Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Type of creditor reference, in a coded form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="CreditorReferenceType1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CreditorReferenceType1Choice">
        <xs:choice>
          <xs:element name="Cd" type="DocumentType3Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only ‘SCOR’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditorReferenceType2">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Creditor Reference Type 2</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the type of creditor reference.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code Or Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Coded or proprietary format creditor reference type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Issr" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Issuer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Entity that assigns the credit reference type.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreditorReferenceType2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CreditorReferenceType2">
        <xs:sequence>
          <xs:element name="CdOrPrtry" type="CreditorReferenceType1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Issr" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">If RF/Structured Creditor Reference (ISO 11649) is used, type must be ‘ISO’.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditTransferTransaction34">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Credit Transfer Transaction 34</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provide further details specific to the individual transaction(s) included in the message.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PmtId" type="PaymentIdentification6">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Payment Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Set of elements used to reference a payment instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PmtTpInf" type="PaymentTypeInformation26" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Payment Type Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Set of elements used to further specify the type of transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Amt" type="AmountType4Choice">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Amount</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Charge Bearer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies which party/parties will bear the charges associated with the processing of the payment transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UltmtDbtr" type="PartyIdentification135" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Ultimate Debtor</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Ultimate party that owes an amount of money to the (ultimate) creditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification6" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Intermediary Agent 1</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Agent between the debtor's agent and the creditor's agent.

Usage: If more than one intermediary agent is present, then IntermediaryAgent1 identifies the agent between the DebtorAgent and the IntermediaryAgent2.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification6" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Intermediary Agent 2</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Agent between the debtor's agent and the creditor's agent.

Usage: If more than two intermediary agents are present, then IntermediaryAgent2 identifies the agent between the IntermediaryAgent1 and the IntermediaryAgent3.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification6" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Creditor Agent</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Financial institution servicing an account for the creditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Cdtr" type="PartyIdentification135">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Creditor</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Party to which an amount of money is due.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CdtrAcct" type="CashAccount38">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Creditor Account</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UltmtCdtr" type="PartyIdentification135" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Ultimate Creditor</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Ultimate party to which an amount of money is due.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Purp" type="Purpose2Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Purpose</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Underlying reason for the payment transaction.
Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RgltryRptg" type="RegulatoryReporting3" minOccurs="0" maxOccurs="10">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Regulatory Reporting</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information needed due to regulatory and statutory requirements.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RmtInf" type="RemittanceInformation16" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Remittance Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information supplied to enable the matching of an entry with the items that the transfer is intended to settle, such as commercial invoices in an accounts' receivable system.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreditTransferTransaction34_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CreditTransferTransaction34">
        <xs:sequence>
          <xs:element name="PmtId" type="PaymentIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="PmtTpInf" type="PaymentTypeInformation26_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">'Payment Type Information' must be present either here or directly under ‘Payment Information’.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Amt" type="AmountType4Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">‘SHAR’ or ‘SLEV’ to be used.</xs:documentation>
              <xs:documentation source="Usage Rule">It is recommended that this element be specified at ‘Payment Information’ level.</xs:documentation>
              <xs:documentation source="Rulebook">AT-T006 Charge bearer</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UltmtDbtr" type="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_4" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">
Can be present on both payment and transaction level, if present transaction level will take 
precedence.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="IntrmyAgt1" type="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="White Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="IntrmyAgt2" type="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="White Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CdtrAgt" type="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either BIC or Clearing system member identification to be used. Clearing system member identification is only allowed in combination with National Account Number or Alias/Proxy.</xs:documentation>
              <xs:documentation source="Usage Rule">If the BIC is not indicated 'Creditor Agent' structure is not to be used.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Cdtr" type="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_5">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CdtrAcct" type="CashAccount38_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-C001 The IBAN of the account of the Beneficiary</xs:documentation>
              <xs:documentation source="Rulebook">AT-C003 The BBAN/National account number of the Beneficiary</xs:documentation>
              <xs:documentation source="Rulebook">AT-E003 The Proxy/Alias of the account of the Beneficiary.</xs:documentation>
              <xs:documentation source="Usage Rule">Either IBAN (AT-C001), BBAN/National Account number (AT-C003) or Proxy/Alias (AT-E003) need to be provided under Creditor account.</xs:documentation>
              <xs:documentation source="Usage Rule">AT-E003 can be populated in using Identification/Proxy or Identification/Scheme Name. The recommendation is to use Identification/Proxy.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UltmtCdtr" type="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_6" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Purp" type="Purpose2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T007 The purpose of NCT Inst Instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RgltryRptg" type="RegulatoryReporting3" minOccurs="0" maxOccurs="10">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="RmtInf" type="RemittanceInformation16_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T009 The Remittance Information sent by the Originator to the Beneficiary in the NCT Inst Instruction.</xs:documentation>
              <xs:documentation source="Usage Rule">Either ‘Structured’ or ‘Unstructured’ may be present.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CustomerCreditTransferInitiationV09">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Customer Credit Transfer Initiation V09</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Scope
The CustomerCreditTransferInitiation message is sent by the initiating party to the forwarding agent or debtor agent. It is used to request movement of funds from the debtor account to a creditor.
Usage
The CustomerCreditTransferInitiation message can contain one or more customer credit transfer instructions.
The CustomerCreditTransferInitiation message is used to exchange:
- One or more instances of a credit transfer initiation;
- Payment transactions that result in book transfers at the debtor agent or payments to another financial institution;
- Payment transactions that result in an electronic cash transfer to the creditor account or in the emission of a cheque.
The message can be used in a direct or a relay scenario:
- In a direct scenario, the message is sent directly to the debtor agent. The debtor agent is the account servicer of the debtor.
- In a relay scenario, the message is sent to a forwarding agent. The forwarding agent acts as a concentrating financial institution. It will forward the CustomerCreditTransferInitiation message to the debtor agent.
The message can also be used by an initiating party that has authority to send the message on behalf of the debtor. This caters for example for the scenario of a payments factory initiating all payments on behalf of a large corporate.
The CustomerCreditTransferInitiation message can be used in domestic and cross-border scenarios.
The CustomerCreditTransferInitiation message must not be used by the debtor agent to execute the credit transfer instruction(s). The FIToFICustomerCreditTransfer message must be used instead.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GrpHdr" type="GroupHeader85">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Group Header</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Set of characteristics shared by all individual transactions included in the message.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PmtInf" type="PaymentInstruction30" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Payment Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Set of characteristics that applies to the debit side of the payment transactions included in the credit transfer initiation.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CustomerCreditTransferInitiationV09_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="CustomerCreditTransferInitiationV09">
        <xs:sequence>
          <xs:element name="GrpHdr" type="GroupHeader85_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="PmtInf" type="PaymentInstruction30_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DateAndDateTime2Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Date And Date Time 2Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Choice between a date or a date and time format.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Dt" type="ISODate">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Date</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specified date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DtTm" type="ISODateTime">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Date Time</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specified date and time.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="DateAndDateTime2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="DateAndDateTime2Choice">
        <xs:choice>
          <xs:element name="Dt" type="ISODate">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="DtTm" type="ISODateTime">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only UTC time format or local time with UTC offset format can be used.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DateAndPlaceOfBirth1">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Date And Place Of Birth 1</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Date and place of birth of a person.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="BirthDt" type="ISODate">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Birth Date</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Date on which a person is born.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Province Of Birth</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Province where a person was born.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CityOfBirth" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">City Of Birth</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">City where a person was born.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtryOfBirth" type="CountryCode">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Country Of Birth</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Country where a person was born.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DateAndPlaceOfBirth1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="DateAndPlaceOfBirth1">
        <xs:sequence>
          <xs:element name="BirthDt" type="ISODate">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvcOfBirth" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CityOfBirth" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtryOfBirth" type="CountryCode">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="DecimalNumber">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Decimal Number</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Number of objects represented as a decimal number, for example 0.75 or 45.6.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:totalDigits value="18"/>
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DecimalNumber_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:restriction base="DecimalNumber">
      <xs:fractionDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV09"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DocumentType3Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Document Type 3Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a type of financial or commercial document.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="SCOR">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">StructuredCommunicationReference</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Document is a structured communication reference provided by the creditor to identify the referred transaction.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DocumentType6Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Document Type 6Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a type of financial or commercial document.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CINV">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">CommercialInvoice</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Document is an invoice.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Document_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="Document">
        <xs:sequence>
          <xs:element name="CstmrCdtTrfInitn" type="CustomerCreditTransferInitiationV09_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation xml:lang="EN" source="Definition">
Scope
The CustomerCreditTransferInitiation message is sent by the initiating party to the forwarding agent or debtor agent. It is used to request movement of funds from the debtor account to a creditor.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="ExternalAccountIdentification1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Account Identification 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external account identification scheme name code in the format of character string with a maximum length of 4 characters.
The list of valid codes is an external code list published separately.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalCategoryPurpose1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Category Purpose 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the category purpose, as published in an external category purpose code list.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalClearingSystemIdentification1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Clearing System Identification 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the clearing system identification code, as published in an external clearing system identification code list.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalLocalInstrument1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Local Instrument 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external local instrument code in the format of character string with a maximum length of 35 characters.
The list of valid codes is an external code list published separately.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalLocalInstrument1Code_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:restriction base="ExternalLocalInstrument1Code">
      <xs:enumeration value="INST">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Definition">Transaction is related to an Instant Credit Transfer. Use case example: NCT Instant Credit Transfer (NCT Inst).</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">InstantCreditTransfer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalOrganisationIdentification1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Organisation Identification 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external organisation identification scheme name code in the format of character string with a maximum length of 4 characters.
The list of valid codes is an external code list published separately.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalPersonIdentification1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Person Identification 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external person identification scheme name code in the format of character string with a maximum length of 4 characters.
The list of valid codes is an external code list published separately.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalProxyAccountType1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Proxy Account Type 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external proxy account type code, as published in the proxy account type external code set.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalPurpose1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Purpose 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external purpose code in the format of character string with a maximum length of 4 characters.
The list of valid codes is an external code list published separately.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalServiceLevel1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Service Level 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the external service level code in the format of character string with a maximum length of 4 characters.
The list of valid codes is an external code list published separately.
External code sets can be downloaded from www.iso20022.org.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalServiceLevel1Code_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:restriction base="ExternalServiceLevel1Code">
      <xs:enumeration value="NPCA">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Definition">Payments must be executed following the NPC Area Payment scheme.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">NordicPaymentsCouncilAreaTransfer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FinancialInstitutionIdentification18">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Financial Institution Identification 18</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the details to identify a financial institution.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="BICFI" type="BICFIDec2014Identifier" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">BICFI</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 "Banking - Banking telecommunication messages - Business identifier code (BIC)".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Clearing System Member Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information used to identify a member within a clearing system.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Othr" type="GenericFinancialIdentification1" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Other</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification of an agent, as assigned by an institution, using an identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialInstitutionIdentification18_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="FinancialInstitutionIdentification18">
        <xs:sequence>
          <xs:element name="BICFI" type="BICFIDec2014Identifier" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-D002 The BIC code of the Originator PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Othr" type="GenericFinancialIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialInstitutionIdentification18_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="FinancialInstitutionIdentification18">
        <xs:sequence>
          <xs:element name="BICFI" type="BICFIDec2014Identifier"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialInstitutionIdentification18_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3">
    <xs:complexContent>
      <xs:restriction base="FinancialInstitutionIdentification18">
        <xs:sequence>
          <xs:element name="BICFI" type="BICFIDec2014Identifier" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-C002 The BIC code of the Beneficiary PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ClrSysMmbId" type="ClearingSystemMemberIdentification2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Clearing system member identification is only allowed in combination with National Account Number or Alias/Proxy.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericAccountIdentification1">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Generic Account Identification 1</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information related to a generic account identification.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Id" type="Max34Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification assigned by an institution.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchmeNm" type="AccountSchemeName1Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Scheme Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GenericAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="GenericAccountIdentification1">
        <xs:sequence>
          <xs:element name="Id" type="Max34Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">If ‘Proxy’or ’Alias’ is provided in the Proxy element use 'NOTPROVIDED'.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="SchmeNm" type="AccountSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Proxy’ or ‘Alias’ schemes defined by Proprietary code (e.g Swedish Bankgiro number, Swedish Plusgiro number etc). 'National account number/BBAN' defined with code (BBAN).</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="GenericAccountIdentification1">
        <xs:sequence>
          <xs:element name="Id" type="Max34Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">If ‘Proxy’ or ’Alias’ is provided in the Proxy element use NOTPROVIDED.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="SchmeNm" type="AccountSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory if National Account Number (BBAN).</xs:documentation>
              <xs:documentation source="Usage Rule">Proxy’ or ‘Alias’ schemes defined by Proprietary code (e.g Swedish Bankgiro number, Swedish Plusgiro number, Danish FIK/Giro). 'National account number/BBAN' defined with code (BBAN).</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericFinancialIdentification1">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Generic Financial Identification 1</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information related to an identification of a financial institution.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Id" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of a person.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GenericFinancialIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="GenericFinancialIdentification1">
        <xs:sequence>
          <xs:element name="Id" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only ‘NOTPROVIDED’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericOrganisationIdentification1">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Generic Organisation Identification 1</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information related to an identification of an organisation.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Id" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification assigned by an institution.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Scheme Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Issr" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Issuer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Entity that assigns the identification.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GenericOrganisationIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="GenericOrganisationIdentification1">
        <xs:sequence>
          <xs:element name="Id" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="SchmeNm" type="OrganisationIdentificationSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Issr" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericPersonIdentification1">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Generic Person Identification 1</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information related to an identification of a person.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Id" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of a person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Scheme Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Issr" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Issuer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Entity that assigns the identification.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GenericPersonIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="GenericPersonIdentification1">
        <xs:sequence>
          <xs:element name="Id" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="SchmeNm" type="PersonIdentificationSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Issr" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GroupHeader85">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Group Header 85</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Set of characteristics shared by all individual transactions included in the message.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MsgId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Message Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Point to point reference, as assigned by the instructing party, and sent to the next party in the chain to unambiguously identify the message.
Usage: The instructing party has to make sure that MessageIdentification is unique per instructed party for a pre-agreed period.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreDtTm" type="ISODateTime">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Creation Date Time</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Date and time at which the message was created.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NbOfTxs" type="Max15NumericText">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Number Of Transactions</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Number of individual transactions contained in the message.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Control Sum</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Total of all individual amounts included in the message, irrespective of currencies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InitgPty" type="PartyIdentification135">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Initiating Party</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Party that initiates the payment.

Usage: This can either be the debtor or the party that initiates the credit transfer on behalf of the debtor.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GroupHeader85_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="GroupHeader85">
        <xs:sequence>
          <xs:element name="MsgId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CreDtTm" type="ISODateTime">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="NbOfTxs" type="Max15NumericText">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">The validation of this data element depends on pre-agreed customer-to-PSP conditions.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtrlSum" type="DecimalNumber_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">The validation of this data element depends on pre-agreed customer-to-PSP conditions.</xs:documentation>
              <xs:documentation source="Format Rule">The fractional part has a maximum of two digits.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="InitgPty" type="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="IBAN2007Identifier">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">IBAN2007Identifier</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">The International Bank Account Number is a code used internationally by financial institutions to uniquely identify the account of a customer at a financial institution as described in the 2007 edition of the ISO 13616 standard "Banking and related financial services - International Bank Account Number (IBAN)" and replaced by the more recent edition of the standard.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISODate">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">ISODate</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format. This representation is defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:date"/>
  </xs:simpleType>
  <xs:simpleType name="ISODateTime">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">ISODate Time</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
A particular point in the progression of time defined by a mandatory date and a mandatory time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.
Note on the time format:
1) beginning / end of calendar day
00:00:00 = the beginning of a calendar day
24:00:00 = the end of a calendar day
2) fractions of second in time format
Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the maximum number of digits that are allowed.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:dateTime"/>
  </xs:simpleType>
  <xs:simpleType name="LEIIdentifier">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">LEIIdentifier</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Legal Entity Identifier is a code allocated to a party as described in ISO 17442 "Financial Services - Legal Entity Identifier (LEI)".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z0-9]{18,18}[0-9]{2,2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="LocalInstrument2Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Local Instrument 2Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Set of elements that further identifies the type of local instruments being requested by the initiating party.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalLocalInstrument1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the local instrument, as published in an external local instrument code list.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="LocalInstrument2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="LocalInstrument2Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalLocalInstrument1Code_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only 'INST' is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="Max10Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 10Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 10 characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max140Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 140Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 140 characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="140"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max15NumericText">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 15Numeric Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a numeric string with a maximum length of 15 digits.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{1,15}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max16Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 16Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 16 characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="16"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max2048Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 2048Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 2048 characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="320"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max2048Text_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:restriction base="Max2048Text">
      <xs:maxLength value="320"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max34Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 34Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 34 characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="34"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max35Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 35Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 35 characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max70Text">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Max 70Text</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies a character string with a maximum length of 70characters.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="70"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="OrganisationIdentification29">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Organisation Identification 29</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous way to identify an organisation.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AnyBIC" type="AnyBICDec2014Identifier" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Any BIC</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Business identification code of the organisation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEI" type="LEIIdentifier" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">LEI</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Legal entity identification as an alternate identification for a party.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Othr" type="GenericOrganisationIdentification1" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Other</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification of an organisation, as assigned by an institution, using an identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OrganisationIdentification29_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="OrganisationIdentification29">
        <xs:sequence>
          <xs:element name="AnyBIC" type="AnyBICDec2014Identifier" minOccurs="0"/>
          <xs:element name="LEI" type="LEIIdentifier" minOccurs="0"/>
          <xs:element name="Othr" type="GenericOrganisationIdentification1" minOccurs="0"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OrganisationIdentification29_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="OrganisationIdentification29">
        <xs:sequence>
          <xs:element name="AnyBIC" type="AnyBICDec2014Identifier" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="LEI" type="LEIIdentifier" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Othr" type="GenericOrganisationIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OrganisationIdentificationSchemeName1Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Organisation Identification Scheme Name 1Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Sets of elements to identify a name of the organisation identification scheme.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalOrganisationIdentification1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a coded form as published in an external list.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prtry" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a free text form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="OrganisationIdentificationSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="OrganisationIdentificationSchemeName1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalOrganisationIdentification1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Reference to ISO 20022 Clarification paper AML codes used in Norway.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Party38Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Party 38Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Nature or use of the account.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="OrgId" type="OrganisationIdentification29">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Organisation Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous way to identify an organisation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrvtId" type="PersonIdentification13">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Private Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of a person, for example a passport.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘AnyBIC', 'LEI’ or one occurrence of ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvtId" type="PersonIdentification13_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘Date and Place of Birth’ or one occurrence of ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘AnyBIC, ‘LEI’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvtId" type="PersonIdentification13_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either 'Date and Place of Birth' or 'Other' is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘AnyBIC’, ‘LEI’ or Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvtId" type="PersonIdentification13">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘Date and Place of Birth’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_4">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘AnyBIC’, ‘LEI’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvtId" type="PersonIdentification13">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘Date and Place of Birth’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_5">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘AnyBIC, ‘LEI’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvtId" type="PersonIdentification13">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘Date and Place of Birth’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_6">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘AnyBIC’, ‘LEI’ or ‘Other’ is allowed .</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrvtId" type="PersonIdentification13">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either ‘Date and Place of Birth’ or ‘Other’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Party Identification 135</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the identification of a person or an organisation.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Nm" type="Max140Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name by which a party is known and which is usually used to identify that party.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PstlAdr" type="PostalAddress24" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Postal Address</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information that locates and identifies a specific address, as defined by postal services.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Id" type="Party38Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of a party.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtryOfRes" type="CountryCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Country Of Residence</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Country in which a person resides (the place of a person's home). In the case of a company, it is the country from which the affairs of that company are directed.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-P001 The name of the Originator.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstlAdr" type="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P005 The address of the Originator</xs:documentation>
              <xs:documentation source="Usage Rule">STRUCTURED ADDRESS: Usage is recommended. 'Town Name' and 'Country' are mandatory. 'Address Line' is not allowed. It is recommended to provide as many structured elements as possible.</xs:documentation>
              <xs:documentation source="Usage Rule">HYBRID ADDRESS: 'Town Name' and 'Country' are mandatory. At least one occurrence of 'Address Line' is mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">UNSTRUCTURED ADDRESS: (As of 15 November 2026 at 03:30 CET only the use of structured and hybrid address will be allowed - based on available information at the moment of publication). At least one occurrence of 'Address Line' is mandatory. 'Postal Address' sub-elements other than 'Address Line' and 'Country' are forbidden. The use of 'Country' is mandatory when either the Debtor Agent or Creditor Agent is a non-EEA SEPA PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P004 The Originator identification Code.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtryOfRes" type="CountryCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P006 The name of the Originator Reference Party.</xs:documentation>
              <xs:documentation source="Usage Rule">If Ultimate Debtor is used, name is mandatory.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstlAdr" type="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">STRUCTURED ADDRESS: Usage is recommended. 'Town Name' and 'Country' are mandatory. 'Address Line' is not allowed. It is recommended to provide as many structured elements as possible.</xs:documentation>
              <xs:documentation source="Usage Rule">HYBRID ADDRESS: 'Town Name' and 'Country' are mandatory. At least one occurrence of 'Address Line' is mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">UNSTRUCTURED ADDRESS: (As of 15 November 2026 at 03:30 CET only the use of structured and hybrid address will be allowed - based on available information at the moment of publication). At least one occurrence of 'Address Line' is mandatory. 'Postal Address' sub-elements other than 'Address Line' and 'Country' are forbidden. The use of 'Country' is mandatory when either the Debtor Agent or Creditor Agent is a non-EEA SEPA PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P007 The identification code of the Originator Reference Party</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtryOfRes" type="CountryCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_4">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P006 The name of the Originator Reference Party.</xs:documentation>
              <xs:documentation source="Usage Rule">If Ultimate Debtor is used, name is mandatory.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstlAdr" type="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">STRUCTURED ADDRESS: Usage is recommended. 'Town Name' and 'Country' are mandatory. 'Address Line' is not allowed. It is recommended to provide as many structured elements as possible.</xs:documentation>
              <xs:documentation source="Usage Rule">HYBRID ADDRESS: 'Town Name' and 'Country' are mandatory. At least one occurrence of 'Address Line' is mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">UNSTRUCTURED ADDRESS: (As of 15 November 2026 at 03:30 CET only the use of structured and hybrid address will be allowed - based on available information at the moment of publication). At least one occurrence of 'Address Line' is mandatory. 'Postal Address' sub-elements other than 'Address Line' and 'Country' are forbidden. The use of 'Country' is mandatory when either the Debtor Agent or Creditor Agent is a non-EEA SEPA PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_4" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-P007 The identification code of the Originator Reference Party.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtryOfRes" type="CountryCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_5">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-E001 The name of the Beneficiary.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstlAdr" type="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-E004 The address of the Beneficiary.</xs:documentation>
              <xs:documentation source="Usage Rule">STRUCTURED ADDRESS: Usage is recommended. 'Town Name' and 'Country' are mandatory. 'Address Line' is not allowed. It is recommended to provide as many structured elements as possible.</xs:documentation>
              <xs:documentation source="Usage Rule">HYBRID ADDRESS: 'Town Name' and 'Country' are mandatory. At least one occurrence of 'Address Line' is mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">UNSTRUCTURED ADDRESS: (As of 15 November 2026 at 03:30 CET only the use of structured and hybrid address will be allowed - based on available information at the moment of publication). At least one occurrence of 'Address Line' is mandatory. 'Postal Address' sub-elements other than 'Address Line' and 'Country' are forbidden. The use of 'Country' is mandatory when either the Debtor Agent or Creditor Agent is a non-EEA SEPA PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_5" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-E005 The Beneficiary identification Code.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_6">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-E007 The name of the Beneficiary Reference Party.</xs:documentation>
              <xs:documentation source="Usage Rule">If Ultimate Creditor is used, name is mandatory.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstlAdr" type="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">STRUCTURED ADDRESS: Usage is recommended. 'Town Name' and 'Country' are mandatory. 'Address Line' is not allowed. It is recommended to provide as many structured elements as possible.</xs:documentation>
              <xs:documentation source="Usage Rule">HYBRID ADDRESS: 'Town Name' and 'Country' are mandatory. At least one occurrence of 'Address Line' is mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">UNSTRUCTURED ADDRESS: (As of 15 November 2026 at 03:30 CET only the use of structured and hybrid address will be allowed - based on available information at the moment of publication). At least one occurrence of 'Address Line' is mandatory. 'Postal Address' sub-elements other than 'Address Line' and 'Country' are forbidden. The use of 'Country' is mandatory when either the Debtor Agent or Creditor Agent is a non-EEA SEPA PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Party38Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_6" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-E010 The identification code of the Beneficiary Reference Party.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PaymentIdentification6">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Payment Identification 6</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provides further means of referencing a payment transaction.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="InstrId" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Instruction Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction.

Usage: The instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndToEndId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">End To End Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain.

Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UETR" type="UUIDv4Identifier" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">UETR</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Universally unique identifier to provide an end-to-end reference of a payment transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PaymentIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PaymentIdentification6">
        <xs:sequence>
          <xs:element name="InstrId" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="EndToEndId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T014 The Originator’s Reference of the NCT Inst Instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UETR" type="UUIDv4Identifier" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PaymentInstruction30">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Payment Instruction 30</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Characteristics that apply to the debit side of the payment transactions included in the credit transfer initiation.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PmtInfId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Payment Information Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification, as assigned by a sending party, to unambiguously identify the payment information group within the message.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PmtMtd" type="PaymentMethod3Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Payment Method</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the means of payment that will be used to move the amount of money.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Batch Booking</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Identifies whether a single entry per individual transaction or a batch entry for the sum of the amounts of all transactions within the group of a message is requested.
Usage: Batch booking is used to request and not order a possible batch booking.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Number Of Transactions</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Number of individual transactions contained in the payment information group.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtrlSum" type="DecimalNumber" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Control Sum</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Total of all individual amounts included in the group, irrespective of currencies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PmtTpInf" type="PaymentTypeInformation26" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Payment Type Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Set of elements used to further specify the type of transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReqdExctnDt" type="DateAndDateTime2Choice">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Requested Execution Date</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Date at which the initiating party requests the clearing agent to process the payment. 
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date when the cheque must be generated by the bank.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dbtr" type="PartyIdentification135">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Debtor</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Party that owes an amount of money to the (ultimate) creditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DbtrAcct" type="CashAccount38">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Debtor Account</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification6">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Debtor Agent</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Financial institution servicing an account for the debtor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UltmtDbtr" type="PartyIdentification135" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Ultimate Debtor</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Ultimate party that owes an amount of money to the (ultimate) creditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Charge Bearer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies which party/parties will bear the charges associated with the processing of the payment transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CdtTrfTxInf" type="CreditTransferTransaction34" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Credit Transfer Transaction Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Provides information on the individual transaction(s) included in the message.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PaymentInstruction30_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PaymentInstruction30">
        <xs:sequence>
          <xs:element name="PmtInfId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="PmtMtd" type="PaymentMethod3Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only ‘TRF’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BtchBookg" type="BatchBookingIndicator" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">If present and contains ‘true’, batch booking is requested. If present and contains ‘false’, booking per transaction is requested.</xs:documentation>
              <xs:documentation source="Usage Rule">If element is not present, pre-agreed customer-to-PSP conditions apply.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="NbOfTxs" type="Max15NumericText" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">The validation of this data element depends on pre-agreed customer-to-PSP conditions.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtrlSum" type="DecimalNumber_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">The validation of this data element depends on pre-agreed customer-to-PSP conditions.</xs:documentation>
              <xs:documentation source="Format Rule">The fractional part has a maximum of two digits.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PmtTpInf" type="PaymentTypeInformation26_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">‘Payment Type Information’ must be present either here or under ‘Credit Transfer Transaction Information’.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ReqdExctnDt" type="DateAndDateTime2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T013 The Requested Execution Date and Time of the NCT Inst Instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Dbtr" type="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="DbtrAcct" type="CashAccount38_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-D001 The IBAN of the account of the Originator</xs:documentation>
              <xs:documentation source="Rulebook">AT-D003 The BBAN/National account number of the Originator</xs:documentation>
              <xs:documentation source="Rulebook">AT-P003 The Proxy/Alias of the account of the Originator</xs:documentation>
              <xs:documentation source="Usage Rule">Either IBAN (AT-D001), BBAN/National Account number (AT-D003) or Proxy/Alias (AT-P003) need to be provided under Debtor account.</xs:documentation>
              <xs:documentation source="Usage Rule">AT-P003 can be populated in using Identification/Proxy or Identification/Scheme Name. The recommendation is to use Identification/Proxy.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification6_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="UltmtDbtr" type="PartyIdentification135_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_3" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="ChrgBr" type="ChargeBearerType1Code" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">‘SHAR’ or ‘SLEV’  to be used.</xs:documentation>
              <xs:documentation source="Usage Rule">It is recommended that this element is specified at ‘Payment Information’ level.</xs:documentation>
              <xs:documentation source="Rulebook">AT-T006 Charge bearer</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CdtTrfTxInf" type="CreditTransferTransaction34_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PaymentMethod3Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Payment Method 3Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the transfer method that will be used to transfer an amount of money.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="TRF">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">CreditTransfer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Transfer of an amount of money in the books of the account servicer.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PaymentTypeInformation26">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Payment Type Information 26</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provides further details of the type of payment.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Instruction Priority</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SvcLvl" type="ServiceLevel8Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Service Level</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Agreement under which or rules under which the transaction should be processed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LclInstrm" type="LocalInstrument2Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Local Instrument</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
User community specific instrument.

Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the service or service level.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtgyPurp" type="CategoryPurpose1Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Category Purpose</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Specifies the high level purpose of the instruction based on a set of pre-defined categories.
Usage: This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PaymentTypeInformation26_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PaymentTypeInformation26">
        <xs:sequence>
          <xs:element name="InstrPrty" type="Priority2Code" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">If present, pre-agreed customer-to-PSP conditions apply. Based on whether priority processing vs. normal processing is offered by the PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="SvcLvl" type="ServiceLevel8Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Usage is recommended. Only one occurrence is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LclInstrm" type="LocalInstrument2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtgyPurp" type="CategoryPurpose1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T008 The category purpose of the NCT Inst Instruction.</xs:documentation>
              <xs:documentation source="Usage Rule">If provided by the Originator the Originator PSP, must forward the ‘Category Purpose’ to the Beneficiary PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PaymentTypeInformation26_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="PaymentTypeInformation26">
        <xs:sequence>
          <xs:element name="SvcLvl" type="ServiceLevel8Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Usage is recommended. Only one occurrence is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LclInstrm" type="LocalInstrument2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtgyPurp" type="CategoryPurpose1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T008 The category purpose of NCT Inst Instruction.</xs:documentation>
              <xs:documentation source="Usage Rule">If provided by the Originator the Originator PSP, must forward the ‘Category Purpose’ to the Beneficiary PSP.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonIdentification13">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Person Identification 13</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous way to identify a person.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth1" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Date And Place Of Birth</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Date and place of birth of a person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Othr" type="GenericPersonIdentification1" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Other</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification of a person, as assigned by an institution, using an identification scheme.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PersonIdentification13_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PersonIdentification13">
        <xs:sequence>
          <xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth1" minOccurs="0"/>
          <xs:element name="Othr" type="GenericPersonIdentification1" minOccurs="0"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonIdentification13_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="PersonIdentification13">
        <xs:sequence>
          <xs:element name="DtAndPlcOfBirth" type="DateAndPlaceOfBirth1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Othr" type="GenericPersonIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonIdentificationSchemeName1Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Person Identification Scheme Name 1Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Sets of elements to identify a name of the identification scheme.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalPersonIdentification1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a coded form as published in an external list.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prtry" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a free text form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="PersonIdentificationSchemeName1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PersonIdentificationSchemeName1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalPersonIdentification1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PostalAddress24">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Postal Address 24</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information that locates and identifies a specific address, as defined by postal services.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Dept" type="Max70Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Department</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification of a division of a large organisation or building.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubDept" type="Max70Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Sub Department</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification of a sub-division of a large organisation or building.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StrtNm" type="Max70Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Street Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of a street or thoroughfare.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BldgNb" type="Max16Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Building Number</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Number that identifies the position of a building on a street.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BldgNm" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Building Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the building or house.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Flr" type="Max70Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Floor</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Floor or storey within a building.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PstBx" type="Max16Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Post Box</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Numbered box in a post office, assigned to a person or organisation, where letters are kept until called for.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Room" type="Max70Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Room</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Building room number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PstCd" type="Max16Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Post Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TwnNm" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Town Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of a built-up area, with defined boundaries, and a local government.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TwnLctnNm" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Town Location Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specific location name within the town.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DstrctNm" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">District Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identifies a subdivision within a country sub-division.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Country Sub Division</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identifies a subdivision of a country such as state, region, county.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ctry" type="CountryCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Country</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Nation with its own government.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="2">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Address Line</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information that locates and identifies a specific address, as defined by postal services, presented in free format text.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="PostalAddress24">
        <xs:sequence>
          <xs:element name="Dept" type="Max70Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="SubDept" type="Max70Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="StrtNm" type="Max70Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="BldgNb" type="Max16Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="BldgNm" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Flr" type="Max70Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstBx" type="Max16Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Room" type="Max70Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="PstCd" type="Max16Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="TwnNm" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="TwnLctnNm" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="DstrctNm" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Ctry" type="CountryCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Up to two occurrences are allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PostalAddress24_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="PostalAddress24">
        <xs:sequence>
          <xs:element name="Dept" type="Max70Text" minOccurs="0"/>
          <xs:element name="SubDept" type="Max70Text" minOccurs="0"/>
          <xs:element name="StrtNm" type="Max70Text" minOccurs="0"/>
          <xs:element name="BldgNb" type="Max16Text" minOccurs="0"/>
          <xs:element name="BldgNm" type="Max35Text" minOccurs="0"/>
          <xs:element name="Flr" type="Max70Text" minOccurs="0"/>
          <xs:element name="PstBx" type="Max16Text" minOccurs="0"/>
          <xs:element name="Room" type="Max70Text" minOccurs="0"/>
          <xs:element name="PstCd" type="Max16Text" minOccurs="0"/>
          <xs:element name="TwnNm" type="Max35Text" minOccurs="0"/>
          <xs:element name="TwnLctnNm" type="Max35Text" minOccurs="0"/>
          <xs:element name="DstrctNm" type="Max35Text" minOccurs="0"/>
          <xs:element name="CtrySubDvsn" type="Max35Text" minOccurs="0"/>
          <xs:element name="Ctry" type="CountryCode" minOccurs="0"/>
          <xs:element name="AdrLine" type="Max70Text" minOccurs="0" maxOccurs="2"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="Priority2Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Priority 2Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the priority level of an event.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="HIGH">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">High</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Priority level is high.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NORM">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Normal</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Priority level is normal.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ProxyAccountIdentification1">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Proxy Account Identification 1</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information related to a proxy  identification of the account.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Tp" type="ProxyAccountType1Choice" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Type</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Type of the proxy identification.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Id" type="Max2048Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identification used to indicate the account identification under another specified name.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProxyAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ProxyAccountIdentification1">
        <xs:sequence>
          <xs:element name="Tp" type="ProxyAccountType1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either Code or Proprietary to be used</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Max2048Text_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">‘Alias’ or ’Proxy’ defined by Code or Proprietary code (Swedish Bankgiro number, Swedish Plusgiro number etc).</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ProxyAccountIdentification1_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="ProxyAccountIdentification1">
        <xs:sequence>
          <xs:element name="Tp" type="ProxyAccountType1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Either Code or Proprietary to be used</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Id" type="Max2048Text_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">‘Alias’or ’Proxy’ defined by Code or Proprietary code (e.g. Swedish Bankgiro number, Swedish Plusgironumber, Danish FIK Code etc).</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ProxyAccountType1Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Proxy Account Type 1Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the scheme used for the identification of an account alias.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalProxyAccountType1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a coded form as published in an external list.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Prtry" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the identification scheme, in a free text form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ProxyAccountType1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ProxyAccountType1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalProxyAccountType1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Proprietary codes specifying the type of ‘Alias’ or ‘Proxy’ in AT-P003 (e.g. Swedish Bankgiro number, Swedish Plusgiro number etc). See message element spacifications section 2.1.2.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ProxyAccountType1Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="ProxyAccountType1Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalProxyAccountType1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Prtry" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Proprietary codes specifying the type of ‘Alias’ or ‘Proxy’ in AT-E003 (e.g. Swedish Bankgiro number, Swedish Plusgiro number, Danish FIK Code etc). See message element spacifications section 2.1.2.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Purpose2Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Purpose 2Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the underlying reason for the payment transaction.
Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain.
      </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalPurpose1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Underlying reason for the payment transaction, as published in an external purpose code list.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="Purpose2Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="Purpose2Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalPurpose1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">In case the transaction is a transfer back related to an earlier executed NCT Inst Transaction, the purpose must be RRCT’ (Reimbursement Received Credit Transfer) or another code meaningful for identifying the NCT Inst as a transfer back ‘RRTP’ (Related to an RTP) must be used if the NCT Inst is the result of a received Request-to-Pay message”.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReferredDocumentInformation7">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Referred Document Information 7</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Set of elements used to identify the documents referred to in the remittance information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Tp" type="ReferredDocumentType4" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Type</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the type of referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Nb" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Number</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique and unambiguous identification of the referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RltdDt" type="ISODate" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Related Date</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Date associated with the referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReferredDocumentInformation7_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ReferredDocumentInformation7">
        <xs:sequence>
          <xs:element name="Tp" type="ReferredDocumentType4_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Nb" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="RltdDt" type="ISODate" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReferredDocumentType3Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Referred Document Type 3Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the type of the document referred in the remittance information.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="DocumentType6Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Document type in a coded form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ReferredDocumentType3Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ReferredDocumentType3Choice">
        <xs:choice>
          <xs:element name="Cd" type="DocumentType6Code">
            <xs:annotation>
              <xs:documentation source="Usage Rule">Only CINV is allowed</xs:documentation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReferredDocumentType4">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Referred Document Type 4</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the type of the document referred in the remittance information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CdOrPrtry" type="ReferredDocumentType3Choice">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code Or Proprietary</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Provides the type details of the referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReferredDocumentType4_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ReferredDocumentType4">
        <xs:sequence>
          <xs:element name="CdOrPrtry" type="ReferredDocumentType3Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RegulatoryAuthority2">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Regulatory Authority 2</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Entity requiring the regulatory reporting information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Nm" type="Max140Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Name</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Name of the entity requiring the regulatory reporting information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ctry" type="CountryCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Country</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Country of the entity that requires the regulatory reporting information.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RegulatoryReporting3">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Regulatory Reporting 3</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information needed due to regulatory and/or statutory requirements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DbtCdtRptgInd" type="RegulatoryReportingType1Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Debit Credit Reporting Indicator</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Identifies whether the regulatory reporting information applies to the debit side, to the credit side or to both debit and credit sides of the transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Authrty" type="RegulatoryAuthority2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Authority</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Entity requiring the regulatory reporting information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dtls" type="StructuredRegulatoryReporting3" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Details</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Set of elements used to provide details on the regulatory reporting information.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="RegulatoryReportingType1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Regulatory Reporting Type 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Identifies whether the regulatory reporting information applies to the debit side, to the credit side or to both debit and credit sides of the transaction.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="BOTH">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Both</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Regulatory information applies to both credit and debit sides.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CRED">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Credit</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Regulatory information applies to the credit side.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DEBT">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Debit</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Regulatory information applies to the debit side.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="RemittanceAmount2">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Remittance Amount 2</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Nature of the amount and currency on a document referred to in the remittance section, typically either the original amount due/payable or the amount actually remitted for the referenced document.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Due Payable Amount</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Amount specified is the exact amount due and payable to the creditor.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Remitted Amount</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Amount of money remitted for the referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RemittanceAmount2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="RemittanceAmount2">
        <xs:sequence>
          <xs:element name="DuePyblAmt" type="ActiveOrHistoricCurrencyAndAmount_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="RmtdAmt" type="ActiveOrHistoricCurrencyAndAmount_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RemittanceInformation16">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Remittance Information 16</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Ustrd" type="Max140Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Unstructured</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Strd" type="StructuredRemittanceInformation16" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Structured</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in a structured form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RemittanceInformation16_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="RemittanceInformation16">
        <xs:sequence>
          <xs:element name="Ustrd" type="Max140Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Usage Rule">
‘Unstructured’ may carry structured remittance information, as agreed between the Originator
and the Beneficiary. Only one occurrence of ‘Unstructured’ is allowed.
              </xs:documentation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="Strd" type="StructuredRemittanceInformation16_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Format Rule">‘Structured’ can be used, provided the tags and the data within the ‘Structured’ element (i.e. excluding &lt;Strd&gt; and &lt;/Strd&gt;) do not exceed 280 characters in length.</xs:documentation>
              <xs:documentation source="Usage Rule">Only one occurrence of ‘Structured’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ServiceLevel8Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Service Level 8Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the service level of the transaction.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalServiceLevel1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies a pre-agreed service or level of service between the parties, as published in an external service level code list.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ServiceLevel8Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="ServiceLevel8Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalServiceLevel1Code_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation xml:lang="EN" source="Rulebook">AT-T001 The identification code of the NCT Inst Scheme.</xs:documentation>
              <xs:documentation source="Usage Rule">Only ‘NPCA’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ServiceLevel8Choice_NPC013-01_2025_V1.1_NCT_Inst_C2PSP_2">
    <xs:complexContent>
      <xs:restriction base="ServiceLevel8Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalServiceLevel1Code_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T001 The identification code of the NPC Inst Scheme</xs:documentation>
              <xs:documentation source="Usage Rule">Only ‘NPCA’ is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StructuredRegulatoryReporting3">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Structured Regulatory Reporting 3</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information needed due to regulatory and statutory requirements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Tp" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Type</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the type of the information supplied in the regulatory reporting details.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Dt" type="ISODate" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Date</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Date related to the specified type of regulatory reporting details.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ctry" type="CountryCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Country</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Country related to the specified type of regulatory reporting details.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Cd" type="Max10Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the nature, purpose, and reason for the transaction to be reported for regulatory and statutory requirements in a coded form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Amt" type="ActiveOrHistoricCurrencyAndAmount" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Amount</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Amount of money to be reported for regulatory and statutory requirements.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Inf" type="Max35Text" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Additional details that cater for specific domestic regulatory requirements.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StructuredRemittanceInformation16">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Structured Remittance Information 16</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in a structured form.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RfrdDocInf" type="ReferredDocumentInformation7" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Referred Document Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Provides the identification and the content of the referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RfrdDocAmt" type="RemittanceAmount2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Referred Document Amount</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Provides details on the amounts of the referred document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CdtrRefInf" type="CreditorReferenceInformation2" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Creditor Reference Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Reference information provided by the creditor to allow the identification of the underlying documents.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StructuredRemittanceInformation16_NPC013-01_2025_V1.1_NCT_Inst_C2PSP">
    <xs:complexContent>
      <xs:restriction base="StructuredRemittanceInformation16">
        <xs:sequence>
          <xs:element name="RfrdDocInf" type="ReferredDocumentInformation7_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only one occurrence is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RfrdDocAmt" type="RemittanceAmount2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="CdtrRefInf" type="CreditorReferenceInformation2_NPC013-01_2025_V1.1_NCT_Inst_C2PSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">
When present, the Debtor PSP is obliged to validate the reference information.
When used both ‘Creditor Reference Type’ and ‘Creditor Reference’ must be present.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="UUIDv4Identifier">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">UUIDv 4Identifier</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace".</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
