<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:admi.002.001.01"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="urn:iso:std:iso:20022:tech:xsd:admi.002.001.01"
    elementFormDefault="qualified">
  <xs:element name="Document" type="Document_2"/>
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element name="admi.002.001.01" type="MessageRejectV01"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Document_2">
    <xs:complexContent>
      <xs:restriction base="Document">
        <xs:sequence>
          <xs:element name="admi.002.001.01" type="MessageRejectV01_2"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="ISODateTime">
    <xs:restriction base="xs:dateTime"/>
  </xs:simpleType>
  <xs:simpleType name="ISODateTime_2">
    <xs:restriction base="ISODateTime">
      <xs:pattern value=".*(\+|-)((0[0-9])|(1[0-3])):[0-5][0-9]+"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max20000Text">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="1000"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max20000Text_2">
    <xs:restriction base="Max20000Text">
      <xs:maxLength value="1000"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max350Text">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="350"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max35Text">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="35"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MessageReference">
    <xs:sequence>
      <xs:element name="Ref" type="Max35Text"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageRejectV01">
    <xs:sequence>
      <xs:element name="RltdRef" type="MessageReference"/>
      <xs:element name="Rsn" type="RejectionReason2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageRejectV01_2">
    <xs:complexContent>
      <xs:restriction base="MessageRejectV01">
        <xs:sequence>
          <xs:element name="RltdRef" type="MessageReference"/>
          <xs:element name="Rsn" type="RejectionReason2_2"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="RejectionReason2">
    <xs:sequence>
      <xs:element name="RjctgPtyRsn" type="Max35Text"/>
      <xs:element name="RjctnDtTm" type="ISODateTime"/>
      <xs:element name="RsnDesc" type="Max350Text" minOccurs="0"/>
      <xs:element name="AddtlData" type="Max20000Text"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RejectionReason2_2">
    <xs:complexContent>
      <xs:restriction base="RejectionReason2">
        <xs:sequence>
          <xs:element name="RjctgPtyRsn" type="Max35Text"/>
          <xs:element name="RjctnDtTm" type="ISODateTime_2"/>
          <xs:element name="RsnDesc" type="Max350Text" minOccurs="0"/>
          <xs:element name="AddtlData" type="Max20000Text_2"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:schema>
