<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.10"
    elementFormDefault="qualified">
  <xs:element name="Document" type="Document_NPC012-01_2025_V1.1_NCT_Inst_InterPSP"/>
  <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="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_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="BranchAndFinancialInstitutionIdentification6">
        <xs:sequence>
          <xs:element name="FinInstnId" type="FinancialInstitutionIdentification18_NPC012-01_2025_V1.1_NCT_Inst_InterPSP"/>
        </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="Document">
    <xs:sequence>
      <xs:element name="FIToFIPmtStsRpt" type="FIToFIPaymentStatusReportV10"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Document_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="Document">
        <xs:sequence>
          <xs:element name="FIToFIPmtStsRpt" type="FIToFIPaymentStatusReportV10_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation xml:lang="EN" source="Definition">
Scope
The FIToFIPaymentStatusReport message is sent by an instructed agent to the previous party in the payment chain. It is used to inform this party about the positive or negative status of an instruction (either single or file). It is also used to report on a pending instruction.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <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="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_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:restriction base="ExternalLocalInstrument1Code">
      <xs:enumeration value="INST">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">InstantCreditTransfer</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Transaction is related to an Instant Credit Transfer.
Use case example: SEPA Instant Credit Transfer (SCT Inst)

Requester: CR0544/EPC
Last Update: 2016-05-11
Creation Date: 2016-04-01

Additional Information: GLOBAL,GLOBAL,All,All,CT
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalPaymentGroupStatus1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Payment Group Status 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the status of a group of payment instructions, as published in an external payment group status 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="ExternalPaymentGroupStatus1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:restriction base="ExternalPaymentGroupStatus1Code">
      <xs:enumeration value="ACCP">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Definition">Preceding check of technical validation was successful. Customer profile check was also successful.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">AcceptedCustomerProfile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RJCT">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Definition">Payment initiation or individual transaction included in the payment initiation has been rejected.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Rejected</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExternalPaymentTransactionStatus1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Payment Transaction Status 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the status of an individual payment instructions, as published in an external payment transaction status 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="ExternalPaymentTransactionStatus1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:restriction base="ExternalPaymentTransactionStatus1Code">
      <xs:enumeration value="RJCT">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Definition">Payment instruction has been rejected.</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">Rejected</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </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="ExternalStatusReason1Code">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">External Status Reason 1Code</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Specifies the status reason, as published in an external status reason 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="ExternalStatusReason1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:restriction base="ExternalStatusReason1Code">
      <xs:enumeration value="FF01">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Definition">File Format incomplete or invalid</xs:documentation>
          <xs:documentation xml:lang="EN" source="Name">InvalidFileFormat</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">
        <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:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialInstitutionIdentification18_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <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="FIToFIPaymentStatusReportV10">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">FITo FIPayment Status Report V10</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">
Scope
The FIToFIPaymentStatusReport message is sent by an instructed agent to the previous party in the payment chain. It is used to inform this party about the positive or negative status of an instruction (either single or file). It is also used to report on a pending instruction.
Usage
The FIToFIPaymentStatusReport message is exchanged between agents to provide status information about instructions previously sent. Its usage will always be governed by a bilateral agreement between the agents.
The FIToFIPaymentStatusReport message can be used to provide information about the status (e.g. rejection, acceptance) of a credit transfer instruction, a direct debit instruction, as well as other intra-agent instructions (for example FIToFIPaymentCancellationRequest).
The FIToFIPaymentStatusReport message refers to the original instruction(s) by means of references only or by means of references and a set of elements from the original instruction.
The FIToFIPaymentStatusReport message can be used in domestic and cross-border scenarios.
The FIToFIPaymentStatusReport may also be sent to the receiver of the payment in a real time payment scenario, as both sides of the transactions must be informed of the status of the transaction (for example either the beneficiary is credited, or the transaction is rejected).
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GrpHdr" type="GroupHeader91">
        <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 status report message.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlGrpInfAndSts" type="OriginalGroupHeader17">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original Group Information And Status</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Original group information concerning the group of transactions, to which the status report message refers to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TxInfAndSts" type="PaymentTransaction110" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Transaction Information And Status</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Information concerning the original transactions, to which the status report message refers.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FIToFIPaymentStatusReportV10_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="FIToFIPaymentStatusReportV10">
        <xs:sequence>
          <xs:element name="GrpHdr" type="GroupHeader91_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlGrpInfAndSts" type="OriginalGroupHeader17_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">Only one occurence is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TxInfAndSts" type="PaymentTransaction110_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" 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:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GroupHeader91">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Group Header 91</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="InstgAgt" type="BranchAndFinancialInstitutionIdentification6" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Instructing Agent</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Agent that instructs the next party in the chain to carry out the (set of) instruction(s).

Usage: The instructing agent is the party sending the status message and not the party that sent the original instruction that is being reported on.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstdAgt" type="BranchAndFinancialInstitutionIdentification6" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Instructed Agent</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">
Agent that is instructed by the previous party in the chain to carry out the (set of) instruction(s).

