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

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>