453 lines
No EOL
19 KiB
XML
453 lines
No EOL
19 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="../kir2-szny/kir2.kirszny.xsd" namespace="http://www.educatio.hu/kir2/kir2szny">
|
|
<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:complexType name="TelephelyListaType">
|
|
<xs:annotation>
|
|
<xs:documentation>telephelyek listáját tartalmazó struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" name="Telephely" type="tns:TelephelyType">
|
|
<xs:annotation>
|
|
<xs:documentation>telephely adatai</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="TelephelyType">
|
|
<xs:annotation>
|
|
<xs:documentation>telephely struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Szolgaltatasok" type="tns:OktatasiSzolgaltatasListaType">
|
|
<xs:annotation>
|
|
<xs:documentation>A telephely által ellátott feladatok/szolgáltatások listája. </xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="TelephelyKod" type="xs:int" use="required">
|
|
<xs:annotation>
|
|
<xs:documentation>Feladatellátási hely azonosítója.</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
<xs:attribute name="TelephelyNev" type="xs:string">
|
|
<xs:annotation>
|
|
<xs:documentation>Feladatellátási hely neve. Beküldéskor nem szükséges megadni</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
<xs:complexType name="OktatasiSzolgaltatasListaType">
|
|
<xs:annotation>
|
|
<xs:documentation>szolgáltatások listáját tartalmazó struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" name="Szolgaltatas" type="tns:OktatasiSzolgaltatasType">
|
|
<xs:annotation>
|
|
<xs:documentation>szolgáltatás adatai</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="OktatasiSzolgaltatasType">
|
|
<xs:annotation>
|
|
<xs:documentation>szolgáltatás struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:attribute name="Kod" type="xs:int" use="required">
|
|
<xs:annotation>
|
|
<xs:documentation>Oktatási szolgáltatás kódja. Beküldéskor elegendő a kódot megadni, a leírás (szolgáltatás hosszú neve) kitöltése nem szükséges</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
<xs:attribute name="Nev" type="xs:string">
|
|
<xs:annotation>
|
|
<xs:documentation>Oktatási szolgáltatás hosszú neve.</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
<xs:complexType name="SzemelyAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy személyadat válasz struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent mixed="false">
|
|
<xs:extension base="kir2szny:AlapSzemelyAdatType">
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="Telefonszam" type="common:TelefonszamType">
|
|
<xs:annotation>
|
|
<xs:documentation>A személy telefonszáma</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="Email" type="common:EmailType">
|
|
<xs:annotation>
|
|
<xs:documentation>A személy email címe</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="AdatkezelestVegzoIntezmeny" type="common:KOmKodType">
|
|
<xs:annotation>
|
|
<xs:documentation>Azon intézmény azonosítója, amely a személy személyes adatait kezeli. Számított érték.</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Cimek" type="tns:CimekType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy címei</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="CimekType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy személy címeit tartalmazó struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="AllandoCim" type="common:CimType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy állandó címe (az ország esetén a szöveges részben az ország 3betűs ISO kódját kell küldeni, ha nem ismerjük az azonosítóját)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="TartozkodasiCim" type="common:CimType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy tartózkodási címe (az ország esetén a szöveges részben az ország 3betűs ISO kódját kell küldeni, ha nem ismerjük az azonosítóját)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="KretaTanuloListaType">
|
|
<xs:annotation>
|
|
<xs:documentation>tanulók listáját tartalmazó struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="Tanulo" type="tns:KretaTanuloAdatType" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="KretaTanuloAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy tanulói adat struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="SzemelyesAdatok" type="tns:TanuloSzemelyesAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>a tanuló azon jogviszony adatai amik a szűrő feltételnek megfeleltek</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Jogviszonyok" type="tns:TanuloJogviszonyokType">
|
|
<xs:annotation>
|
|
<xs:documentation>a tanuló azon jogviszony adatai amik a szűrő feltételnek megfeleltek</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="TanuloSzemelyesAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>tanulói személyes adatok struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent mixed="false">
|
|
<xs:extension base="tns:SzemelyAdatType">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0">
|
|
<xs:element name="TAJ" type="common:TAJType">
|
|
<xs:annotation>
|
|
<xs:documentation>Tanuló TAJ száma</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element fixed="true" name="NemIsmertTAJ">
|
|
<xs:annotation>
|
|
<xs:documentation>amennyiben kötelező a TAJ az adott Tanulónál, de nem lehetett eddig megadni</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:boolean" />
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
<xs:element name="TankotelezettsegetTeljesito" type="common:IgenNemType">
|
|
<xs:annotation>
|
|
<xs:documentation>A tanuló tankötelezettséget teljesít?</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="TankotelezettsegVege" type="kir2:korlatozottDatumType">
|
|
<xs:annotation>
|
|
<xs:documentation>Tankötelezettség vége dátum</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="SNI" type="common:IgenNemType">
|
|
<xs:annotation>
|
|
<xs:documentation>Sajátos nevelési igényű tanuló-e</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="BTM" type="common:IgenNemType">
|
|
<xs:annotation>
|
|
<xs:documentation>Beilleszkedési, tanulási, magatartási nehézségű tanuló-e</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="MenekultVagyOltalmazott" type="common:SzotarType">
|
|
<xs:annotation>
|
|
<xs:documentation>menekült vagy oltalmazott-e az adott tanuló (szótár: IGENNEM)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="LastUpdate" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>utolsó módosulás időpontja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="TanuloJogviszonyokType">
|
|
<xs:annotation>
|
|
<xs:documentation>tanuló jogviszonyainak struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" name="JogviszonyAdat" type="tns:TanuloJogviszonyAdatType" />
|
|
</xs:sequence>
|
|
<xs:attribute name="oktazon" type="common:OktazonType">
|
|
<xs:annotation>
|
|
<xs:documentation>a jogviszony milyen oktazonhoz tartozik</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
<xs:complexType name="TanuloJogviszonyAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy tanulói jogviszony struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Statusz" type="common:SzotarType">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony státusza szótár</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="JellegKod" type="common:SzotarType">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony jellege szótár</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="LetrejotteDatum" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony kezdete dátum </xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="BefejezesVarhatoDatum" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony (várható) befejezése dátum </xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="MegszunesDatum" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>Megszűnt jogviszony esetén a megszűnés dátuma</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="VendegTanulo" type="common:IgenNemType">
|
|
<xs:annotation>
|
|
<xs:documentation>igen/nem</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="MaganTanulo" type="common:IgenNemType">
|
|
<xs:annotation>
|
|
<xs:documentation>igen/nem</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="IgenybevettSzolgaltatas" type="common:stringWithRequiredId">
|
|
<xs:annotation>
|
|
<xs:documentation>szolgáltatás amit igénybevesz a tanuló ezen jogviszony alapján</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="IgenybevetelHely" type="xs:int">
|
|
<xs:annotation>
|
|
<xs:documentation>melyik feladatellátási helyen veszi igénybe a szolgáltatást</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="UgyviteliHely" type="xs:int">
|
|
<xs:annotation>
|
|
<xs:documentation>a jogviszonyt kezelő feladatellátási hely azonosítója</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="LastUpdate" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>utolsó módosulás időpontja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
<xs:complexType name="KretaPedagogusListaType">
|
|
<xs:annotation>
|
|
<xs:documentation>pedagógusok listáját tartalmazó struktúra</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="Pedagogus" type="tns:KretaPedagogusAdatType" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="KretaPedagogusAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy pedagógus adat struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="SzemelyesAdatok" type="tns:PedagogusSzemelyesAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>a tanuló azon jogviszony adatai amik a szűrő feltételnek megfeleltek</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Jogviszonyok" type="tns:PedagogusJogviszonyokType">
|
|
<xs:annotation>
|
|
<xs:documentation>a tanuló azon jogviszony adatai amik a szűrő feltételnek megfeleltek</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PedagogusSzemelyesAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy pedagógus személyes adatainak struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent mixed="false">
|
|
<xs:extension base="tns:SzemelyAdatType">
|
|
<xs:attribute name="LastUpdate" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>utolsó módosulás időpontja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="PedagogusJogviszonyokType">
|
|
<xs:annotation>
|
|
<xs:documentation>pedagógus jogviszonyainak struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" name="JogviszonyAdat" type="tns:PedagogusJogviszonyAdatType" />
|
|
</xs:sequence>
|
|
<xs:attribute name="Oktazon" type="common:OktazonType">
|
|
<xs:annotation>
|
|
<xs:documentation>utolsó módosulás időpontja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
<xs:complexType name="PedagogusJogviszonyAdatType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy pedagógus jogviszony struktúrája</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="1" name="Statusz" type="common:SzotarType">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony státusza szótár</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element maxOccurs="1" name="TipusKod" type="common:SzotarType">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony típusa szótár</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element maxOccurs="1" name="MunkaidoMertek" type="common:SzotarType">
|
|
<xs:annotation>
|
|
<xs:documentation>munkaidő mértéke szótár</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element maxOccurs="1" name="LetrejotteDatum" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>jogviszony kezdete dátum</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" maxOccurs="1" name="MegszunesDatum" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>megszűnt jogviszony esetén a megszűnés dátuma</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="EllatottFeladat" type="common:stringWithRequiredId">
|
|
<xs:annotation>
|
|
<xs:documentation>a pedagógus által ellátott feladat ezen jogviszony alapján</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="FeladatellatasHelye" type="xs:int">
|
|
<xs:annotation>
|
|
<xs:documentation>melyik feladatellátási helyen látja el az adott feladatot</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="UgyviteliHely" type="xs:int">
|
|
<xs:annotation>
|
|
<xs:documentation>a jogviszony ügyvitelt biztosító feladatellátási hely </xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="LastUpdate" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>utolsó módosulás időpontja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:attribute>
|
|
</xs:complexType>
|
|
<xs:complexType name="KIR2AuthHeaderType">
|
|
<xs:annotation>
|
|
<xs:documentation>KIRSec bemeneti adattípusa</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Intezmeny" type="common:KOmKodType">
|
|
<xs:annotation>
|
|
<xs:documentation>Az intézmény OMKódja, melynek adatain a felhasználó a kívánt funkciót el akarja érni</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Felhasznalo" type="tns:FelhasznaloType" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="FelhasznaloType">
|
|
<xs:choice>
|
|
<xs:element name="IntezmenyiFelhasznalo" type="tns:IntezmenyiFelhasznaloType">
|
|
<xs:annotation>
|
|
<xs:documentation>Azonosító adatok a KIR-TOKEN rendszer használatával</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="KretaToken" type="tns:KretaTokenType">
|
|
<xs:annotation>
|
|
<xs:documentation>Automatikus adatfrissítéshez lesz használható</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:complexType>
|
|
<xs:complexType name="IntezmenyiFelhasznaloType">
|
|
<xs:annotation>
|
|
<xs:documentation>KIR-TOKEN alapú azonosító adatok típusa</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="FelhasznaloNev" type="xs:string" />
|
|
<xs:element name="KIRToken" type="xs:string">
|
|
<xs:annotation>
|
|
<xs:documentation>A KIR-TOKEN rendszerben kapott karaktersorozat</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="KretaTokenType">
|
|
<xs:annotation>
|
|
<xs:documentation>Athentikációs token formátuma</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="800" />
|
|
<xs:whiteSpace value="collapse" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="KretaKodType">
|
|
<xs:annotation>
|
|
<xs:documentation>kréta kód formátuma</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="16" />
|
|
<xs:maxLength value="16" />
|
|
<xs:whiteSpace value="collapse" />
|
|
<xs:pattern value="[A-Z]{6}\d{10}" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:schema> |