Documentation for Astra sisend XSD

Definition Type: | ComplexType
Name: | personType
Containing Schema: | NAE-API-schema.xsd
Abstract |
Documentation: |
    Arhiivimoodustajate isikute ja asutuste andmestruktuur

XSD Schema Diagram:

XSD Schema Code:
    <xs:complexType name="personType">
        <xs:annotation>
            <xs:documentation>Arhiivimoodustajate isikute ja asutuste andmestruktuur</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="type" minOccurs="0" default="asutus">
                <xs:annotation>
                    <xs:documentation>Arhiivimoodustaja tüüp - kas füüsiline isik (organisatsioon, Astras lühemalt 'asutus') või juriidiline isik (eraisik, Astras lühemalt 'isik'). Üldnimetus CPF tuleneb standardist ISAAR(CPF) - Corporate bodies / Persons / Families. Andmebaasides on lühiduse huvides nimetatud "Person"</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:token">
                        <xs:enumeration value="asutus" />
                        <xs:enumeration value="isik" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="id" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Tehniline ID ASTRA või EDHS süsteemis</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:token">
                            <xs:attribute name="type" default="Astra" type="xs:string">
                                <xs:annotation>
                                    <xs:documentation>ID liik (Astra, AIS, EDHS, UUID,... )</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="isExternal" type="xs:boolean" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Kas Astra-süsteemi väline arhiivimoodustaja?</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:group ref="personNameGroup">
                <xs:annotation>
                    <xs:documentation>Isiku ees- ja perekonnanimi või asutuse nimetus</xs:documentation>
                </xs:annotation>
            </xs:group>
            <xs:element name="otherName" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Arhiivimoodustaja muud nimevormid, (O) Organisatsiooni nimetused teistes keeltes, lühendid (I) Isiku nimi teistes keeltes, pseudonüümid koos kehtivusajaga</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:group ref="personNameGroup">
                            <xs:annotation>
                                <xs:documentation>Isiku ees- ja perekonnanimi või asutuse nimetus</xs:documentation>
                            </xs:annotation>
                        </xs:group>
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtiv alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtiv kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="isAbbreviation" type="xs:boolean" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kas s.o asutuse nimetuse lühend / isiku pseudonüüm?</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="language" type="xs:language" minOccurs="0" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="registryCode" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni äriregistri kood (I) Isikukood rahvastikuregistris</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:token">
                            <xs:attribute name="type" type="xs:string" use="optional">
                                <xs:annotation>
                                    <xs:documentation>Registri liik</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="appraisalStatus" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Arhiivimoodustaja hindamisotsuse staatus</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="status" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="Hinnatud" />
                                    <xs:enumeration value="Hindamata" />
                                    <xs:enumeration value="Osaliselt hinnatud" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="statusID" minOccurs="0" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Tehniline süsteemne ID</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:token">
                                        <xs:attribute name="type" default="Astra" type="xs:string">
                                            <xs:annotation>
                                                <xs:documentation>ID liik (Astra, AIS, EDHS, UUID,... )</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="history" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni ajalugu (I) Isiku elulugu </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="legalStatusCurrent" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="status" type="xs:string" minOccurs="0" />
                        <xs:element name="statusID" minOccurs="0" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Tehniline süsteemne ID</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:token">
                                        <xs:attribute name="type" default="Astra" type="xs:string">
                                            <xs:annotation>
                                                <xs:documentation>ID liik (Astra, AIS, EDHS, UUID,... )</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="legalStatusLog" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni varasemad õiguslikud staatused</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="status" type="xs:string" minOccurs="0" />
                        <xs:element name="statusID" minOccurs="0" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Tehniline süsteemne ID</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:token">
                                        <xs:attribute name="type" default="Astra" type="xs:string">
                                            <xs:annotation>
                                                <xs:documentation>ID liik (Astra, AIS, EDHS, UUID,... )</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="nationalityCurrent" type="xs:language" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Isiku kehtiv kodakondsus</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="nationalityLog" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Isiku kodakondsus</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="nationality" type="xs:language" minOccurs="0" />
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="notes" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Märkused. Kasutatakse vaid juhul, kui olulist informatsiooni ei ole võimalik kanda teistesse kirjelduselementidesse</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="relatedPerson" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Isiku-asutusega seotud teine isik-astutus</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ID" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Tehniline ID ASTRA või EDHS andmebaasis</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:token">
                                        <xs:attribute name="type" default="Astra" type="xs:string">
                                            <xs:annotation>
                                                <xs:documentation>ID liik (Astra, AIS, EDHS, UUID,... )</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="type" minOccurs="0" default="asutus">
                            <xs:annotation>
                                <xs:documentation>Arhiivimoodustaja tüüp - kas füüsiline isik (organisatsioon, Astras lühemalt 'asutus') või juriidiline isik (eraisik, Astras lühemalt 'isik'). Üldnimetus CPF tuleneb standardist ISAAR(CPF) - Corporate bodies / Persons / Families. Andmebaasides on lühiduse huvides nimetatud "Person"</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                                <xs:restriction base="xs:token">
                                    <xs:enumeration value="asutus" />
                                    <xs:enumeration value="isik" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="registryCode" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>(O) Organisatsiooni äriregistri kood (I) Isikukood rahvastikuregistris</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:token">
                                        <xs:attribute name="type" type="xs:string" use="optional">
                                            <xs:annotation>
                                                <xs:documentation>Registri liik</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:group minOccurs="0" ref="personNameGroup">
                            <xs:annotation>
                                <xs:documentation>Isiku ees- ja perekonnanimi või asutuse nimetus</xs:documentation>
                            </xs:annotation>
                        </xs:group>
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="description" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Selgitus hierarhilise-, perekondliku-, järgnevus- või mingi muu seose liigina või narratiivina</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="referenceNote" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Kasutatud allikad. Allikmaterjalid, mis on olnud aluseks käesoleva kirjelduse koostamisel.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="publicationNote" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Publikatsioonid, mille aluseks on olnud käesoleva kirjeldusüksuse või arhiivimoodustaja kirjelduse kasutamine, uurimine või analüüs.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="structure" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni struktuuripuu (I) Eraisiku sugupuu
                                    </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="file" type="fileType" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Arhiivimoodustaja struktuur või sugupuu failina/pildina</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="period" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Asutuse tegevusajad NB! (Astra ja AIS süntaksiga)</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="notes" type="xs:string" minOccurs="0" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="location" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni tegutsemiskoht (I) Isiku elukoht</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="country" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Asukoha või elukoha riik</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="region" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Maakond vms. piirkond</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="municipality" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Asukoha või elukoha linna, valla või muu kohaliku omavalitsuse üksuse või sellega samaväärse ajaloolise üksuse nimetus (näiteks külanõukogu)</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="administrative_unit" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Administratiivüksus. Küla, vallasisene linn, alev jne</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="address" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Asukoha või elukoha lähiaadress - maja nr, tänava nimetus, korteri nr</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validSince" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg alates</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="validUntil" type="xs:string" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation>Kehtivusaeg kuni</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="birthDate" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni tegutsemisaja algus. (I) Isiku sünnidaatum</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="deathDate" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>(O) Organisatsiooni tegutsemisaja lõpp. (I) Isiku surmadaatum</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="isDeactivated" type="xs:boolean" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Kas arhiivimoodustaja asutus on tegevuse lõpetanud</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="personLog" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Kirjelduse koostamise logi. Vahetasandi element selle tõttu, et logikirjeid 'log' võib palju olla</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="log" type="logType" minOccurs="0" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Tegevuste logi</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