Usage: The instructed agent is the party receiving the status message and not the party that received the original instruction that is being reported on.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GroupHeader91_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="GroupHeader91">
        <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="InstgAgt" type="BranchAndFinancialInstitutionIdentification6_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only BICFI is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="InstdAgt" type="BranchAndFinancialInstitutionIdentification6_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only BICFI is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <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: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_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="LocalInstrument2Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalLocalInstrument1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP"/>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <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="Max140Text_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:restriction base="Max140Text">
      <xs:maxLength value="140"/>
    </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: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">
        <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:sequence>
  </xs:complexType>
  <xs:complexType name="OrganisationIdentification29_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="OrganisationIdentification29">
        <xs:sequence>
          <xs:element name="AnyBIC" type="AnyBICDec2014Identifier"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OriginalGroupHeader17">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Original Group Header 17</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provides details on the original group, to which the message refers.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="OrgnlMsgId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original Message Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Point to point reference, as assigned by the original instructing party, to unambiguously identify the original message.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlMsgNmId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original Message Name Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the original message name identifier to which the message refers.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrpSts" type="ExternalPaymentGroupStatus1Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Group Status</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the status of a group of transactions.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StsRsnInf" type="StatusReasonInformation12" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Status Reason Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Provides detailed information on the status reason.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OriginalGroupHeader17_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="OriginalGroupHeader17">
        <xs:sequence>
          <xs:element name="OrgnlMsgId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlMsgNmId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only pacs.008.001.08 is allowed.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="GrpSts" type="ExternalPaymentGroupStatus1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-R001 The type of “R” message.</xs:documentation>
              <xs:documentation source="Usage Rule">
Only ‘RJCT’ or ‘ACCP’ is allowed.
Either 'Group Status' or 'Transaction Status' must be used.
              </xs:documentation>
              <xs:documentation xml:lang="EN" source="Rulebook">AT-R008 The status of the original message</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="StsRsnInf" type="StatusReasonInformation12_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule"/>
              <xs:documentation source="Usage Rule">
Only to be used for a negative status report and only one occurrence is allowed.
Must be used when 'Group Status' is present.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OriginalTransactionReference28">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Original Transaction Reference 28</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Key elements used to refer the original transaction.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PmtTpInf" type="PaymentTypeInformation27">
        <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="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:sequence>
  </xs:complexType>
  <xs:complexType name="OriginalTransactionReference28_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="OriginalTransactionReference28">
        <xs:sequence>
          <xs:element name="PmtTpInf" type="PaymentTypeInformation27_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-T001 The identification code of the NCT Inst Scheme.</xs:documentation>
              <xs:documentation source="Rulebook">AT-T008 The category purpose of the NCT Inst Instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="DbtrAgt" type="BranchAndFinancialInstitutionIdentification6_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-D002 The BIC code of the Originator PSP.</xs:documentation>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </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:choice>
  </xs:complexType>
  <xs:complexType name="Party38Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="Party38Choice">
        <xs:choice>
          <xs:element name="OrgId" type="OrganisationIdentification29_NPC012-01_2025_V1.1_NCT_Inst_InterPSP"/>
        </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="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:sequence>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0"/>
          <xs:element name="Id" type="Party38Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PartyIdentification135_NPC012-01_2025_V1.1_NCT_Inst_InterPSP_2">
    <xs:complexContent>
      <xs:restriction base="PartyIdentification135">
        <xs:sequence>
          <xs:element name="Nm" type="Max140Text" minOccurs="0"/>
          <xs:element name="Id" type="Party38Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PaymentTransaction110">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Payment Transaction 110</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provides further details on the original transactions, to which the status report message refers.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StsId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Status 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 reported status.
Usage: The instructing party is the party sending the status message and not the party that sent the original instruction that is being reported on.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlInstrId" type="Max35Text" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original Instruction Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification, as assigned by the original instructing party for the original instructed party, to unambiguously identify the original instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlEndToEndId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original End To End Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification, as assigned by the original initiating party, to unambiguously identify the original transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlTxId" type="Max35Text">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original Transaction Identification</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Unique identification, as assigned by the original first instructing agent, to unambiguously identify the transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlUETR" type="UUIDv4Identifier" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original UETR</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Universally unique identifier to provide the original end-to-end reference of a payment transaction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TxSts" type="ExternalPaymentTransactionStatus1Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Transaction Status</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the status of a transaction, in a coded form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StsRsnInf" type="StatusReasonInformation12" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Status Reason Information</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Provides detailed information on the status reason.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccptncDtTm" type="ISODateTime">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Acceptance Date Time</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Point in time when the payment order from the initiating party meets the processing conditions of the account servicing agent. This means that the account servicing agent has received the payment order and has applied checks such as authorisation, availability of funds.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrgnlTxRef" type="OriginalTransactionReference28">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Original Transaction Reference</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Key elements used to identify the original transaction that is being referred to.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PaymentTransaction110_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="PaymentTransaction110">
        <xs:sequence>
          <xs:element name="StsId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-R003 The specific reference of the party initiating the Reject or AT-T055 The Beneficiary PSP’s reference of the NCT Inst Transaction (status ID).</xs:documentation>
              <xs:documentation source="Usage Rule">This ID must be forwarded to the Originator PSP and optionally to the Originator (and therefore it is not a point-to-point reference).</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlInstrId" type="Max35Text" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory if provided in the original instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlEndToEndId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-T014 The Originator’s reference of the NCT Inst Instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlTxId" type="Max35Text">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-T054 The Originator PSP’s reference of the NCT Inst Transaction message.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlUETR" type="UUIDv4Identifier" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
            </xs:annotation>
          </xs:element>
          <xs:element name="TxSts" type="ExternalPaymentTransactionStatus1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">AT-R001 The type of “R” message.</xs:documentation>
              <xs:documentation source="Usage Rule">
