<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<!--
/**
 * Rc broker ws produkto #198 parametru XSD failas
 * @version V.230301
 */
-->

<xs:element name="args">
  <xs:annotation><xs:documentation>parametrai NTR NTSANDORIŲ [pilna informacija] pateikimo paslaugai (act_type=198, ROLE=343, ROLE=(pilniems duomenims))</xs:documentation></xs:annotation>
  <xs:complexType mixed="true">
    <xs:choice maxOccurs="unbounded">

      <xs:element name="sandoriu_id" minOccurs="1" maxOccurs="1">
        <xs:annotation><xs:documentation>Sandorio identifikatorius [keli parametrai paduodami atskiriant juos ","]</xs:documentation></xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="450"/>
						<xs:pattern value="([0-9]\d{3,7})(,[0-9]\d{3,7})*"/>
					</xs:restriction>
				</xs:simpleType>
      </xs:element>

      <xs:element name="fmt" minOccurs="0" maxOccurs="1">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="xml"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>

			<xs:element name="gavejas" minOccurs="0" maxOccurs="1">
				<xs:annotation><xs:documentation>Išorinės besikreipiančios sistemos (tarpininko) unikalus klientą identikuojantis ID (max. 20 simb [a-z|0-9])</xs:documentation></xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
						<xs:pattern value="\s*|[a-zA-Z0-9]+"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>

			<xs:element name="opt" minOccurs="1" maxOccurs="1">
				<xs:annotation><xs:documentation>Požymis, nusakantis ar reikalingi pilni duomenys (tuomet būtinas parametras dtp), ar daliniai duomenys</xs:documentation></xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value=""/>
						<xs:enumeration value="P"/><!-- Jei parametras perduodamas, atsakyme teikiami PILNI duomenys -->
					</xs:restriction>
				</xs:simpleType>
			</xs:element>

			<xs:element minOccurs="0" maxOccurs="1" name="dtp_tipas">
				<xs:annotation><xs:documentation>Duomenų teikimo pagrindo tipas: OBJ_KODAS / AOB_KODAS / ADRESAS</xs:documentation></xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="OBJ_KODAS"/>
						<xs:enumeration value="AOB_KODAS"/>
						<xs:enumeration value="ADRESAS"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>

			<xs:element minOccurs="0" maxOccurs="1" name="dtp_reiksme">
				<xs:annotation><xs:documentation>Duomenų teikimo pagrindo reikšmė vieno iš parametrų reikšmė (lyginamojo objekto unikalus numeris, adresas)</xs:documentation></xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string"><xs:maxLength value="255"/></xs:restriction>
				</xs:simpleType>
			</xs:element>

    </xs:choice>
  </xs:complexType>
</xs:element>


</xs:schema>
