<!-- 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>
      <Metadata xmlns="http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0">
        <Contributor CodeListCodeValue="100001">Valsts informācijas sistēmu savietotājs (VISS)</Contributor>
        <Creator CodeListCodeValue="100001">Valsts informācijas sistēmu savietotājs (VISS)</Creator>
        <Date>
          <Created>2013-02-11Z</Created>
          <Modified>2020-04-01Z</Modified>
        </Date>
        <Description>
          <Default>Request to register person in Weapon register</Default>
        </Description>
        <Format>
          <Default>text/xml</Default>
        </Format>
        <Identifier Scheme="URN">URN:IVIS:100001:XSD-EP108-RegisterPerson-v1-0</Identifier>
        <Language>LV</Language>
        <Publisher CodeListCodeValue="100001">Valsts informācijas sistēmu savietotājs (VISS)</Publisher>
        <Relation>
          <ConformsTo Href="URN:IVIS:100001:DOC-FR-XML">XML shēmu izstrādes vadlīnijas</ConformsTo>
        </Relation>
        <Status>
          <Default>PUBLISHED</Default>
          <Version>1.0</Version>
        </Status>
        <Subject>
          <Category>E-dokumenti</Category>
          <Keyword>ieroču reģistrs</Keyword>
          <Keyword>EP108</Keyword>
        </Subject>
        <Title>
          <Default>RegisterPerson</Default>
        </Title>
      </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>