<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<!-- COVID19_ASMENS_GS xsd byla -->

<xs:element name="COVID19_ASMENS_GS">
  <xs:annotation><xs:documentation>COVID19 asmens galimybių sertifikatai</xs:documentation></xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="ASMENS_GS" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:element name="ASMENS_GS">
  <xs:annotation><xs:documentation/></xs:annotation>
    <xs:complexType>
      <xs:sequence>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_ID" type="xs:long">
        <xs:annotation><xs:documentation>Sertifikatų lentelės pirminis raktas</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_ASMENS_KODAS">
        <xs:annotation><xs:documentation>Asmens kodas</xs:documentation></xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string"><xs:maxLength value="1024"/></xs:restriction>
        </xs:simpleType>
      </xs:element>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_VARDAS">
        <xs:annotation><xs:documentation>Asmens vardas</xs:documentation></xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction>
        </xs:simpleType>
      </xs:element>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_PAVARDE">
        <xs:annotation><xs:documentation>Asmens pavardė</xs:documentation></xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction>
        </xs:simpleType>
      </xs:element>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_GIM_DATA" type="t_data">
        <xs:annotation><xs:documentation>Asmens gimimo data</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element minOccurs="0" maxOccurs="1" name="GS_GALIOJA_NUO" type="t_data_laikas">
        <xs:annotation><xs:documentation>Sertifikato galiojimo pradžios data su valandomis, minutėmis, sekundėmis, be laiko zonos</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element minOccurs="0" maxOccurs="1" name="GS_GALIOJA_IKI" type="t_data_laikas">
        <xs:annotation><xs:documentation>Sertifikato galiojimo pabaigos data su valandomis, minutėmis, sekundėmis, be laiko zonos</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_IRASO_DATA" type="t_data_laikas_frakc">
        <xs:annotation><xs:documentation>Įrašo data</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element minOccurs="1" maxOccurs="1" name="GS_IRASAS_ATNAUJINTAS" type="t_data_laikas_frakc">
        <xs:annotation><xs:documentation>Įrašo atnaujinimo data</xs:documentation></xs:annotation>
      </xs:element>

      <xs:element minOccurs="0" maxOccurs="1" name="GS_ESINR">
        <xs:annotation><xs:documentation>Paciento ESI numeris</xs:documentation></xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string"><xs:maxLength value="1024"/></xs:restriction>
        </xs:simpleType>
      </xs:element>

    </xs:sequence>
  </xs:complexType>
</xs:element>

<xs:simpleType name="t_data">
  <xs:annotation><xs:documentation>Data</xs:documentation></xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{4}-\d{2}-\d{2}"/>
  </xs:restriction>
</xs:simpleType>


<xs:simpleType name="t_data_laikas">
  <xs:annotation><xs:documentation>Data ir laikas</xs:documentation></xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"/>
  </xs:restriction>
</xs:simpleType>

<xs:simpleType name="t_data_laikas_frakc">
  <xs:annotation><xs:documentation>Data, laikas, sekundės dalys</xs:documentation></xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{6}"/>
  </xs:restriction>
</xs:simpleType>

</xs:schema>
