<?xml version='1.0' encoding='UTF-8'?>
<!--

	WasteX EU v0.02 DRAFT

	Copyright (C) 2026 Environment Agency Austria
	Commissioned by the Austrian Federal Ministry of Environment (BMLUK)

	Contact: edm-helpdesk@umweltbundesamt.at

	Reuses parts of the DIWASS API specification created and published by the European Commission.

	Licensed under the EUPL, Version 1.2 or – as soon they will be approved
	by the European Commission – subsequent versions of the EUPL (the "Licence");

	You may not use this work except in compliance with the Licence.

	You may obtain a copy of the Licence at: http://joinup.ec.europa.eu/software/page/eupl

	Unless required by applicable law or agreed to in writing, work distributed under the licence is distributed
	on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

	See the Licence for the specific language governing permissions and limitations under the Licence.


-->
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://ec.europa.eu/sanco/tracesnt/base/v4" xmlns:model="http://ec.europa.eu/tracesnt/waste/model/v1" xmlns:movements="http://ec.europa.eu/tracesnt/waste/movements/v1" xmlns:notification="http://ec.europa.eu/tracesnt/waste/notification/v1" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:iso2let="urn:un:unece:uncefact:codelist:standard:ISO:ISO2AlphaLanguageCode:2006-10-27" xmlns:body="http://ec.europa.eu/tracesnt/body/v3" xmlns:waste="http://ec.europa.eu/tracesnt/waste/submission/v1" xmlns:annex7="http://ec.europa.eu/tracesnt/waste/annex7/v1" xmlns:ccts="urn:un:unece:uncefact:documentation:standard:CoreComponentsTechnicalSpecification:2" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:tns="http://edm.gv.at/wsdl/wastex_eu" name="wastex_eu_service" targetNamespace="http://edm.gv.at/wsdl/wastex_eu">
  <wsdl:types>
    <xs:schema>
      <xs:import namespace="http://ec.europa.eu/tracesnt/waste/movements/v1" schemaLocation="ec_europa_eu_tracesnt_waste_movements_v1.xsd"/>
      <xs:import namespace="http://ec.europa.eu/tracesnt/waste/notification/v1" schemaLocation="ec_europa_eu_tracesnt_waste_notification_v1.xsd"/>
      <xs:import namespace="http://ec.europa.eu/sanco/tracesnt/base/v4" schemaLocation="ec_europa_eu_sanco_tracesnt_base_v4.xsd"/>
      <xs:import namespace="http://ec.europa.eu/tracesnt/body/v3" schemaLocation="ec_europa_eu_tracesnt_body_v3.xsd"/>
      <xs:import namespace="http://ec.europa.eu/tracesnt/waste/submission/v1" schemaLocation="ec_europa_eu_tracesnt_waste_submission_v1.xsd"/>
      <xs:import namespace="http://ec.europa.eu/tracesnt/waste/annex7/v1" schemaLocation="ec_europa_eu_tracesnt_waste_annex7_v1.xsd"/>
      <xs:import namespace="http://ec.europa.eu/tracesnt/waste/model/v1" schemaLocation="ec_europa_eu_tracesnt_waste_model_v1.xsd"/>
      <xs:import namespace="urn:un:unece:uncefact:codelist:standard:ISO:ISO2AlphaLanguageCode:2006-10-27" schemaLocation="un_unece_uncefact_codelist_standard_iso_iso2alphalanguagecode_2006_10_27.xsd"/>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="WasteMovementWebServiceFault">
    <wsdl:part name="fault" element="notification:WasteWebServiceFault"/>
  </wsdl:message>
  <wsdl:message name="CreateMovementTemplateRequest">
    <wsdl:part name="input" element="movements:CreateMovementTemplateRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateMovementTemplateResponse">
    <wsdl:part name="outcome" element="movements:MovementTemplateOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateMovementTemplateRequest">
    <wsdl:part name="input" element="movements:UpdateMovementTemplateRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateMovementTemplateResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateConsigneeReceptionRequest">
    <wsdl:part name="input" element="movements:CreateConsigneeReceptionRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateConsigneeReceptionResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateConsigneeReceptionRequest">
    <wsdl:part name="input" element="movements:UpdateConsigneeReceptionRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateConsigneeReceptionResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateFacilityReceptionRequest">
    <wsdl:part name="input" element="movements:CreateFacilityReceptionRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateFacilityReceptionResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateFacilityReceptionRequest">
    <wsdl:part name="input" element="movements:UpdateFacilityReceptionRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateFacilityReceptionResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateFacilityCompletionRequest">
    <wsdl:part name="input" element="movements:CreateFacilityCompletionRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateFacilityCompletionResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateFacilityCompletionRequest">
    <wsdl:part name="input" element="movements:UpdateFacilityCompletionRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateFacilityCompletionResponse">
    <wsdl:part name="outcome" element="movements:MovementOperationResponse"/>
  </wsdl:message>
  <wsdl:message name="SubmitMovementSignalRequest">
    <wsdl:part name="input" element="movements:SubmitMovementSignalRequest"/>
  </wsdl:message>
  <wsdl:message name="SubmitMovementSignalResponse">
    <wsdl:part name="outcome" element="movements:SubmitMovementSignalResponse"/>
  </wsdl:message>
  <wsdl:message name="WebServiceClientIdHeader">
    <wsdl:part name="webServiceClientId" element="base:WebServiceClientId"/>
  </wsdl:message>
  <wsdl:message name="BodyIdentityHeader">
    <wsdl:part name="bodyIdentity" element="body:BodyIdentity"/>
  </wsdl:message>
  <wsdl:message name="SubmitFacilityCompletionUnderArticle15Request">
    <wsdl:part name="input" element="waste:SubmitFacilityCompletionUnderArticle15Request"/>
  </wsdl:message>
  <wsdl:message name="SubmitFacilityCompletionUnderArticle15Response">
    <wsdl:part name="outcome" element="waste:SubmitFacilityCompletionUnderArticle15Response"/>
  </wsdl:message>
  <wsdl:message name="WasteSubmissionWebServiceFault">
    <wsdl:part name="fault" element="notification:WasteWebServiceFault"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7DocumentTypeRequest">
    <wsdl:part name="input" element="annex7:CreateAnnex7DocumentTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7DocumentTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7DocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7DocumentTypeRequest">
    <wsdl:part name="input" element="annex7:UpdateAnnex7DocumentTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7DocumentTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7DocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest">
    <wsdl:part name="input" element="annex7:CreateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7ConsigneeCertificateOfWasteReceiptTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest">
    <wsdl:part name="input" element="annex7:UpdateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7ConsigneeCertificateOfWasteReceiptTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7FacilityCertificateOfWasteReceiptTypeRequest">
    <wsdl:part name="input" element="annex7:CreateAnnex7FacilityCertificateOfWasteReceiptTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7FacilityCertificateOfWasteReceiptTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7FacilityCertificateOfWasteReceiptTypeRequest">
    <wsdl:part name="input" element="annex7:UpdateAnnex7FacilityCertificateOfWasteReceiptTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7FacilityCertificateOfWasteReceiptTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7CertificateOfWasteCompletionTypeRequest">
    <wsdl:part name="input" element="annex7:CreateAnnex7CertificateOfWasteCompletionTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7CertificateOfWasteCompletionTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7CertificateOfWasteCompletionTypeRequest">
    <wsdl:part name="input" element="annex7:UpdateAnnex7CertificateOfWasteCompletionTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="UpdateAnnex7CertificateOfWasteCompletionTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7SignalTypeRequest">
    <wsdl:part name="input" element="annex7:CreateAnnex7SignalTypeRequest"/>
  </wsdl:message>
  <wsdl:message name="CreateAnnex7SignalTypeResponse">
    <wsdl:part name="outcome" element="annex7:Annex7MovementDocumentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="WasteAnnex7ServiceFault">
    <wsdl:part name="fault" element="annex7:WasteAnnex7ServiceFault"/>
  </wsdl:message>
  <wsdl:portType name="WasteXDiWaSSPortType">
    <wsdl:operation name="createMovementTemplate">
      <wsdl:input name="CreateMovementTemplateRequest" message="tns:CreateMovementTemplateRequest"/>
      <wsdl:output message="tns:CreateMovementTemplateResponse" name="CreateMovementTemplateResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateMovementTemplate">
      <wsdl:input name="UpdateMovementTemplateRequest" message="tns:UpdateMovementTemplateRequest"/>
      <wsdl:output message="tns:UpdateMovementTemplateResponse" name="UpdateMovementTemplateResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="createConsigneeReception">
      <wsdl:input name="ConsigneeReceptionRequest" message="tns:CreateConsigneeReceptionRequest"/>
      <wsdl:output message="tns:CreateConsigneeReceptionResponse" name="ConsigneeReceptionResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateConsigneeReception">
      <wsdl:input name="UpdateConsigneeReceptionRequest" message="tns:UpdateConsigneeReceptionRequest"/>
      <wsdl:output message="tns:UpdateConsigneeReceptionResponse" name="UpdateConsigneeReceptionResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="createFacilityReception">
      <wsdl:input name="FacilityReceptionRequest" message="tns:CreateFacilityReceptionRequest"/>
      <wsdl:output message="tns:CreateFacilityReceptionResponse" name="FacilityReceptionResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateFacilityReception">
      <wsdl:input name="UpdateFacilityReceptionRequest" message="tns:UpdateFacilityReceptionRequest"/>
      <wsdl:output message="tns:UpdateFacilityReceptionResponse" name="UpdateFacilityReceptionResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="createFacilityCompletion">
      <wsdl:input name="FacilityCompletionRequest" message="tns:CreateFacilityCompletionRequest"/>
      <wsdl:output message="tns:CreateFacilityCompletionResponse" name="FacilityCompletionResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateFacilityCompletion">
      <wsdl:input name="UpdateFacilityCompletionRequest" message="tns:UpdateFacilityCompletionRequest"/>
      <wsdl:output message="tns:UpdateFacilityCompletionResponse" name="UpdateFacilityCompletionResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="submitMovementSignal">
      <wsdl:input name="SubmitMovementSignalRequest" message="tns:SubmitMovementSignalRequest"/>
      <wsdl:output message="tns:SubmitMovementSignalResponse" name="SubmitMovementSignalResponse"/>
      <wsdl:fault message="tns:WasteMovementWebServiceFault" name="WasteMovementWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="submitFacilityCompletionUnderArticle15">
      <wsdl:input message="tns:SubmitFacilityCompletionUnderArticle15Request" name="SubmitFacilityCompletionUnderArticle15Request"/>
      <wsdl:output message="tns:SubmitFacilityCompletionUnderArticle15Response" name="SubmitFacilityCompletionUnderArticle15Response"/>
      <wsdl:fault message="tns:WasteSubmissionWebServiceFault" name="WasteSubmissionWebServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7Document">
      <wsdl:input name="CreateAnnex7DocumentTypeRequest" message="tns:CreateAnnex7DocumentTypeRequest"/>
      <wsdl:output message="tns:CreateAnnex7DocumentTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7Document">
      <wsdl:input name="UpdateAnnex7DocumentTypeRequest" message="tns:UpdateAnnex7DocumentTypeRequest"/>
      <wsdl:output message="tns:UpdateAnnex7DocumentTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7ConsigneeCertificateOfWasteReceipt">
      <wsdl:input name="CreateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest" message="tns:CreateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest"/>
      <wsdl:output message="tns:CreateAnnex7ConsigneeCertificateOfWasteReceiptTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7ConsigneeCertificateOfWasteReceipt">
      <wsdl:input name="UpdateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest" message="tns:UpdateAnnex7ConsigneeCertificateOfWasteReceiptTypeRequest"/>
      <wsdl:output message="tns:UpdateAnnex7ConsigneeCertificateOfWasteReceiptTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7FacilityCertificateOfWasteReceipt">
      <wsdl:input name="CreateAnnex7CertificateOfWasteReceiptTypeRequest" message="tns:CreateAnnex7FacilityCertificateOfWasteReceiptTypeRequest"/>
      <wsdl:output message="tns:CreateAnnex7FacilityCertificateOfWasteReceiptTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7FacilityCertificateOfWasteReceipt">
      <wsdl:input name="UpdateAnnex7CertificateOfWasteReceiptTypeRequest" message="tns:UpdateAnnex7FacilityCertificateOfWasteReceiptTypeRequest"/>
      <wsdl:output message="tns:UpdateAnnex7FacilityCertificateOfWasteReceiptTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7CertificateOfWasteCompletion">
      <wsdl:input name="CreateAnnex7CertificateOfWasteCompletionTypeRequest" message="tns:CreateAnnex7CertificateOfWasteCompletionTypeRequest"/>
      <wsdl:output message="tns:CreateAnnex7CertificateOfWasteCompletionTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7CertificateOfWasteCompletion">
      <wsdl:input name="UpdateAnnex7CertificateOfWasteCompletionTypeRequest" message="tns:UpdateAnnex7CertificateOfWasteCompletionTypeRequest"/>
      <wsdl:output message="tns:UpdateAnnex7CertificateOfWasteCompletionTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
    <wsdl:operation name="createAnnex7Signal">
      <wsdl:input name="CreateAnnex7SignalTypeRequest" message="tns:CreateAnnex7SignalTypeRequest"/>
      <wsdl:output message="tns:CreateAnnex7SignalTypeResponse"/>
      <wsdl:fault name="WasteAnnex7ServiceFault" message="tns:WasteAnnex7ServiceFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WasteXDiWaSSBinding" type="tns:WasteXDiWaSSPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="createMovementTemplate">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/createMovementTemplate"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateMovementTemplate">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/updateMovementTemplate"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createConsigneeReception">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/consigneeReception"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateConsigneeReception">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/updateConsigneeReception"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createFacilityReception">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/facilityReception"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateFacilityReception">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/updateFacilityReception"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createFacilityCompletion">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/facilityCompletion"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateFacilityCompletion">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/updateFacilityCompletion"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="submitMovementSignal">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/movements/submitMovementSignal"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteMovementWebServiceFault">
        <soap:fault name="WasteMovementWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="submitFacilityCompletionUnderArticle15">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/submitFacilityCompletionUnderArticle15"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" wsdl:required="false" part="bodyIdentity" use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteSubmissionWebServiceFault">
        <soap:fault name="WasteSubmissionWebServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7Document">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/submitAnnex7Document"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7Document">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/updateAnnex7Document"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7ConsigneeCertificateOfWasteReceipt">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/submitAnnex7ConsigneeCertificateOfWasteReceipt"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7ConsigneeCertificateOfWasteReceipt">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/updateAnnex7ConsigneeCertificateOfWasteReceipt"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7FacilityCertificateOfWasteReceipt">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/submitAnnex7FacilityCertificateOfWasteReceipt"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7FacilityCertificateOfWasteReceipt">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/updateAnnex7FacilityCertificateOfWasteReceipt"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="submitAnnex7CertificateOfWasteCompletion">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/submitAnnex7CertificateOfWasteCompletion"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateAnnex7CertificateOfWasteCompletion">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/updateAnnex7CertificateOfWasteCompletion"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createAnnex7Signal">
      <soap:operation soapAction="http://ec.europa.eu/tracesnt/waste/createAnnex7Signal"/>
      <wsdl:input>
        <soap:body use="literal"/>
        <soap:header use="literal" part="webServiceClientId" message="tns:WebServiceClientIdHeader"/>
        <soap:header message="tns:BodyIdentityHeader" part="bodyIdentity" use="literal" wsdl:required="false"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="WasteAnnex7ServiceFault">
        <soap:fault name="WasteAnnex7ServiceFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="wastex_eu_service">
    <wsdl:port name="WasteXDiWaSSPort" binding="tns:WasteXDiWaSSBinding">
      <soap:address location="https://edm.gv.at/wastex/wastex_eu_webservice/wastex_eu"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
