186 lines
No EOL
7.9 KiB
XML
186 lines
No EOL
7.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<xs:schema xmlns="http://www.educatio.hu/kir" xmlns:common="http://www.educatio.hu/common" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.educatio.hu/kir" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<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:simpleType name="StatusType">
|
|
<xs:annotation>
|
|
<xs:documentation>válaszstátusz lehetsége sértékei</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:int" />
|
|
</xs:simpleType>
|
|
<xs:complexType name="ResponseType">
|
|
<xs:annotation>
|
|
<xs:documentation>válaszüzenet státusza</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="KerelemAzonosito" type="xs:string">
|
|
<xs:annotation>
|
|
<xs:documentation>kérelem azonosítója az adott rendszerben</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="ProcessStep" type="xs:string">
|
|
<xs:annotation>
|
|
<xs:documentation>a státusz mely lépéshez tartozik</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Status" type="StatusType">
|
|
<xs:annotation>
|
|
<xs:documentation>státusz kódja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="StatusMessage" type="xs:string">
|
|
<xs:annotation>
|
|
<xs:documentation>státuszüzenet</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="Time" type="xs:dateTime">
|
|
<xs:annotation>
|
|
<xs:documentation>státuszátmenet idópontja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="EgyebInfo" type="common:stringWithStringId">
|
|
<xs:annotation>
|
|
<xs:documentation>egyéb információk az adott tétellel kapcsolatban (név-érték párok sorozata)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="SzemelyTipusType">
|
|
<xs:annotation>
|
|
<xs:documentation>személy típus (tanuló vagy pedagógus)</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="TANULO" />
|
|
<xs:enumeration value="PEDAGOGUS" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="TanulmanyiTeruletKodType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy tanulmányi terület kódjának típusa</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="2" />
|
|
<xs:minLength value="2" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="SzakkepzettsegSzintType">
|
|
<xs:annotation>
|
|
<xs:documentation>szakképzettség szintjének típusa (A: felsőfokú szakképzés, F: főiskolai)</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="FELSOFOKU_SZAKKEPZES" />
|
|
<xs:enumeration value="FOISKOLAI" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="MunkaidoType">
|
|
<xs:annotation>
|
|
<xs:documentation>munkaidő típus</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ORAADO" />
|
|
<xs:enumeration value="RESZMUNKAIDOS" />
|
|
<xs:enumeration value="TELJESMUNKAIDOS" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="MuveletType">
|
|
<xs:annotation>
|
|
<xs:documentation>rekordon értemezett művelet (T: törlés M: mentés)</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="T" />
|
|
<xs:enumeration value="M" />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="SzemelyType">
|
|
<xs:annotation>
|
|
<xs:documentation>egy személy adatait tartalmazó típus</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element minOccurs="0" name="Oktazon" type="common:OktazonType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy oktazon-ja</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Tipus" type="SzemelyTipusType">
|
|
<xs:annotation>
|
|
<xs:documentation>tanuló vagy pedagógus az adott személy</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element name="Nem" type="common:NemType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy neme</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="Nev" type="common:RegiNevType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy viselt neve</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="SzuletesiNev" type="common:RegiNevType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy születési neve (a születési név az a név, amely az érintettet a születési anyakönyvi bejegyzés alapján megilleti)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="AnyjaNev" type="common:RegiNevType">
|
|
<xs:annotation>
|
|
<xs:documentation>a személy anyjának születési neve</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="SzuletesiHelyOrszag" type="common:stringWithId">
|
|
<xs:annotation>
|
|
<xs:documentation>születési hely város
|
|
szótárazandó: HelysegType (település azonosító vagy település név)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="SzuletesiHelyTelepules" type="common:stringWithId">
|
|
<xs:annotation>
|
|
<xs:documentation>születési hely város
|
|
szótárazandó: HelysegType (település azonosító vagy település név)</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="SzuletesiDatum" type="xs:date">
|
|
<xs:annotation>
|
|
<xs:documentation>Születési idő. Ez nem mindig ismert pontosan (egyes afrikai népek esetén előforulhat, hogy még az év sem ismert pontosan).</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="SzuletesiDatumPontossag" type="common:DatumPontossagType">
|
|
<xs:annotation>
|
|
<xs:documentation>A születési dátum pontosságát határozza meg</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="TAJ" type="common:TAJType">
|
|
<xs:annotation>
|
|
<xs:documentation>Mezőméret és típus: Char(9); Leírás: Személy TAJ szám</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="Allampolgarsag1" type="common:stringWithId">
|
|
<xs:annotation>
|
|
<xs:documentation>elsődleges állampolgárság
|
|
szótárazandó: OrszagType</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="Allampolgarsag2" type="common:stringWithId">
|
|
<xs:annotation>
|
|
<xs:documentation>másodlagos állampolgárság
|
|
szótárazandó: OrszagType</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="Vegzettseg" type="common:stringWithId">
|
|
<xs:annotation>
|
|
<xs:documentation>az adott személy legmagasabb végzettsége
|
|
szótárazandó: VegzettsegType</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="KerelemStatuszRequest" type="ResponseType">
|
|
<xs:annotation>
|
|
<xs:documentation>kérelem státusz válasz</xs:documentation>
|
|
</xs:annotation>
|
|
</xs:element>
|
|
</xs:schema> |