Child Elements:
Name | Type | Min Occurs | Max Occurs
type | type | 0 | (1)
id | id | 0 | (1)
isExternal | isExternal | 0 | (1)
firstName | firstName | 0 | (1)
lastName | lastName | (1) | (1)
name | name | (1) | (1)
otherName | otherName | 0 | unbounded
registryCode | registryCode | 0 | (1)
appraisalStatus | appraisalStatus | 0 | (1)
history | history | 0 | (1)
legalStatusCurrent | legalStatusCurrent | 0 | (1)
legalStatusLog | legalStatusLog | 0 | unbounded
nationalityCurrent | nationalityCurrent | 0 | (1)
nationalityLog | nationalityLog | 0 | unbounded
notes | notes | 0 | (1)
relatedPerson | relatedPerson | 0 | unbounded
referenceNote | referenceNote | 0 | unbounded
publicationNote | publicationNote | 0 | unbounded
structure | structure | 0 | unbounded
period | period | 0 | unbounded
location | location | 0 | unbounded
birthDate | birthDate | 0 | (1)
deathDate | deathDate | 0 | (1)
isDeactivated | isDeactivated | 0 | (1)
personLog | personLog | 0 | (1)
<xs:group> | personNameGroup | (1) | (1)

Derivation Tree:
| personType person

References:
| person

Documentation for Astra sisend XSD
Generated using Liquid Studio 2018 - Data Designer Edition 16.1.19.8878