Skip to content

SD Sample XML Requests & Responses

Sample SOAP requests and responses for the EUDRSimplifiedDeclarationServiceV3.

Note

Replace {{wsse_*}} placeholders with your WS-Security credentials.

Environment Endpoint
Production https://eudr.webcloud.ec.europa.eu/tracesnt/ws/EUDRSimplifiedDeclarationServiceV3
Acceptance https://acceptance.eudr.webcloud.ec.europa.eu/tracesnt/ws/EUDRSimplifiedDeclarationServiceV3

submitSd

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:v4="http://ec.europa.eu/sanco/tracesnt/base/v4"
                  xmlns:sd="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3"
                  xmlns:eudrCommon="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3">
    <soapenv:Header>
        <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
                       xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
            <wsu:Timestamp wsu:Id="TS-1">
                <wsu:Created>{{wsse_created}}</wsu:Created>
                <wsu:Expires>{{wsse_expires}}</wsu:Expires>
            </wsu:Timestamp>
            <wsse:UsernameToken wsu:Id="UT-1">
                <wsse:Username>{{wsse_username}}</wsse:Username>
                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">{{wsse_passwordDigest}}</wsse:Password>
                <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">{{wsse_nonce}}</wsse:Nonce>
                <wsu:Created>{{wsse_created}}</wsu:Created>
            </wsse:UsernameToken>
        </wsse:Security>
        <v4:WebServiceClientId>YOUR_CLIENT_ID</v4:WebServiceClientId>
    </soapenv:Header>
    <soapenv:Body>
        <sd:SubmitSdRequest>
            <sd:operatorRole>MICRO_OPERATOR</sd:operatorRole>
            <sd:statement>
                <sd:internalReferenceNumber></sd:internalReferenceNumber>
                <sd:activityType>IMPORT</sd:activityType>
                <sd:countryOfActivity>BE</sd:countryOfActivity>
                <sd:borderCrossCountry>BE</sd:borderCrossCountry>
                <sd:commodities>
                    <sd:position>1</sd:position>
                    <sd:descriptors>
                        <eudrCommon:descriptionOfGoods>Test cocoa product</eudrCommon:descriptionOfGoods>
                        <eudrCommon:goodsMeasure>
                            <eudrCommon:netWeight>200</eudrCommon:netWeight>
                            <eudrCommon:supplementaryUnit>20</eudrCommon:supplementaryUnit>
                            <eudrCommon:supplementaryUnitQualifier>MTQ</eudrCommon:supplementaryUnitQualifier>
                        </eudrCommon:goodsMeasure>
                    </sd:descriptors>
                    <sd:hsHeading>4410</sd:hsHeading>
                    <!-- Producer with GeoJSON location -->
                    <sd:producers>
                        <sd:producerPosition>1</sd:producerPosition>
                        <sd:producerCountry>BE</sd:producerCountry>
                        <sd:producerName>Producer with geojson</sd:producerName>
                        <sd:producerLocation>
                            <sd:geometryGeojson>BASE64_ENCODED_GEOJSON</sd:geometryGeojson>
                        </sd:producerLocation>
                    </sd:producers>
                    <!-- Producer with postal address location -->
                    <sd:producers>
                        <sd:producerPosition>2</sd:producerPosition>
                        <sd:producerCountry>BE</sd:producerCountry>
                        <sd:producerName>Producer with address</sd:producerName>
                        <sd:producerLocation>
                            <sd:postalAddress>
                                <sd:producerStreet>Rue De Geneve 4</sd:producerStreet>
                                <sd:producerPostalCode>1140</sd:producerPostalCode>
                                <sd:producerCity>Brussels</sd:producerCity>
                            </sd:postalAddress>
                        </sd:producerLocation>
                    </sd:producers>
                    <!-- Producer with cadastral identifier -->
                    <sd:producers>
                        <sd:producerPosition>3</sd:producerPosition>
                        <sd:producerCountry>BE</sd:producerCountry>
                        <sd:producerName>Producer with cadastral</sd:producerName>
                        <sd:producerLocation>
                            <sd:cadastralIdentifier>BE-BRU-2024-PARCEL-001</sd:cadastralIdentifier>
                        </sd:producerLocation>
                    </sd:producers>
                </sd:commodities>
                <sd:geoLocationConfidential>false</sd:geoLocationConfidential>
            </sd:statement>
        </sd:SubmitSdRequest>
    </soapenv:Body>
