<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.vero.fi/xmlschema/ApiTaMo" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.vero.fi/xmlschema/ApiTaMo">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.vero.fi/xmlschema/ApiTaMo" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" elementFormDefault="qualified" targetNamespace="http://www.vero.fi/xmlschema/ApiTaMo" version="1.0">

			
  <xs:simpleType name="LanguageType">
				
    <xs:restriction base="xs:string">
					
      <xs:enumeration value="fi"/>
					
      <xs:enumeration value="sv"/>
					
      <xs:enumeration value="en"/>
				
    </xs:restriction>
			
  </xs:simpleType>

			
  <xs:simpleType name="StatusType">
				
    <xs:restriction base="xs:string">
					
      <xs:enumeration value="Ok"/>
					
      <xs:enumeration value="Wait"/>
					
      <xs:enumeration value="Error"/>
				
    </xs:restriction>
			
  </xs:simpleType>

			<!-- Aineiston lähetys -->
			
  <xs:element name="DeliveryDataSendRequest">
				
    <xs:complexType>
					
      <xs:sequence>
						
        <xs:element default="fi" name="Language" type="tns:LanguageType">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Vastaussanomassa käytettävä kieli (fi=suomi, sv=ruotsi, en=englanti).]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element default="false" minOccurs="0" name="BackgroundProcessing" type="xs:boolean">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Aineiston taustakäsittely (false=normaali käsittely, true=taustakäsittely). Jos ei annettu suoritetaan normaali käsittely.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="Emails">
							
          <xs:complexType>
								
            <xs:sequence>
									
              <xs:element maxOccurs="16" minOccurs="0" name="Email" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä voi antaa sähköpostiosoitteen tai -osoitteita, lähetettäessä sellaisia aineistoja, joihin odotetaan vastausaineistoja.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
								
            </xs:sequence>
							
          </xs:complexType>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="ReportingMaterial" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää varsinainen ilmoituksen MTOM/XOP-liitteenä. Alkuperäisen tiedoston nimen on oltava mukana elementin sisällä.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="Attachments">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää ilmoituksen tuloveroliitetiedostot.]]></xs:documentation>
							
          </xs:annotation>
							
          <xs:complexType>
								
            <xs:sequence>
									
              <xs:element maxOccurs="unbounded" minOccurs="0" name="Attachment" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää tuloveroliitetiedoston MTOM/XOP-liitteenä. Alkuperäisen tiedoston nimen on oltava mukana elementin sisällä.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
								
            </xs:sequence>
							
          </xs:complexType>
						
        </xs:element>
					
      </xs:sequence>
				
    </xs:complexType>
			
  </xs:element>

			
  <xs:element name="DeliveryDataSendResponse">
				
    <xs:complexType>
					
      <xs:sequence>
						
        <xs:element name="Result">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementin sisälle on koottu tiedot lähetyserän vastaanoton onnistumisesta tai epäonnistumisesta.]]></xs:documentation>
							
          </xs:annotation>
							
          <xs:complexType>
								
            <xs:sequence>
									
              <xs:element minOccurs="0" name="Filing" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementti sisltää lähetetyn aineiston nimen.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element name="Accepted" type="xs:boolean">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä kerrotaan onko ilmoitusten vastaanotto onnistunut (true) vai epäonnistunut (false).]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element name="Timestamp" type="xs:dateTime">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä kerrotaan lähetyksen aikaleiman. Esim. 2018-10-13T11:05:15.522+02:00]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="Information" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä kerrotaan syy mahdolliseen ilmoitusten hylkäämiseen.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="CheckSum" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää SHA1-tarkistussumman ilmoitusaineiston sisällöstä.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="DeliveryId" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä on sisältöä vain jos on lähetetty rakentamisen tiedonantomenettelyyn (Raksi) liittyviä perusilmoituksia. Tällöin elementin sisältönä on perusilmoituksen yksilöivä ilmoitustunniste.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="RetrievalId" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää tunnisteen, jolla vastausaineisto voidaan noutaa.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="ResultId" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää taustakäsittelyyn jätetyn ilmoitusaineiston tarkastustuloksen noutotunnisteen.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="Attachments">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää tiedot lähetetyistä liitetiedostoista.]]></xs:documentation>
										
                </xs:annotation>
										
                <xs:complexType>
											
                  <xs:sequence>
												
                    <xs:element maxOccurs="16" minOccurs="0" name="Attachment">
													
                      <xs:annotation>
														
                        <xs:documentation xml:lang="fi"><![CDATA[Elementti sisältää tiedot lähetetystä tuloveroliitetiedostosta.]]></xs:documentation>
													
                      </xs:annotation>
													
                      <xs:complexType>
														
                        <xs:sequence>
															
                          <xs:element name="FileName" type="xs:string">
																
                            <xs:annotation>
																	
                              <xs:documentation xml:lang="fi"><![CDATA[Elementti kertoo lähetetyn liitetiedoston nimen.]]></xs:documentation>
																
                            </xs:annotation>
															
                          </xs:element>
															
                          <xs:element name="Accepted" type="xs:boolean">
																
                            <xs:annotation>
																	
                              <xs:documentation xml:lang="fi"><![CDATA[Elementti kertoo onko tiedosto otettu vastaan (true) vai hylätty (false).]]></xs:documentation>
																
                            </xs:annotation>
															
                          </xs:element>
															
                          <xs:element minOccurs="0" name="Information" type="xs:string">
																
                            <xs:annotation>
																	
                              <xs:documentation xml:lang="fi"><![CDATA[Elementti kertoo syyn liitteen hylkäämiseen.]]></xs:documentation>
																
                            </xs:annotation>
															
                          </xs:element>
														
                        </xs:sequence>
													
                      </xs:complexType>
												
                    </xs:element>
											
                  </xs:sequence>
										
                </xs:complexType>
									
              </xs:element>
								
            </xs:sequence>
							
          </xs:complexType>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="CheckupResult" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Ilmoitusaineiston tarkastustulos MTOM/XOP-liitetiedostona.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
					
      </xs:sequence>
				
    </xs:complexType>
			
  </xs:element>

			<!-- Aineiston nouto -->
			
  <xs:element name="DeliveryDataRetrievalRequest">
				
    <xs:complexType>
					
      <xs:sequence>
						
        <xs:element default="fi" name="Language" type="tns:LanguageType">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Vastaussanomassa käytettävä kieli (fi=suomi, sv=ruotsi, en=englanti).]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="RetrievalId" type="xs:string">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementin sisällä lähetetään kyselyä lähetettäessä saatu noutotunniste.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="ResultId" type="xs:string">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementin sisällä lähetetään kyselyä lähetettäessä saatu tulostunniste taustakäsittelyyn jätetyn aineiston tarkastustuloksesta.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
					
      </xs:sequence>
				
    </xs:complexType>
			
  </xs:element>

			
  <xs:element name="DeliveryDataRetrievalResponse">
				
    <xs:complexType>
					
      <xs:sequence>
						
        <xs:element minOccurs="0" name="Filing" type="xs:string">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementti sisltää lähetetyn aineiston nimen.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element name="Timestamp" type="xs:dateTime">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementin sisällä on noudon aikaleiman. Esim. 2018-10-13T11:05:15.522+03:00]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element name="Status" type="tns:StatusType">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementissä kerrotaan onko noutopyyntö onnistunut (Ok), aineisto tai tarkastustulos ole ei vielä noudettavissa (Wait) tai epäonnistunut (Error).]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="Information" type="xs:string">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementti sislätää esim. tiedon 'Aineisto ei vielä noudettavissa' tai 'Tuntematon noutotunniste'.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="RetrievalId" type="xs:string">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementti kertoo käytetyn ilmoitusaineiston noutotunnisteen.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="ResultId" type="xs:string">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementti kertoo käytetyn taustakäsittelyyn jätetyn ilmoitusaineiston tarkastustuloksen tulostunnisteen.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="Result">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Taustakäsittelyyn jätetyn aineiston tarkastustuloksen tila.]]></xs:documentation>
							
          </xs:annotation>
							
          <xs:complexType>
								
            <xs:sequence>
									
              <xs:element default="false" name="Accepted" type="xs:boolean">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä kerrotaan onko ilmoitusten vastaanotto onnistunut (true) vai epäonnistunut (false).]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
									
              <xs:element minOccurs="0" name="Information" type="xs:string">
										
                <xs:annotation>
											
                  <xs:documentation xml:lang="fi"><![CDATA[Elementissä kerrotaan syy mahdolliseen ilmoitusten hylkäämiseen.]]></xs:documentation>
										
                </xs:annotation>
									
              </xs:element>
								
            </xs:sequence>
							
          </xs:complexType>
						
        </xs:element>
						
        <xs:element minOccurs="0" name="DeliveryData" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream">
							
          <xs:annotation>
								
            <xs:documentation xml:lang="fi"><![CDATA[Elementin sisällä on lähetyserässä olleet ilmoitukset täydennettynä Verohallinnon vastaustiedoilla tai taustakäsittelyyn jätetyn aineiston tarkastustuloksen MTOM/XOP-liitetiedostona.]]></xs:documentation>
							
          </xs:annotation>
						
        </xs:element>
					
      </xs:sequence>
				
    </xs:complexType>
			
  </xs:element>

			
  <xs:element name="FaultInfo" type="xs:string"/>
		
