<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
  targetNamespace="urn:cz:isvs:aisc:schemas:AiscCtiAifo:v3"
  xmlns="urn:cz:isvs:aisc:schemas:AiscCtiAifo:v3"
  xmlns:areq="urn:cz:isvs:aisc:schemas:AiscCtiRequest:v1"
  xmlns:reg="urn:cz:isvs:reg:schemas:RegTypy:v1"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="qualified"
  version="1.0"
>

  <xs:annotation>
    <xs:documentation xml:lang="cs">XML schéma s definicemi datových prvků AISC. Služba interního rozhraní - dotaz a odpověď.</xs:documentation>
  </xs:annotation>

  <!-- Verze 1.0.0, 05.10.2022, Martin Štulc -->

  <xs:import namespace="urn:cz:isvs:aisc:schemas:AiscCtiRequest:v1" schemaLocation="AiscCtiRequest.xsd"/>
  <xs:import namespace="urn:cz:isvs:reg:schemas:RegTypy:v1" schemaLocation="../../RegTypy.xsd" />

  <xs:element name="AiscCtiAifo3" type="AiscCtiAifo3Type"/>
  <xs:element name="AiscCtiAifo3Response" type="AiscCtiAifo3ResponseType"/>

  <xs:complexType name="AiscCtiAifo3Type">
    <xs:annotation>
      <xs:documentation xml:lang="cs">Dotaz na údaje o osobě na základě zadání identifikátoru Aifo</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="areq:ZadostAbstractType">
        <xs:sequence>
          <xs:element name="MapaAifo" type="reg:MapaAifoType"/>
          <xs:element name="Zadost">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="AiscCtiAifo3Data" type="areq:AiscCtiAifo3DataType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AiscCtiAifo3ResponseType">
    <xs:annotation>
      <xs:documentation xml:lang="cs">Odpověď na dotaz podle Aifo</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="areq:OdpovedAbstractType">
        <xs:sequence>
          <xs:element name="AiscOdpoved" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="AiscCtiAifo3DataResponse" type="areq:AiscCtiAifo3DataResponseType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:schema>
