<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:kdpw:xsd:sese.tec.001.02" targetNamespace="urn:kdpw:xsd:sese.tec.001.02" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation>Instrukcja techniczna służy do zlecenia wykonania takich operacji jak: usunięcie instrukcji rozliczeniowej, obsługa akceptacji instrukcji rozliczeniowej, odmowa zestawienia instrukcji oraz przesłanie informacji skojarzonej z instrukcją.</xs:documentation>
		<xs:appinfo>
			<NmPL>Instrukcja techniczna</NmPL>
		</xs:appinfo>
	</xs:annotation>
	<xs:element name="KDPWDocument" type="KDPWDocument">
		<xs:annotation>
			<xs:documentation>Komunikat systemu KDPW</xs:documentation>
			<xs:appinfo>
				<NmPL>Komunikat systemu KDPW</NmPL>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>
	<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: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="OprCd" type="Code4Text">
				<xs:annotation>
					<xs:documentation>Kod operacji. Dopuszczalne wartości: CANC-Usunięcie instrukcji; ACPT-Akceptacja instrukcji; COMP-Zestawienie instrukcji; SETT-Operacje Hold/Release; FREE-Komunikat informacyjny;</xs:documentation>
					<xs:appinfo>
						<NmPL>Kod operacji</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:element name="KDPWSafAcct" type="Max16TextCollapse" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identyfikator konta podmiotowego, z którym związana jest modyfikowana instrukcja rozliczeniowa.</xs:documentation>
					<xs:appinfo>
						<NmPL>Identyfikator konta podmiotowego</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Lnk" type="Linkages" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Powiązania z innymi komunikatami</xs:documentation>
					<xs:appinfo>
						<NmPL>Referencje</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InstructionIdentifier">
		<xs:annotation>
			<xs:documentation>Identyfikator instrukcji rozliczeniowej, której dotyczy instrukcja techniczna.</xs:documentation>
			<xs:appinfo>
				<NmPL>Identyfikator instrukcji rozliczeniowej</NmPL>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AcctSvcrRef" type="Max16Text" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identyfikator instrukcji rozliczeniowej, której dotyczy instrukcja techniczna, nadany przez KDPW.
						W instrukcjach technicznych pochodzących od uczestników powinno zostać wypełnione dokładnie jedno z pól: AcctSvcrRef lub RltdRef.
					</xs:documentation>
					<xs:appinfo>
						<NmPL>Identyfikator instrukcji rozliczeniowej nadany przez KDPW</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RltdRef" type="Max16Text" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identyfikator instrukcji rozliczeniowej, której dotyczy instrukcja techniczna, utworzony przez nadawcę.
						W instrukcjach technicznych pochodzących od uczestników powinno zostać wypełnione dokładnie jedno z pól: AcctSvcrRef lub RltdRef.</xs:documentation>
					<xs:appinfo>
						<NmPL>Identyfikator instrukcji rozliczeniowej nadany przez wystawcę</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ISINIdentifier">
		<xs:annotation>
			<xs:documentation>Kod instrumentu finansowego ISIN</xs:documentation>
			<xs:appinfo>
				<NmPL>Kod ISIN</NmPL>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="collapse"/>
			<xs:minLength value="12"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<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</xs:documentation>
			<xs:appinfo>
				<NmPL>Komunikat systemu KDPW</NmPL>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="sese.tec.001.02" type="sese.tec.001.02" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Instrukcja techniczna</xs:documentation>
					<xs:appinfo>
						<NmPL>Instrukcja techniczna</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:complexType name="Linkages">
		<xs:annotation>
			<xs:documentation>Powiązania z innymi komunikatami.
				 Sekcja ta jest wypełniana przez KDPW w przypadku do przekazywania kopii instrukcji technicznej do zainteresowanych stron. 
				 Nie powinna być wypełniana w instrukcjach przekazywanych przez uczestników do KDPW. 					 	
			</xs:documentation>
			<xs:appinfo>
				<NmPL>Referencje</NmPL>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="LnkdSndr" type="KDPWMemberIdentifier">
				<xs:annotation>
					<xs:documentation>Kod nadawcy instrukcji źródłowej.
						Pole jest wypełniane przez KDPW w przypadku przekazywania kopii instrukcji technicznej do zainteresowanych stron.
					</xs:documentation>
					<xs:appinfo>
						<NmPL>Kod nadawcy instrukcji źródłowej</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="RltdRef" type="Max16Text">
				<xs:annotation>
					<xs:documentation>Identyfikator instrukcji źródłowej.
						Pole jest wypełniana przez KDPW w przypadku przekazywania kopii instrukcji technicznej do zainteresowanych stron.</xs:documentation>
					<xs:appinfo>
						<NmPL>Identyfikator instrukcji źródłowej.</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Max2Text">
		<xs:annotation>
			<xs:documentation>Tekst o maksymalnej długości 2 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="2"/>
		</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="Max140Text">
		<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="OperationDetails">
		<xs:annotation>
			<xs:documentation>Szczegóły operacji</xs:documentation>
			<xs:appinfo>
				<NmPL>Szczegóły operacji</NmPL>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OprTp" type="Code4Text">
				<xs:annotation>
					<xs:documentation>Typ operacji. Dopuszczalne wartości: NEWO-Nowa operacja; CANC-Wycofanie operacji; DENY-Odmowa wykonania operacji. 
					Dla kodu operacji SETT dopuszczalne są wartości: YPRE-Skierowanie instrukcji do rozrachunku (funkcja Release); NPRE-Wstrzymanie rozrachunku instrukcji (funkcja Hold). </xs:documentation>
					<xs:appinfo>
						<NmPL>Typ operacji</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="OprDt" type="ISODate" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Data, w której instrukcja powinna zostać wykonana</xs:documentation>
					<xs:appinfo>
						<NmPL>Data operacji</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="InstrDtls" type="InstructionIdentifier" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identyfikacja instrukcji rozliczeniowej</xs:documentation>
					<xs:appinfo>
						<NmPL>Identyfikacja instrukcji rozliczeniowej</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="AddtlInf" type="Max140Text" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Informacje dodatkowe</xs:documentation>
					<xs:appinfo>
						<NmPL>Komentarz</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="YesNoIndicator">
		<xs:annotation>
			<xs:documentation>Znacznik tak/nie</xs:documentation>
			<xs:appinfo>
				<NmPL>Znacznik tak/nie</NmPL>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Y">
				<xs:annotation>
					<xs:documentation>Prawda (tak)</xs:documentation>
					<xs:appinfo>
						<NmPL>Prawda (tak)</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation>Fałsz (nie)</xs:documentation>
					<xs:appinfo>
						<NmPL>Fałsz (nie)</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="sese.tec.001.02">
		<xs:annotation>
			<xs:documentation>Instrukcja techniczna</xs:documentation>
			<xs:appinfo>
				<NmPL>Instrukcja techniczna</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="OprDtls" type="OperationDetails">
				<xs:annotation>
					<xs:documentation>Szczegóły operacji</xs:documentation>
					<xs:appinfo>
						<NmPL>Szczegóły operacji</NmPL>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