</soapenv:Envelope>

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Header>
        <ns2:Security xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
                      xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
            <ns1:Timestamp>
                <ns1:Created>2026-05-20T12:17:41.575+02:00</ns1:Created>
                <ns1:Expires>2026-05-20T12:17:46.576+02:00</ns1:Expires>
            </ns1:Timestamp>
        </ns2:Security>
    </S:Header>
    <S:Body>
        <ns5:SubmitSdResponse xmlns:ns5="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3">
            <ns5:sdIdentifier>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</ns5:sdIdentifier>
        </ns5:SubmitSdResponse>
    </S:Body>
</S:Envelope>

updateSd

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:v4="http://ec.europa.eu/sanco/tracesnt/base/v4"
                  xmlns:sd="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3"
                  xmlns:eudrCommon="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3">
    <!-- SOAP Header with WS-Security (same as submitSd) -->
    <soapenv:Body>
        <sd:UpdateSdRequest>
            <sd:sdIdentifier>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</sd:sdIdentifier>
            <sd:statement>
                <sd:internalReferenceNumber>26BEDWNW9JD1TN</sd:internalReferenceNumber>
                <sd:activityType>IMPORT</sd:activityType>
                <sd:countryOfActivity>BE</sd:countryOfActivity>
                <sd:borderCrossCountry>BE</sd:borderCrossCountry>
                <sd:commodities>
                    <sd:position>1</sd:position>
                    <sd:descriptors>
                        <eudrCommon:descriptionOfGoods>Test cocoa product amended</eudrCommon:descriptionOfGoods>
                        <eudrCommon:goodsMeasure>
                            <eudrCommon:netWeight>300</eudrCommon:netWeight>
                            <eudrCommon:supplementaryUnit>30</eudrCommon:supplementaryUnit>
                            <eudrCommon:supplementaryUnitQualifier>MTQ</eudrCommon:supplementaryUnitQualifier>
                        </eudrCommon:goodsMeasure>
                    </sd:descriptors>
                    <sd:hsHeading>4410</sd:hsHeading>
                    <sd:producers>
                        <sd:producerPosition>1</sd:producerPosition>
                        <sd:producerCountry>BE</sd:producerCountry>
                        <sd:producerName>Producer Name amended</sd:producerName>
                        <sd:producerLocation>
                            <sd:geometryGeojson>BASE64_ENCODED_GEOJSON</sd:geometryGeojson>
                        </sd:producerLocation>
                    </sd:producers>
                </sd:commodities>
                <sd:geoLocationConfidential>false</sd:geoLocationConfidential>
            </sd:statement>
        </sd:UpdateSdRequest>
    </soapenv:Body>
</soapenv:Envelope>

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <!-- Response Header (same structure as submitSd response) -->
    <S:Body>
        <ns5:UpdateSdResponse xmlns:ns5="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3"
                              xmlns:ns3="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3">
            <ns5:uuid>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</ns5:uuid>
            <ns5:version>2</ns5:version>
            <ns5:status>AVAILABLE</ns5:status>
        </ns5:UpdateSdResponse>
    </S:Body>
</S:Envelope>

withdrawSd

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:v4="http://ec.europa.eu/sanco/tracesnt/base/v4"
                  xmlns:sd="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3">
    <!-- SOAP Header with WS-Security (same as submitSd) -->
    <soapenv:Body>
        <sd:WithdrawSdRequest>
            <sd:sdIdentifier>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</sd:sdIdentifier>
        </sd:WithdrawSdRequest>
    </soapenv:Body>
</soapenv:Envelope>

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <!-- Response Header (same structure as submitSd response) -->
    <S:Body>
        <ns5:WithdrawSdResponse xmlns:ns5="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3"
                                xmlns:ns3="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3">
            <ns5:uuid>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</ns5:uuid>
            <ns5:status>WITHDRAWN</ns5:status>
        </ns5:WithdrawSdResponse>
    </S:Body>
</S:Envelope>

getSd

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:v4="http://ec.europa.eu/sanco/tracesnt/base/v4"
                  xmlns:sd="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3"
                  xmlns:eudrCommon="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3">
    <!-- SOAP Header with WS-Security (same as submitSd) -->
    <soapenv:Body>
        <sd:GetSdRequest>
            <sd:uuidAndVersionNumberList>
                <eudrCommon:uuid>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</eudrCommon:uuid>
            </sd:uuidAndVersionNumberList>
        </sd:GetSdRequest>
    </soapenv:Body>
</soapenv:Envelope>

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <!-- Response Header (same structure as submitSd response) -->
    <S:Body>
        <ns5:GetSdResponse xmlns:ns3="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3"
                           xmlns:ns5="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3">
            <ns5:sdOverviewList>
                <ns3:uuid>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</ns3:uuid>
                <ns3:internalReferenceNumber>REF-0001000087</ns3:internalReferenceNumber>
                <ns3:referenceNumber>S26BECB39D2GRX</ns3:referenceNumber>
                <ns3:verificationNumber>H6ORMNTX</ns3:verificationNumber>
                <ns3:status>AVAILABLE</ns3:status>
                <ns3:date>2026-05-20T10:20:01.000Z</ns3:date>
                <ns3:updatedBy>User25 User25</ns3:updatedBy>
            </ns5:sdOverviewList>
        </ns5:GetSdResponse>
    </S:Body>