</xs:schema>
  </wsdl:types>
  <wsdl:message name="SendResponseMessage">
    <wsdl:part element="tns:DeliveryDataSendResponse" name="response">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RetrievalResponseMessage">
    <wsdl:part element="tns:DeliveryDataRetrievalResponse" name="response">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SendRequestMessage">
    <wsdl:part element="tns:DeliveryDataSendRequest" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="FaultMessage">
    <wsdl:part element="tns:FaultInfo" name="fault">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RetrievalRequestMessage">
    <wsdl:part element="tns:DeliveryDataRetrievalRequest" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="ApitamopkiType">
    <wsdl:operation name="SendOperation">
      <wsdl:input message="tns:SendRequestMessage" name="SendRequest">
    </wsdl:input>
      <wsdl:output message="tns:SendResponseMessage" name="SendResponse">
    </wsdl:output>
      <wsdl:fault message="tns:FaultMessage" name="FaultResponse">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="RetrievalOperation">
      <wsdl:input message="tns:RetrievalRequestMessage" name="RetrievalRequest">
    </wsdl:input>
      <wsdl:output message="tns:RetrievalResponseMessage" name="RetrievalResponse">
    </wsdl:output>
      <wsdl:fault message="tns:FaultMessage" name="FaultResponse">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ApitamopkiBinding" type="tns:ApitamopkiType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SendOperation">
      <soap:operation soapAction="SendAction" style="document"/>
      <wsdl:input name="SendRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="SendResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="FaultResponse">
        <soap:fault name="SoapFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="RetrievalOperation">
      <soap:operation soapAction="RetrievalAction" style="document"/>
      <wsdl:input name="RetrievalRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="RetrievalResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="FaultResponse">
        <soap:fault name="SoapFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ApitamopkiService">
    <wsdl:port binding="tns:ApitamopkiBinding" name="ApitamopkiPort">
      <soap:address location="https://apitesti.ilmoitin.fi/wsapp/apitamopki"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>