Definition Type: ComplexType
Name: personType
Containing Schema: NAE-API-schema.xsd
Abstract
Documentation:
Arhiivimoodustajate isikute ja asutuste andmestruktuur
Collapse XSD Schema Diagram:
Drilldown into personLog Drilldown into isDeactivated Drilldown into deathDate Drilldown into birthDate Drilldown into location Drilldown into period Drilldown into structure Drilldown into publicationNote Drilldown into referenceNote Drilldown into relatedPerson Drilldown into notes Drilldown into nationalityLog Drilldown into nationalityCurrent Drilldown into legalStatusLog Drilldown into legalStatusCurrent Drilldown into history Drilldown into appraisalStatus Drilldown into registryCode Drilldown into otherName Drilldown into name Drilldown into lastName Drilldown into firstName Drilldown into personNameGroup Drilldown into isExternal Drilldown into id Drilldown into typeXSD Diagram of personType
Collapse 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>
Collapse 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)
Collapse Derivation Tree:
Collapse References:
person