<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>
|