</S:Envelope>

getSdByInternalReference

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:v4="http://ec.europa.eu/sanco/tracesnt/base/v4"
                  xmlns:sd="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3">
    <!-- SOAP Header with WS-Security (same as submitSd) -->
    <soapenv:Body>
        <sd:GetSdByInternalReferenceRequest>
            <sd:internalReference>REF-0001000087</sd:internalReference>
        </sd:GetSdByInternalReferenceRequest>
    </soapenv:Body>
</soapenv:Envelope>

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <!-- Response Header (same structure as submitSd response) -->
    <S:Body>
        <ns5:GetSdByInternalReferenceResponse xmlns:ns3="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3"
                                              xmlns:ns5="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3">
            <ns5:sdOverviewList>
                <ns3:uuid>e3b3206d-6625-47a0-b2ef-b8a7b9da1217</ns3:uuid>
                <ns3:internalReferenceNumber>REF-0001000087</ns3:internalReferenceNumber>
                <ns3:referenceNumber>S26BECB39D2GRX</ns3:referenceNumber>
                <ns3:verificationNumber>H6ORMNTX</ns3:verificationNumber>
                <ns3:status>AVAILABLE</ns3:status>
                <ns3:date>2026-05-20T10:20:01.000Z</ns3:date>
                <ns3:updatedBy>User25 User25</ns3:updatedBy>
            </ns5:sdOverviewList>
        </ns5:GetSdByInternalReferenceResponse>
    </S:Body>
</S:Envelope>

getSdByIdentifiers

Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:v4="http://ec.europa.eu/sanco/tracesnt/base/v4"
                  xmlns:sd="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3"
                  xmlns:eudrCommon="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3">
    <!-- SOAP Header with WS-Security (same as submitSd) -->
    <soapenv:Body>
        <sd:GetSdByIdentifiersRequest>
            <sd:referenceAndVerificationNumber>
                <eudrCommon:referenceNumber>S26BECB39D2GRX</eudrCommon:referenceNumber>
                <eudrCommon:verificationNumber>H6ORMNTX</eudrCommon:verificationNumber>
            </sd:referenceAndVerificationNumber>
        </sd:GetSdByIdentifiersRequest>
    </soapenv:Body>
</soapenv:Envelope>

Response

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <!-- Response Header (same structure as submitSd response) -->
    <S:Body>
        <ns5:GetSdByIdentifiersResponse xmlns:ns3="http://ec.europa.eu/tracesnt/certificate/eudr/common/v3"
                                        xmlns:ns5="http://ec.europa.eu/tracesnt/certificate/eudr/simplified-declaration/v3">
            <ns5:statement>
                <ns5:activityType>IMPORT</ns5:activityType>
                <ns5:representedOperator>
                    <ns3:operatorAddress>
                        <ns3:country>BE</ns3:country>
                    </ns3:operatorAddress>
                    <ns3:operatorName>user3-mspo-operator</ns3:operatorName>
                </ns5:representedOperator>
                <ns5:commodities>
                    <ns5:position>1</ns5:position>
                    <ns5:descriptors>
                        <ns3:descriptionOfGoods>Test cocoa product</ns3:descriptionOfGoods>
                        <ns3:goodsMeasure>
                            <ns3:netWeight>200.000000</ns3:netWeight>
                            <ns3:supplementaryUnit>20.000000</ns3:supplementaryUnit>
                            <ns3:supplementaryUnitQualifier>MTQ</ns3:supplementaryUnitQualifier>
                        </ns3:goodsMeasure>
                    </ns5:descriptors>
                    <ns5:hsHeading>4410</ns5:hsHeading>
                    <ns5:producers>
                        <ns5:producerCountry>BE</ns5:producerCountry>
                        <ns5:producerLocation>
                            <ns5:geometryGeojson>BASE64_ENCODED_GEOJSON</ns5:geometryGeojson>
                        </ns5:producerLocation>
                    </ns5:producers>
                    <ns5:producers>
                        <ns5:producerCountry>BE</ns5:producerCountry>
                    </ns5:producers>
                </ns5:commodities>
                <ns5:geoLocationConfidential>false</ns5:geoLocationConfidential>
            </ns5:statement>
        </ns5:GetSdByIdentifiersResponse>
    </S:Body>
</S:Envelope>
Back to top