Only ‘RJCT’ is allowed.
Either 'Group Status' or 'Transaction Status' must be used.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="StsRsnInf" type="StatusReasonInformation12_NPC012-01_2025_V1.1_NCT_Inst_InterPSP_2" minOccurs="0">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Only to be used for a negative status report and only one occurrence is allowed.</xs:documentation>
              <xs:documentation source="Usage Rule">Must be used when ‘Transaction Status’ is present.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AccptncDtTm" type="ISODateTime">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation xml:lang="EN" source="Rulebook">AT-T056 Time Stamp of the NCT Inst Transaction.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="OrgnlTxRef" type="OriginalTransactionReference28_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Usage Rule">The message elements under ‘Original Transaction Reference’ must be populated with the same value as the message elements of the original instruction.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PaymentTypeInformation27">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Payment Type Information 27</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="SvcLvl" type="ServiceLevel8Choice">
        <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">
        <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="PaymentTypeInformation27_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="PaymentTypeInformation27">
        <xs:sequence>
          <xs:element name="SvcLvl" type="ServiceLevel8Choice"/>
          <xs:element name="LclInstrm" type="LocalInstrument2Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP"/>
          <xs:element name="CtgyPurp" type="CategoryPurpose1Choice" minOccurs="0"/>
        </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="StatusReason6Choice">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Status Reason 6Choice</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Specifies the reason for the status of the transaction.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Cd" type="ExternalStatusReason1Code">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Code</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Reason for the status, as published in an external reason code list.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="StatusReason6Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="StatusReason6Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalStatusReason1Code_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">Only ‘FF01’ is allowed</xs:documentation>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StatusReason6Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP_2">
    <xs:complexContent>
      <xs:restriction base="StatusReason6Choice">
        <xs:choice>
          <xs:element name="Cd" type="ExternalStatusReason1Code">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Rulebook">See Message Element Specifications 2.2.2 below.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StatusReasonInformation12">
    <xs:annotation>
      <xs:documentation xml:lang="EN" source="Name">Status Reason Information 12</xs:documentation>
      <xs:documentation xml:lang="EN" source="Definition">Provides information on the status reason of the transaction.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Orgtr" type="PartyIdentification135">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Originator</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Party that issues the status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Rsn" type="StatusReason6Choice">
        <xs:annotation>
          <xs:documentation xml:lang="EN" source="Name">Reason</xs:documentation>
          <xs:documentation xml:lang="EN" source="Definition">Specifies the reason for the status report.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StatusReasonInformation12_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
    <xs:complexContent>
      <xs:restriction base="StatusReasonInformation12">
        <xs:sequence>
          <xs:element name="Orgtr" type="PartyIdentification135_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-R002 The identification of the type of party initiating the “R” message.</xs:documentation>
              <xs:documentation source="Usage Rule">Limited to 'AnyBIC' to identify the PSP or CSM originating the status or ‘Name’ to indicate the CSM when it has no BIC.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Rsn" type="StatusReason6Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-R004 The reason code for non-acceptance of the NCT Inst.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StatusReasonInformation12_NPC012-01_2025_V1.1_NCT_Inst_InterPSP_2">
    <xs:complexContent>
      <xs:restriction base="StatusReasonInformation12">
        <xs:sequence>
          <xs:element name="Orgtr" type="PartyIdentification135_NPC012-01_2025_V1.1_NCT_Inst_InterPSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory.</xs:documentation>
              <xs:documentation source="Rulebook">AT-R002 The identification of the type of party initiating the "R" message.</xs:documentation>
              <xs:documentation source="Usage Rule">Limited to 'AnyBIC' to identify the PSP or CSM originating the status or ‘Name’ to indicate the CSM when it has no BIC.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Rsn" type="StatusReason6Choice_NPC012-01_2025_V1.1_NCT_Inst_InterPSP_2">
            <xs:annotation>
              <xs:documentation source="Yellow Field"/>
              <xs:documentation source="Usage Rule">Mandatory</xs:documentation>
              <xs:documentation source="Rulebook">AT-R004 The reason code for non-acceptance of the NCT Inst.</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>
