<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>
      <Metadata xmlns="http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0">
        <Contributor CodeListCodeValue="100564">Uzturlīdzekļu garantiju fonda administrācija</Contributor>
        <Creator CodeListCodeValue="100564">Uzturlīdzekļu garantiju fonda administrācija</Creator>
        <Date>
          <Created>2012-04-10Z</Created>
          <Modified>2020-04-28Z</Modified>
        </Date>
        <Description>
          <Default>Login</Default>
        </Description>
        <Format>
          <Default>text/xml</Default>
        </Format>
        <Identifier Scheme="URN">URN:IVIS:100001:XSD-TIS-Login-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>
          <Keyword>UGF</Keyword>
        </Subject>
        <Title>
          <Default>Login</Default>
        </Title>
      </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>