<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:kdpw:xsd:auct.odr.001.01" targetNamespace="urn:kdpw:xsd:auct.odr.001.01" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:annotation>
    <xs:documentation>Obsługa aukcji - wynik aukcji na żądanie</xs:documentation>
    <xs:appinfo>
      <NmPL>Obsługa aukcji - wynik aukcji na żądanie</NmPL>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="KDPWDocument" type="KDPWDocument">
    <xs:annotation>
      <xs:documentation>Komunikat systemu KDPW_CCP</xs:documentation>
      <xs:appinfo>
        <NmPL>Komunikat systemu KDPW_CCP</NmPL>
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:simpleType name="Amount">
    <xs:annotation>
      <xs:documentation>Wartość</xs:documentation>
      <xs:appinfo>
        <NmPL>Wartość</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:fractionDigits value="2"/>
      <xs:totalDigits value="14"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Code4Text">
    <xs:annotation>
      <xs:documentation>Kwalifikator, kod</xs:documentation>
      <xs:appinfo>
        <NmPL>Kwalifikator</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse"/>
      <xs:minLength value="4"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CurrencyCode">
    <xs:annotation>
      <xs:documentation>Kod waluty</xs:documentation>
      <xs:appinfo>
        <NmPL>Kod waluty</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{3,3}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DateAndDateTimeChoice">
    <xs:annotation>
      <xs:documentation>Data i czas</xs:documentation>
      <xs:appinfo>
        <NmPL>Data i czas</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="Dt" type="ISODate">
          <xs:annotation>
            <xs:documentation>Data</xs:documentation>
            <xs:appinfo>
              <NmPL>Data</NmPL>
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element name="DtTm" type="ISODateTime">
          <xs:annotation>
            <xs:documentation>Data i czas</xs:documentation>
            <xs:appinfo>
              <NmPL>Data i czas</NmPL>
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FunctionOfMessage">
    <xs:annotation>
      <xs:documentation>Funkcja komunikatu</xs:documentation>
      <xs:appinfo>
        <NmPL>Funkcja komunikatu</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="NEWM">
        <xs:annotation>
          <xs:documentation>Nowy komunikat</xs:documentation>
          <xs:appinfo>
            <NmPL>Nowy komunikat</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="GeneralInformation">
    <xs:annotation>
      <xs:documentation>Informacje ogólne</xs:documentation>
      <xs:appinfo>
        <NmPL>Informacje ogólne</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SndrMsgRef" type="Max16Text">
        <xs:annotation>
          <xs:documentation>Identyfikator komunikatu utworzony przez nadawcę</xs:documentation>
          <xs:appinfo>
            <NmPL>Identyfikator komunikatu</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="FuncOfMsg" type="FunctionOfMessage">
        <xs:annotation>
          <xs:documentation>Funkcja komunikatu</xs:documentation>
          <xs:appinfo>
            <NmPL>Funkcja komunikatu</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreDtTm" type="DateAndDateTimeChoice" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Data utworzenia komunikatu</xs:documentation>
          <xs:appinfo>
            <NmPL>Data utworzenia komunikatu</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ISODate">
    <xs:annotation>
      <xs:documentation>Data</xs:documentation>
      <xs:appinfo>
        <NmPL>Data</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:date"/>
  </xs:simpleType>
  <xs:simpleType name="ISODateTime">
    <xs:annotation>
      <xs:documentation>Data i czas</xs:documentation>
      <xs:appinfo>
        <NmPL>Data i czas</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:dateTime"/>
  </xs:simpleType>
  <xs:complexType name="KDPWDocument">
    <xs:annotation>
      <xs:documentation>Komunikat systemu KDPW_CCP</xs:documentation>
      <xs:appinfo>
        <NmPL>Komunikat systemu KDPW_CCP</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="auct.odr.001.01" type="auct.odr.001.01">
        <xs:annotation>
          <xs:documentation>Obsługa aukcji - wynik aukcji na żądanie</xs:documentation>
          <xs:appinfo>
            <NmPL>Obsługa aukcji - wynik aukcji na żądanie</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Sndr" type="KDPWMemberIdentifier" use="required">
      <xs:annotation>
        <xs:documentation>Nadawca w postaci kodu KDPW</xs:documentation>
        <xs:appinfo>
          <NmPL>Nadawca</NmPL>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Rcvr" type="KDPWMemberIdentifier" use="required">
      <xs:annotation>
        <xs:documentation>Odbiorca w postaci kodu KDPW</xs:documentation>
        <xs:appinfo>
          <NmPL>Odbiorca</NmPL>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:simpleType name="KDPWMemberIdentifier">
    <xs:annotation>
      <xs:documentation>Identyfikator uczestnika KDPW</xs:documentation>
      <xs:appinfo>
        <NmPL>Identyfikator uczestnika KDPW</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse"/>
      <xs:minLength value="4"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max14Int">
    <xs:annotation>
      <xs:documentation>Liczba całkowita o maksymalnej długości 14 znaków</xs:documentation>
      <xs:appinfo>
        <NmPL>liczba</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="14"/>
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max4Text">
    <xs:annotation>
      <xs:documentation>Tekst o maksymalnej długości 4 znaków</xs:documentation>
      <xs:appinfo>
        <NmPL>Tekst</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse"/>
      <xs:minLength value="1"/>
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max16Text">
    <xs:annotation>
      <xs:documentation>Tekst o maksymalnej długości 16 znaków</xs:documentation>
      <xs:appinfo>
        <NmPL>Tekst</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="16"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max16TextCollapse">
    <xs:annotation>
      <xs:documentation>Tekst o maksymalnej długości 16 znaków</xs:documentation>
      <xs:appinfo>
        <NmPL>Tekst</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="collapse"/>
      <xs:minLength value="1"/>
      <xs:maxLength value="16"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Max350Text">
    <xs:annotation>
      <xs:documentation>Tekst o maksymalnej długości 140 znaków</xs:documentation>
      <xs:appinfo>
        <NmPL>Tekst</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="140"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ResultDetails">
    <xs:annotation>
      <xs:documentation>Wynik aukcji - najkorzystniejsze kwotowania</xs:documentation>
      <xs:appinfo>
        <NmPL>wynik aukcji - najkorzystniejsze kwotowania</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="RqstId" type="Max16Text">
        <xs:annotation>
          <xs:documentation>Identyfikator żądania</xs:documentation>
          <xs:appinfo>
            <NmPL>Identyfikator żądania</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuctnId" type="Max16Text">
        <xs:annotation>
          <xs:documentation>Identyfikator aukcji</xs:documentation>
          <xs:appinfo>
            <NmPL>Identyfikator aukcji</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="Trad" type="TransactionData" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Parametry transakcji wystawionej na aukcję</xs:documentation>
          <xs:appinfo>
            <NmPL>Parametry transakcji wystawionej na aukcję</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="BestPric" type="SignedAmount" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Najkorzystniejsze kwotowanie</xs:documentation>
          <xs:appinfo>
            <NmPL>Najkorzystniejsze kwotowanie</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="RspnsDtTm" type="ISODateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Maksymalny czas na akceptację lub odrzucenie</xs:documentation>
          <xs:appinfo>
            <NmPL>Maksymalny czas na akceptację lub odrzucenie</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SignedAmount">
    <xs:annotation>
      <xs:documentation>Wartość</xs:documentation>
      <xs:appinfo>
        <NmPL>Wartość</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="2"/>
      <xs:totalDigits value="14"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TransactionData">
    <xs:annotation>
      <xs:documentation>Parametry transakcji wystawionej na aukcję</xs:documentation>
      <xs:appinfo>
        <NmPL>Parametry transakcji wystawionej na aukcję</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TradId" type="Max16Text">
        <xs:annotation>
          <xs:documentation>Identyfikator transakcji</xs:documentation>
          <xs:appinfo>
            <NmPL>Identyfikator transakcji</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="Nmnl" type="Amount" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Nominał podlegający terminacji. Brak pola oznacza żądanie terminacji całej transakcji</xs:documentation>
          <xs:appinfo>
            <NmPL>Nominał podlegający terminacji</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="auct.odr.001.01">
    <xs:annotation>
      <xs:documentation>Obsługa aukcji - wynik aukcji na żądanie</xs:documentation>
      <xs:appinfo>
        <NmPL>Obsługa aukcji - wynik aukcji na żądanie</NmPL>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="GnlInf" type="GeneralInformation">
        <xs:annotation>
          <xs:documentation>Blok informacji ogólnych</xs:documentation>
          <xs:appinfo>
            <NmPL>Informacje ogólne</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="RsltDtls" type="ResultDetails">
        <xs:annotation>
          <xs:documentation>Dane dotyczące najkorzystniejszych kwotowań</xs:documentation>
          <xs:appinfo>
            <NmPL>Dane dotyczące najkorzystniejszych kwotowań</NmPL>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>