<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="BizTalkServiceInstance" targetNamespace="http://KEHA.KaPa.Uspa" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://KEHA.KaPa.Uspa" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:id="http://x-road.eu/xsd/identifiers" xmlns:xrd="http://x-road.eu/xsd/xroad.xsd">
  <wsdl:documentation>
    <CreationInfo Created="2017-08-17 12:54:36Z"/>
  </wsdl:documentation>
  <wsp:Policy wsu:Id="BasicHttpBinding_ITwoWayAsync_policy">
    <wsp:ExactlyOne>
      <wsp:All>
        <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
          <wsp:Policy>
            <sp:TransportToken>
              <wsp:Policy>
                <sp:HttpsToken RequireClientCertificate="false"/>
              </wsp:Policy>
            </sp:TransportToken>
            <sp:AlgorithmSuite>
              <wsp:Policy>
                <sp:Basic256/>
              </wsp:Policy>
            </sp:AlgorithmSuite>
            <sp:Layout>
              <wsp:Policy>
                <sp:Strict/>
              </wsp:Policy>
            </sp:Layout>
          </wsp:Policy>
        </sp:TransportBinding>
      </wsp:All>
    </wsp:ExactlyOne>
  </wsp:Policy>
  <wsdl:types>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://x-road.eu/xsd/xroad.xsd" elementFormDefault="qualified">
      <xs:element name="client" type="id:XRoadClientIdentifierType"/>
      <xs:element name="service" type="id:XRoadServiceIdentifierType"/>
      <xs:element name="userId" type="xs:string"/>
      <xs:element name="id" type="xs:string"/>
      <xs:element name="protocolVersion" type="xs:string"/>
    </xs:schema>
    <xs:schema xmlns="http://x-road.eu/xsd/identifiers" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://x-road.eu/xsd/identifiers">
      <xs:simpleType name="XRoadObjectType">
        <xs:annotation>
          <xs:documentation>
        Enumeration for X-Road identifier
        types that can be used in requests.
      </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
          <xs:enumeration value="MEMBER"/>
          <xs:enumeration value="SUBSYSTEM"/>
          <xs:enumeration value="SERVICE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:element name="xRoadInstance" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Identifies the X-Road instance.
        This field is applicable to all identifier
        types.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="memberClass" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Type of the member (company,
        government institution, private person, etc.)
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="memberCode" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Code that uniquely identifies a
        member of given member type.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="subsystemCode" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Code that uniquely identifies a
        subsystem of given X-Road member.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="serviceCode" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Code that uniquely identifies a
        service offered by given X-Road member or
        subsystem.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="serviceVersion" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Version of the service.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:attribute name="objectType" type="XRoadObjectType"/>
      <xs:complexType name="XRoadClientIdentifierType">
        <xs:sequence>
          <xs:element ref="xRoadInstance"/>
          <xs:element ref="memberClass"/>
          <xs:element ref="memberCode"/>
          <xs:element minOccurs="0" ref="subsystemCode"/>
        </xs:sequence>
        <xs:attribute ref="objectType" use="required"/>
      </xs:complexType>
      <xs:complexType name="XRoadServiceIdentifierType">
        <xs:sequence>
          <xs:element ref="xRoadInstance"/>
          <xs:element ref="memberClass"/>
          <xs:element ref="memberCode"/>
          <xs:element minOccurs="0" ref="subsystemCode"/>
          <xs:element ref="serviceCode"/>
          <xs:element minOccurs="0" ref="serviceVersion"/>
        </xs:sequence>
        <xs:attribute ref="objectType" use="required"/>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/Message" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/Message">
      <xs:complexType name="MessageBody">
        <xs:sequence>
          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://KEHA.KaPa.Uspa/Imports" targetNamespace="http://KEHA.KaPa.Uspa/Imports">
      <xs:import namespace="http://Cloudia.Uspa.SaveDokuments.v1Request"/>
      <xs:import namespace="http://Cloudia.Uspa.SaveDokuments.v1Response"/>
    </xs:schema>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Cloudia.Uspa.SaveDokuments.v1Request" elementFormDefault="qualified" targetNamespace="http://Cloudia.Uspa.SaveDokuments.v1Request">
      <xs:element name="SaveDocuments">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="request">
              <xs:annotation>
                <xs:appinfo>
                  <b:properties>
                    <b:property distinguished="true" xpath="/*[local-name()='SaveDocumentAttachment' and namespace-uri()='http://Cloudia.Uspa']/*[local-name()='Kuljetuskehys' and namespace-uri()='http://Cloudia.Uspa.Kuljetuskehys']/*[local-name()='Aikaleima' and namespace-uri()='']"/>
                    <b:property distinguished="true" xpath="/*[local-name()='SaveDocumentAttachment' and namespace-uri()='http://Cloudia.Uspa']/*[local-name()='Kuljetuskehys' and namespace-uri()='http://Cloudia.Uspa.Kuljetuskehys']/*[local-name()='KayttajanID' and namespace-uri()='']"/>
                    <b:property distinguished="true" xpath="/*[local-name()='SaveDocumentAttachment' and namespace-uri()='http://Cloudia.Uspa']/*[local-name()='Kuljetuskehys' and namespace-uri()='http://Cloudia.Uspa.Kuljetuskehys']/*[local-name()='ViestinID' and namespace-uri()='']"/>
                  </b:properties>
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Kuljetuskehys">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Aikaleima" type="xs:dateTime"/>
                        <xs:element name="KayttajanID" type="xs:string"/>
                        <xs:element name="ViestinID" type="xs:string"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Siirtokehys">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Tunnistetiedot">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element minOccurs="0" name="Asia" nillable="true" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="USPA Asiatunnus "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="IlmoituksenKieli" type="xs:string"/>
                              <xs:element name="Siirtoera" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Cloudia tapahtuma "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element minOccurs="0" name="Tapahtumaaika" nillable="true" type="xs:dateTime"/>
                              <xs:element name="Tarjouksenyritys" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Tarjouksen yrityksen nimi "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Tarjouksenlahettaja" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Tarjouksen lähettänyt henkilö "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Tarjouksenlahetysaika" type="xs:dateTime">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Tarjouksen lähetysaika "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="Dokumentti">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Nimi" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Tiedoston nimi "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Tyyppi" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Tiedoston tyyppi, excel I-sarake"/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Julkisuusluokka" type="xs:string"/>
                              <xs:element minOccurs="0" name="Sahkoisestiallekirjoitettu" type="xs:boolean"/>
                              <xs:element name="Laatija" type="xs:string">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="Dokumentin laatinut henkilö"/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Sisalto" type="xs:base64Binary">
                                <xs:annotation>
                                  <xs:appinfo>
                                    <b:fieldInfo notes="tähän sisältö Base64-enkoodattuna "/>
                                  </xs:appinfo>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://Cloudia.Uspa.SaveDokuments.v1Response" elementFormDefault="qualified" targetNamespace="http://Cloudia.Uspa.SaveDokuments.v1Response">
      <xs:element name="SaveDocumentsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="request" type="xs:string"/>
            <xs:element name="response">
              <xs:annotation>
                <xs:appinfo>
                  <b:properties>
                    <b:property distinguished="true" xpath="/*[local-name()='SaveDocumentAttachmentResult' and namespace-uri()='http://Cloudia.Uspa']/*[local-name()='Kuljetuskehys' and namespace-uri()='http://Cloudia.Uspa.Kuljetuskehys']/*[local-name()='Aikaleima' and namespace-uri()='']"/>
                    <b:property distinguished="true" xpath="/*[local-name()='SaveDocumentAttachmentResult' and namespace-uri()='http://Cloudia.Uspa']/*[local-name()='Kuljetuskehys' and namespace-uri()='http://Cloudia.Uspa.Kuljetuskehys']/*[local-name()='KayttajanID' and namespace-uri()='']"/>
                    <b:property distinguished="true" xpath="/*[local-name()='SaveDocumentAttachmentResult' and namespace-uri()='http://Cloudia.Uspa']/*[local-name()='Kuljetuskehys' and namespace-uri()='http://Cloudia.Uspa.Kuljetuskehys']/*[local-name()='ViestinID' and namespace-uri()='']"/>
                  </b:properties>
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Kuljetuskehys">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Aikaleima" type="xs:dateTime"/>
                        <xs:element name="KayttajanID" type="xs:string"/>
                        <xs:element name="ViestinID" type="xs:string"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Vastausviesti">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Paluukoodi" type="xs:string"/>
                        <xs:element name="Paluuviesti" type="xs:string"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="kapaheaders">
    <wsdl:part name="client" element="xrd:client"/>
    <wsdl:part name="service" element="xrd:service"/>
    <wsdl:part name="userId" element="xrd:userId"/>
    <wsdl:part name="id" element="xrd:id"/>
    <wsdl:part name="protocolVersion" element="xrd:protocolVersion"/>
  </wsdl:message>
  <wsdl:message name="KaPa_Uspa_oOrcSaveDokuments_oPort_KapaCloudiaSaveDokuments_SaveDocuments_InputMessage">
    <wsdl:part xmlns:q1="http://Cloudia.Uspa.SaveDokuments.v1Request" name="part" element="q1:SaveDocuments"/>
  </wsdl:message>
  <wsdl:message name="KaPa_Uspa_oOrcSaveDokuments_oPort_KapaCloudiaSaveDokuments_SaveDocuments_OutputMessage">
    <wsdl:part xmlns:q2="http://Cloudia.Uspa.SaveDokuments.v1Response" name="part" element="q2:SaveDocumentsResponse"/>
  </wsdl:message>
  <wsdl:portType name="KaPa_Uspa_oOrcSaveDokuments_oPort_KapaCloudiaSaveDokuments">
    <wsdl:documentation>service "KaPa.Uspa.oOrcSaveDokuments" port "oPort_KapaCloudiaSaveDokuments"</wsdl:documentation>
    <wsdl:operation name="SaveDocuments">
      <wsdl:documentation>operation "SaveDocuments"</wsdl:documentation>
      <wsdl:input message="tns:KaPa_Uspa_oOrcSaveDokuments_oPort_KapaCloudiaSaveDokuments_SaveDocuments_InputMessage"/>
      <wsdl:output message="tns:KaPa_Uspa_oOrcSaveDokuments_oPort_KapaCloudiaSaveDokuments_SaveDocuments_OutputMessage"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BasicHttpBinding_ITwoWayAsync" type="tns:KaPa_Uspa_oOrcSaveDokuments_oPort_KapaCloudiaSaveDokuments">
    <wsp:PolicyReference URI="#BasicHttpBinding_ITwoWayAsync_policy"/>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SaveDocuments">
      <wsdl:documentation>operation "SaveDocuments"</wsdl:documentation>
      <soap:operation soapAction="SaveDocuments" style="document"/>
      <id:version>v1</id:version>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header message="tns:kapaheaders" use="literal" part="protocolVersion"/>
        <soap:header message="tns:kapaheaders" use="literal" part="id"/>
        <soap:header message="tns:kapaheaders" use="literal" part="userId"/>
        <soap:header message="tns:kapaheaders" use="literal" part="client"/>
        <soap:header message="tns:kapaheaders" use="literal" part="service"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
        <soap:header message="tns:kapaheaders" use="literal" part="protocolVersion"/>
        <soap:header message="tns:kapaheaders" use="literal" part="id"/>
        <soap:header message="tns:kapaheaders" use="literal" part="userId"/>
        <soap:header message="tns:kapaheaders" use="literal" part="client"/>
        <soap:header message="tns:kapaheaders" use="literal" part="service"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="BizTalkServiceInstance">
    <wsdl:port name="BasicHttpBinding_ITwoWayAsync" binding="tns:BasicHttpBinding_ITwoWayAsync">
      <soap:address location="http://example.org/xroad-endpoint"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>