<?xml version="1.0" encoding="UTF-8"?>
<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <s:element name="args">
        <s:complexType>
            <s:sequence>
                <s:annotation>
                    <s:documentation>Įgaliotinio fizinio asmens gimimo datą ir vardą, pavardę ar įgaliotinio juridinio asmens kodą ir paslaugos kodą, ir paslaugos teikėjo fizinio asmens gimimo datą ir vardą, pavardę ar paslaugos teikėjo juridinio asmens kodą.</s:documentation>
                </s:annotation>

                <s:choice>
                    <s:sequence>
                        <s:element name="birthDate" maxOccurs="1" type="s:date">
                            <s:annotation>
                                <s:documentation>Fizinio asmens gimimo data (YYYY-MM-DD)</s:documentation>
                            </s:annotation>
                        </s:element>
                        <s:element name="firstName" maxOccurs="1" type="s:string">
                            <s:annotation>
                                <s:documentation>Fizinio asmens vardas</s:documentation>
                            </s:annotation>
                        </s:element>
                        <s:element name="lastName" maxOccurs="1" type="s:string">
                            <s:annotation>
                                <s:documentation>Fizinio asmens pavardė</s:documentation>
                            </s:annotation>
                        </s:element>
                    </s:sequence>
                    <s:sequence>
                        <s:element name="businessCode" maxOccurs="1" type="s:string">
                            <s:annotation>
                                <s:documentation>Juridinio asmens kodas</s:documentation>
                            </s:annotation>
                        </s:element>
                    </s:sequence>
                </s:choice>

                <s:element name="serviceCode" maxOccurs="1" type="s:string">
                    <s:annotation>
                        <s:documentation>Paslaugos kodas</s:documentation>
                    </s:annotation>
                </s:element>

                <s:choice>
                    <s:sequence>
                        <s:element name="serviceProviderBirthDate" maxOccurs="1" type="s:date">
                            <s:annotation>
                                <s:documentation>Fizinio asmens gimimo data (YYYY-MM-DD)</s:documentation>
                            </s:annotation>
                        </s:element>
                        <s:element name="serviceProviderFirstName" maxOccurs="1" type="s:string">
                            <s:annotation>
                                <s:documentation>Fizinio asmens vardas</s:documentation>
                            </s:annotation>
                        </s:element>
                        <s:element name="serviceProviderLastName" maxOccurs="1" type="s:string">
                            <s:annotation>
                                <s:documentation>Fizinio asmens pavardė</s:documentation>
                            </s:annotation>
                        </s:element>
                    </s:sequence>
                    <s:sequence>
                        <s:element name="serviceProviderBusinessCode" maxOccurs="1" type="s:string">
                            <s:annotation>
                                <s:documentation>Juridinio asmens kodas</s:documentation>
                            </s:annotation>
                        </s:element>
                    </s:sequence>
                </s:choice>

                <s:element name="format" minOccurs="1" maxOccurs="1">
                    <s:simpleType>
                        <s:restriction base="s:string">
                            <s:enumeration value="pdf"/>
                            <s:enumeration value="xml"/>
                        </s:restriction>
                    </s:simpleType>
                </s:element>

            </s:sequence>
        </s:complexType>
    </s:element>
</s:schema>
