<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://ivis.eps.gov.lv/XMLSchemas/100564/TIS/v1-0" xmlns:tis="http://ivis.eps.gov.lv/XMLSchemas/100564/TIS/v1-0" targetNamespace="http://ivis.eps.gov.lv/XMLSchemas/100564/TIS/v1-0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" id="Login.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:Creator CodeListID="Authority" CodeListAgencyID="100001" CodeListAgencyName="VRAA" CodeListLanguageID="lv" CodeListCodeValue="100564">Uzturlīdzekļu garantiju fonda administrācija</ivis:Creator>
                <ivis:Date>
                    <ivis:Created>2012-04-10</ivis:Created>
                    <ivis:Modified>2012-04-10</ivis:Modified>
                </ivis:Date>
                <ivis:Format>
                    <ivis:Default>text/xml</ivis:Default>
                </ivis:Format>
                <ivis:Identifier Scheme="URN">URN:IVIS:100001:XSD-TIS-Login-v1-0</ivis:Identifier>
                <ivis:Language>LV</ivis:Language>
                <ivis:Relation />
                <ivis:Status>
                    <ivis:Default>EDITED</ivis:Default>
                    <ivis:Version>v1.0</ivis:Version>
                </ivis:Status>
                <ivis:Subject>
                    <ivis:Category CodeListID="XMLSchemaType" CodeListAgencyID="100001" CodeListAgencyName="VRAA" CodeListLanguageID="lv" CodeListCodeValue="8">Lietojumu XML shēma</ivis:Category>
                    <ivis:Project>TIS</ivis:Project>
                </ivis:Subject>
                <ivis:Title>
                    <ivis:Default>TIS Login Webserviss</ivis:Default>
                </ivis:Title>
            </ivis:Metadata>
        </xs:appinfo>
    </xs:annotation>
    <xs:include schemaLocation="Messages.xsd" />
    <xs:include schemaLocation="Court.xsd" />
    <xs:include schemaLocation="Category.xsd" />
    <xs:include schemaLocation="ActType.xsd" />
    <xs:complexType name="LoginStructure">
        <xs:annotation>
            <xs:documentation>Lietotāja autorizēšanās pieprasījums</xs:documentation>
        </xs:annotation>
        <xs:all>
            <xs:element name="UserName" type="UserNameType" />
            <xs:element name="UserId" type="UserIdType" />
            <xs:element name="Password" type="PasswordType" />
        </xs:all>
    </xs:complexType>
    <xs:complexType name="LoginResponseStructure">
        <xs:annotation>
            <xs:documentation>Atbilde uz lietotāja autorizēšanās pieprasījumu</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OperationResult" type="OperationResultType" />
            <xs:element name="SessionId" type="SessionIdType" minOccurs="0" />
            <xs:element name="Error" type="ErrorStructure" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LogoutStructure">
        <xs:annotation>
            <xs:documentation>Lietotāja sesijas beigas</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="SessionId" type="SessionIdType" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LogoutResponseStructure">
        <xs:annotation>
            <xs:documentation>Atbilde uz Logout pieprasījumu</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OperationResult" type="OperationResultType" />
            <xs:element name="SessionId" type="SessionIdType" />
            <xs:element name="Error" type="ErrorStructure" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ChangePasswordStructure">
        <xs:annotation>
            <xs:documentation>Paroles maiņa</xs:documentation>
        </xs:annotation>
        <xs:all>
            <xs:element name="SessionId" type="SessionIdType" />
            <xs:element name="Password" type="PasswordType" />
            <xs:element name="NewPassword" type="PasswordType" minOccurs="0" />
        </xs:all>
    </xs:complexType>
    <xs:complexType name="ChangePasswordResponseStructure">
        <xs:annotation>
            <xs:documentation>Atbilde uz paroles maiņas pieprasījumu</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OperationResult" type="OperationResultType" />
            <xs:element name="SessionId" type="SessionIdType" />
            <xs:element name="NewPassword" type="PasswordType" />
            <xs:element name="Error" type="ErrorStructure" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ClassificatorRequestStructure">
        <xs:annotation>
            <xs:documentation>Klasifikatora pieprasījums</xs:documentation>
        </xs:annotation>
        <xs:all>
            <xs:element name="SessionId" type="SessionIdType" />
            <xs:element name="ClassificatorID" type="ClassificatorIDType" />
        </xs:all>
    </xs:complexType>
    <xs:complexType name="ClassificatorResponseStructure">
        <xs:annotation>
            <xs:documentation>Atbilde uz klasifikatora pieprasījumu</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OperationResult" type="OperationResultType" />
            <xs:element name="SessionId" type="SessionIdType" />
            <xs:element name="ClassificatorID" type="ClassificatorIDType" minOccurs="0" />
            <xs:element name="ItemCount" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Klasifikatora ierakstu skaits</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:integer" />
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodeList" type="CodeListStructure" minOccurs="0" />
            <xs:element name="Error" type="ErrorStructure" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CodeListStructure">
        <xs:annotation>
            <xs:documentation>Klasifikatora saturs</xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="Category" type="CategoryStructure" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="Court" type="CourtStructure" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="ActType" type="ActTypeStructure" minOccurs="0" maxOccurs="unbounded" />
        </xs:choice>
    </xs:complexType>
    <xs:simpleType name="ClassificatorIDType">
        <xs:annotation>
            <xs:documentation xml:lang="lv">Klasifikatora ID</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:normalizedString">
            <xs:minLength value="1" />
            <xs:maxLength value="30" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UserNameType">
        <xs:annotation>
            <xs:documentation xml:lang="lv">Sistēmas lietotāja vārds</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:normalizedString">
            <xs:minLength value="1" />
            <xs:maxLength value="30" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UserIdType">
        <xs:annotation>
            <xs:documentation xml:lang="lv">Sistēmas lietotāja identifikators</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:normalizedString">
            <xs:minLength value="1" />
            <xs:maxLength value="10" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PasswordType">
        <xs:annotation>
            <xs:documentation xml:lang="lv">Sistēmas lietotāja parole</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:normalizedString">
            <xs:minLength value="1" />
            <xs:maxLength value="30" />
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="LoginRequest" type="LoginStructure" />
    <xs:element name="LoginResponse" type="LoginResponseStructure" />
    <xs:element name="LogoutRequest" type="LogoutStructure" />
    <xs:element name="LogoutResponse" type="LogoutResponseStructure" />
    <xs:element name="ChangePasswordRequest" type="ChangePasswordStructure" />
    <xs:element name="ChangePasswordResponse" type="ChangePasswordResponseStructure" />
    <xs:element name="ClassificatorRequest" type="ClassificatorRequestStructure" />
    <xs:element name="ClassificatorResponse" type="ClassificatorResponseStructure" />
</xs:schema>