kreta/Kreta.BusinessLogic/Service References/KirService/kir-kreta-if.xsd
2024-03-13 00:33:46 +01:00

267 lines
No EOL
12 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:kir2szny="http://www.educatio.hu/kir2/kir2szny" xmlns:kir2="http://www.educatio.hu/kir2" xmlns:tns="http://www.educatio.hu/kretaif" xmlns:common="http://www.educatio.hu/common" xmlns:kir1="http://www.educatio.hu/kir" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.educatio.hu/kretaif" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="../kir2-torzs/kir2.torzs-ws.xsd" namespace="http://www.educatio.hu/kir2">
<xs:annotation>
<xs:documentation>
Az interf??sz defin??ci??k a KIR ??ltal??nos t??pus le??r??ira ??p??lnek.
</xs:documentation>
</xs:annotation>
</xs:import>
<xs:import schemaLocation="../../edu_core.xsd" namespace="http://www.educatio.hu/common">
<xs:annotation>
<xs:documentation>
Az Educatio ??ltal defini??lt ??ltal??nos t??pusok minden interf??sz le??r??ban haszn??lhat??ak.
</xs:documentation>
</xs:annotation>
</xs:import>
<xs:include schemaLocation="kir-kreta-if-core.xsd" />
<xs:element name="TelephelyListaRequest" type="tns:TelephelyListaRequestType">
<xs:annotation>
<xs:documentation>az int??zm??nyhez tartoz?? azon telephelyek lek??rdez??se amire a felhaszn??l??nak jogosults??ga van k??r??s</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TelephelyListaResponse" type="tns:TelephelyListaResponseType">
<xs:annotation>
<xs:documentation>az int??zm??nyhez tartoz?? azon telephelyek list??ja amelyekre a felhaszn??l??nak jogosults??ga van</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KretaTelephelyRegisztracioRequest" type="tns:KretaTelephelyRegisztracioRequestType">
<xs:annotation>
<xs:documentation>kreta-telephely+szolg??ltat??sk??d ??sszerendel??s k??relem</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KretaTelephelyRegisztracioResponse" type="tns:KretaTelephelyRegisztracioResponseType">
<xs:annotation>
<xs:documentation>kreta-telephely+szolg??ltat??sk??d ??sszerendel??s k??relem v??lasz</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TanuloListaRequest" type="tns:TanuloListaRequestType">
<xs:annotation>
<xs:documentation>Egy int??zm??ny tanul??i list??j??nak a lek??rdez??se k??r??s</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TanuloListaResponse" type="tns:TanuloListaResponseType">
<xs:annotation>
<xs:documentation>Egy int??zm??ny tanul??i list??j??nak a lek??rdez??se v??lasz</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedagogusListaRequest" type="tns:PedagogusListaRequestType">
<xs:annotation>
<xs:documentation>Egy int??zm??ny pedag??gus list??j??nak a lek??rdez??se k??r??s</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedagogusListaResponse" type="tns:PedagogusListaResponseType">
<xs:annotation>
<xs:documentation>Egy int??zm??ny pedag??gus list??j??nak a lek??rdez??se v??lasz</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TorzsadatkorListaRequest" type="tns:TorzsadatkorListaRequestType" />
<xs:element name="TorzsadatkorListaResponse" type="tns:TorzsadatkorListaResponseType" />
<xs:element name="TorzsadatListaRequest" type="tns:TorzsadatListaRequestType" />
<xs:element name="TorzsadatListaResponse" type="tns:TorzsadatListaResponseType" />
<xs:element name="KIR2AuthHeader" type="tns:KIR2AuthHeaderType" />
<xs:complexType name="TorzsadatkorListaRequestType">
<xs:annotation>
<xs:documentation> Az el??rhet?? t??rzsadatok list??j??nak lek??r??s??re szolg??l?? t??pus</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:RequestBaseType" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TorzsadatListaRequestType">
<xs:annotation>
<xs:documentation>Meghat??rozott adak??r(??k)h??z tartoz?? ??rt??kek lek??r??s??re szog??l?? t??pus</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:RequestBaseType">
<xs:sequence>
<xs:element ref="kir2:TorzsadatListaRequest" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TorzsadatkorListaResponseType">
<xs:annotation>
<xs:documentation>Az el??rhet?? t??rzsadatok list??z??s??ra szolg??l?? t??pus</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:ResponseBaseType">
<xs:sequence>
<xs:element ref="kir2:TorzsadatkorListaResponse" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TorzsadatListaResponseType">
<xs:annotation>
<xs:documentation>Adatk??r(??k) ??rt??kk??szlet??nek list??z??s??ra szolg??l?? t??pus</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:ResponseBaseType">
<xs:sequence>
<xs:element ref="kir2:TorzsadatListaResponse" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TelephelyListaRequestType">
<xs:annotation>
<xs:documentation>telephely lek??rdez??s strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:RequestBaseType" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TelephelyListaResponseType">
<xs:annotation>
<xs:documentation>telephely lek??rdez??s v??lasz strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:ResponseBaseType">
<xs:sequence>
<xs:element name="OMKod" type="common:KOmKodType">
<xs:annotation>
<xs:documentation>melyik int??zm??ny telephelyeir??l van sz??</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TelephelyLista" type="tns:TelephelyListaType">
<xs:annotation>
<xs:documentation>telephelyek list??ja</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="KretaTelephelyRegisztracioRequestType">
<xs:annotation>
<xs:documentation>kreta-telephely+szolg??ltat??sk??d ??sszerendel??s k??relem strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:RequestBaseType">
<xs:sequence>
<xs:choice>
<xs:element fixed="true" name="UjKreta" type="xs:boolean">
<xs:annotation>
<xs:documentation>amennyiben ez egy ??j kliens, ennek seg??ts??g??vel k??rhet azonos??t??t</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KretaKod" type="tns:KretaKodType">
<xs:annotation>
<xs:documentation>kr??ta k??dja amellyel azonos??tva mag??t a megadott telephelyek adatait fogja visszakapni</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="TelephelyLista" type="tns:TelephelyListaType">
<xs:annotation>
<xs:documentation>az adott int??zm??nyen bel??l melyik feladatell??t??si helyeket szeretn??nk a k??s??bbiekben lek??rdezni</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="TokenGeneralas" type="xs:boolean">
<xs:annotation>
<xs:documentation>??j authoriz??ci??s tokent k??r a regisztr??ci??hoz vagy a l??tez?? kr??ta k??dhoz</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="KretaTelephelyRegisztracioResponseType">
<xs:annotation>
<xs:documentation>kreta-telephely+szolg??ltat??sk??d ??sszerendel??s k??relem v??lasz strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:ResponseBaseType">
<xs:sequence>
<xs:element name="KretaKod" type="tns:KretaKodType">
<xs:annotation>
<xs:documentation>kr??ta k??dja amellyel azonos??tva mag??t a k??r??sben megadott telephelyek adatait fogja visszakapni</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="KretaToken" type="tns:KretaTokenType">
<xs:annotation>
<xs:documentation>Automatiz??lt lek??rdez??sek eset??n haszn??lhat?? authentik??ci??s token</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ujKod" type="xs:boolean" use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SzemelyListaRequestType">
<xs:annotation>
<xs:documentation>szem??lylista lek??rdez??s alap strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:SearchRequestBaseType">
<xs:sequence>
<xs:element name="KretaKod" type="tns:KretaKodType">
<xs:annotation>
<xs:documentation>regisztr??ci?? m??veletkor visszakapott egyedi azonos??t??ja a kr??ta p??ld??nynak, aminek seg??ts??g??vel a KIR tudja, hogy melyik int??zm??nyhez ??s azon bel??l melyik feladatell??t??si helyekhez tartoz??, milyen szolg??ltat??st ig??nybevev??/ell??t?? szem??lyeket kell list??zni</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element fixed="true" name="TeljesAdatLekeres" type="xs:boolean">
<xs:annotation>
<xs:documentation>??sbet??lt??s kezdem??nyez??se</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ModosulasDatumKesobbiMint" type="xs:date">
<xs:annotation>
<xs:documentation>amennyiben nem ??sbet??lt??s, meg kell adni azt a d??tumot amin??l k??s??bb m??dosult szem??lyeket szeretn??nk lek??rdezni</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TanuloListaRequestType">
<xs:annotation>
<xs:documentation>egy int??zm??ny tanul??i lek??rdez??s??nek strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="tns:SzemelyListaRequestType" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PedagogusListaRequestType">
<xs:annotation>
<xs:documentation>egy int??zm??ny pedag??gus lek??rdez??s??nek strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="tns:SzemelyListaRequestType" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TanuloListaResponseType">
<xs:annotation>
<xs:documentation>egy int??zm??ny tanul?? lek??rdez??s v??lasz??nak strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:SearchResponseBaseType">
<xs:sequence>
<xs:element name="TanuloLista" type="tns:KretaTanuloListaType">
<xs:annotation>
<xs:documentation />
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PedagogusListaResponseType">
<xs:annotation>
<xs:documentation>egy int??zm??ny pedag??gus lek??rdez??s v??lasz??nak strukt??r??ja</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="common:SearchResponseBaseType">
<xs:sequence>
<xs:element name="PedagogusLista" type="tns:KretaPedagogusListaType">
<xs:annotation>
<xs:documentation />
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>