<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2013 (x64) (http://www.altova.com) by Martins Orinskis (DPA, LTd) -->
<xs:schema xmlns:ep108="http://ivis.eps.gov.lv/XMLSchemas/100001/EP108/v1-0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://ivis.eps.gov.lv/XMLSchemas/100001/EP108/v1-0" targetNamespace="http://ivis.eps.gov.lv/XMLSchemas/100001/EP108/v1-0" elementFormDefault="qualified" version="1.0" id="RegisterPerson.xsd">
    <xs:annotation>
        <xs:appinfo>
            <ivis:Metadata xmlns:pers="http://ivis.eps.gov.lv/XMLSchemas/100001/Person/v1-0" xmlns:ivis="http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0">
                <ivis:Contributor Href="http://www.ic.iem.gov.lv" CodeListID="Authority" CodeListAgencyID="100001" CodeListAgencyName="VRAA" CodeListLanguageID="lv" CodeListCodeValue="100008">Iekšlietu ministrijas Informācijas centrs</ivis:Contributor>
                <ivis:Creator Href="http://www.vraa.gov.lv" CodeListID="Authority" CodeListAgencyID="100001" CodeListAgencyName="VRAA" CodeListLanguageID="lv" CodeListCodeValue="100001">Valsts reģionālās attīstības aģentūra</ivis:Creator>
                <ivis:Date>
                    <ivis:Created>2013-02-12</ivis:Created>
                    <ivis:Modified>2013-02-12</ivis:Modified>
                </ivis:Date>
                <ivis:Format>
                    <ivis:Default>text/xml</ivis:Default>
                </ivis:Format>
                <ivis:Identifier Scheme="URN">URN:IVIS:100001:XSD-EP108-RegisterPerson-v1-0</ivis:Identifier>
                <ivis:Language>LV</ivis:Language>
                <ivis:Relation />
                <ivis:Status>
                    <ivis:Default>CANDIDATE</ivis:Default>
                    <ivis:Version>v1.0</ivis:Version>
                </ivis:Status>
                <ivis:Subject>
                    <ivis:Category CodeListID="XMLSchemaType" CodeListAgencyID="100001" CodeListAgencyName="VRAA" CodeListLanguageID="lv" CodeListCodeValue="1">Arhitektūras XML shēma</ivis:Category>
                    <ivis:Keyword>Personu reģistrācija</ivis:Keyword>
                    <ivis:Keyword>ieroču reģistrs</ivis:Keyword>
                    <ivis:Project>EP108</ivis:Project>
                </ivis:Subject>
                <ivis:Title>
                    <ivis:Default>RegisterPerson</ivis:Default>
                </ivis:Title>
            </ivis:Metadata>
        </xs:appinfo>
    </xs:annotation>
    <xs:include schemaLocation="CommonDataTypes.xsd" />
    <xs:element name="registerPersonRequest">
        <xs:annotation>
            <xs:documentation>Request to register person in Weapon register</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Token" type="xs:string" />
                <xs:element name="Operation" type="xs:string" />
                <xs:element name="Person">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="PersonType" type="IISBasicClassifiedValueStructure" minOccurs="0" />
                            <xs:element name="Citizenship" type="IISBasicClassifiedValueStructure" minOccurs="0" />
                            <xs:element name="Country" type="IISCountryCodeStructure" />
                            <xs:element name="PersonData">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="PersonCode">
                                            <xs:simpleType>
                                                <xs:restriction base="ep108:personCodeType">
                                                    <xs:minLength value="11" />
                                                    <xs:maxLength value="11" />
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="FirstName" type="ep108:personNameType" />
                                        <xs:element name="LastName" type="ep108:personNameType" />
                                        <xs:element name="BirthDate">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element name="Day" type="xs:gDay" minOccurs="0" />
                                                    <xs:element name="Month" type="xs:gMonth" minOccurs="0" />
                                                    <xs:element name="Year" type="xs:gYear" minOccurs="0" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="registerPersonResponse">
        <xs:annotation>
            <xs:documentation>Response if person in Weapon register has been registrated</xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="result" type="ep108:resultType">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Contains information does operation of web-service processed successfully or not.</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="eventList" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">List of events for response structures.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="event" type="ep108:eventType" maxOccurs="unbounded">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Entry of event lists for response structures.</xs:documentation>
                                </xs:annotation>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="IISBasicClassifiedValueStructure">
        <xs:simpleContent>
            <xs:extension base="BasicClassifiedValueType">
                <xs:attribute name="CodeListAgencyID" use="required" fixed="100008" />
                <xs:attribute name="CodeListName" use="optional" />
                <xs:attribute name="CodeListVersionID" use="optional" />
                <xs:attribute name="CodeListLanguageID" />
                <xs:attribute name="CodeListID" use="required" />
                <xs:attribute name="CodeListCodeValue" use="required" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="IISCountryCodeStructure">
        <xs:simpleContent>
            <xs:extension base="CountryCodeType">
                <xs:attribute name="CodeListAgencyID" use="required" fixed="100008" />
                <xs:attribute name="CodeListName" use="required" />
                <xs:attribute name="CodeListVersionID" use="required" fixed="1.0" />
                <xs:attribute name="CodeListLanguageID" use="required" fixed="lv" />
                <xs:attribute name="CodeListID" use="required" fixed="145" />
                <xs:attribute name="CodeListCodeValue" use="required" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:simpleType name="BasicClassifiedValueType">
        <xs:annotation>
            <xs:documentation xml:lang="lv">IIIS parasto klasificējamo vērtības identifikators</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:normalizedString" />
    </xs:simpleType>
    <xs:simpleType name="CountryCodeType">
        <xs:annotation>
            <xs:documentation xml:lang="lv">Valstu nosaukums</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:normalizedString">
            <xs:maxLength value="100" />
        </xs:restriction>
    </xs:simpleType>
</xs:schema>