SOAP WSDL Generate Code

DPDPackageObjServicesServiceSoapBinding / generatePackagesNumbersV2

ASP AutoIt C C (Unicode) C++ C++ (Unicode) C# DataFlex Delphi Foxpro Go Java Node.js Objective-C Perl PHP Extension PowerBuilder Powershell PureBasic Python CkPython Ruby SQL Server Swift TCL VB.NET VB6 VBScript Xojo
-- Important: See this note about {{-https://cknotes.com/sql-sp_oamethod-string-length-return-value-limitations/|||string length limitations for strings returned by sp_OAMethod calls-}}.
--
CREATE PROCEDURE ChilkatSample
AS
BEGIN
    DECLARE @hr int
    DECLARE @iTmp0 int
    -- Important: Do not use nvarchar(max).  See the {{-https://www.example-code.com/sql/default.asp|||warning about using nvarchar(max)-}}.
    DECLARE @sTmp0 nvarchar(4000)
    DECLARE @xml int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Xml', @xml OUT
    IF @hr <> 0
    BEGIN
        PRINT 'Failed to create ActiveX component'
        RETURN
    END

    EXEC sp_OASetProperty @xml, 'Tag', 'soapenv:Envelope'
    DECLARE @success int
    EXEC sp_OAMethod @xml, 'AddAttribute', @success OUT, 'xmlns:soapenv', 'http://schemas.xmlsoap.org/soap/envelope/'
    EXEC sp_OAMethod @xml, 'AddAttribute', @success OUT, 'xmlns:dpd', 'http://dpdservices.dpd.com.pl/'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Header', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:reference', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:weight', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:sizeX', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:sizeY', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:sizeZ', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:content', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:customerData1', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:customerData2', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:parcels|dpd:customerData3', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:payerType', 'RECEIVER'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:address', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:city', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:company', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:countryCode', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:email', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContentInt', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:fid', 1042
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:name', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:phone', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:receiver|dpd:postalCode', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:ref1', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:ref2', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:ref3', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:reference', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:address', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:city', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:company', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:countryCode', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:email', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContentInt', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:fid', 1042
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:name', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:phone', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:sender|dpd:postalCode', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:carryIn', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:cod|dpd:amount', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:cod|dpd:currency', 'PLN'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:cud', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:declaredValue|dpd:amount', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:declaredValue|dpd:currency', 'PLN'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:dedicatedDelivery', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:dox', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:duty|dpd:amount', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:duty|dpd:currency', 'PLN'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:guarantee|dpd:type', 'TIME0930'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:guarantee|dpd:value', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:inPers', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:pallet', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:privPers', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:rod', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:selfCol|dpd:receiver', 'PRIV'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:tires', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:services|dpd:tiresExport', ''
    EXEC sp_OAMethod @xml, 'UpdateChildContentInt', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:openUMLV1|dpd:packages|dpd:thirdPartyFID', 1042
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:pkgNumsGenerationPolicyV1', 'STOP_ON_FIRST_ERROR'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:langCode', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:authDataV1|dpd:login', 'string'
    EXEC sp_OAMethod @xml, 'UpdateChildContentInt', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:authDataV1|dpd:masterFid', 1042
    EXEC sp_OAMethod @xml, 'UpdateChildContent', NULL, 'soapenv:Body|dpd:generatePackagesNumbersV2|dpd:authDataV1|dpd:password', 'string'

    -- In a SOAP HTTP request, including the XML declaration (<?xml version="1.0" encoding="UTF-8"?>) in the XML body is generally not required. 
    EXEC sp_OASetProperty @xml, 'EmitXmlDecl', 0
    DECLARE @soapRequestBody nvarchar(4000)
    EXEC sp_OAMethod @xml, 'GetXml', @soapRequestBody OUT

    DECLARE @endpoint nvarchar(4000)
    SELECT @endpoint = 'https://dpdservicesdemo.dpd.com.pl/DPDPackageObjServicesService/DPDPackageObjServices'
    DECLARE @soapAction nvarchar(4000)
    SELECT @soapAction = ''
    --  For SOAP requests, the standard Content-Type is usually set to "text/xml" or "application/soap+xml"
    DECLARE @contentType nvarchar(4000)
    SELECT @contentType = 'text/xml'

    DECLARE @http int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Http', @http OUT

    EXEC sp_OAMethod @http, 'ClearHeaders', NULL
    EXEC sp_OAMethod @http, 'SetRequestHeader', NULL, 'Content-Type', @contentType
    EXEC sp_OAMethod @http, 'SetRequestHeader', NULL, 'SOAPAction', @soapAction

    DECLARE @resp int
    EXEC sp_OAMethod @http, 'PostXml', @resp OUT, @endpoint, @soapRequestBody, 'utf-8'
    EXEC sp_OAGetProperty @http, 'LastMethodSuccess', @iTmp0 OUT
    IF @iTmp0 = 0
      BEGIN
        EXEC sp_OAGetProperty @http, 'LastErrorText', @sTmp0 OUT
        PRINT @sTmp0

        PRINT 'Failed to send SOAP request.'
        EXEC @hr = sp_OADestroy @xml
        EXEC @hr = sp_OADestroy @http
        RETURN
      END

    -- Get the XML response body.
    DECLARE @responseXml int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Xml', @responseXml OUT

    EXEC sp_OAMethod @resp, 'GetBodyXml', @success OUT, @responseXml

    DECLARE @statusCode int
    EXEC sp_OAGetProperty @resp, 'StatusCode', @statusCode OUT

    PRINT 'response status code: ' + @statusCode

    EXEC @hr = sp_OADestroy @resp

    -- If the status code does not indicate succcess, then show the response XML,
    -- which probably contains error information.
    IF @statusCode <> 200
      BEGIN
        EXEC sp_OAMethod @responseXml, 'GetXml', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @xml
        EXEC @hr = sp_OADestroy @http
        EXEC @hr = sp_OADestroy @responseXml
        RETURN
      END

    EXEC sp_OAMethod @responseXml, 'GetXml', @sTmp0 OUT
    PRINT @sTmp0

    -- Parse the successful SOAP response XML.

    -- This is a sample of the response XML, but the namespace prefixes will be different.
    -- We can parse the result using "*" for the namespace prefixes (see below).

    DECLARE @Status nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Status OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Status'
    DECLARE @SessionId int
    EXEC sp_OAMethod @responseXml, 'GetChildIntValue', @SessionId OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:SessionId'
    DECLARE @BeginTime nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @BeginTime OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:BeginTime'
    DECLARE @EndTime nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @EndTime OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:EndTime'
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Status OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Status'
    DECLARE @PackageId int
    EXEC sp_OAMethod @responseXml, 'GetChildIntValue', @PackageId OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:PackageId'
    DECLARE @Reference nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Reference OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Reference'
    DECLARE @ErrorId int
    EXEC sp_OAMethod @responseXml, 'GetChildIntValue', @ErrorId OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:ValidationDetails|*:ValidationInfo|*:ErrorId'
    DECLARE @ErrorCode nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @ErrorCode OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:ValidationDetails|*:ValidationInfo|*:ErrorCode'
    DECLARE @FieldNames nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @FieldNames OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:ValidationDetails|*:ValidationInfo|*:FieldNames'
    DECLARE @Info nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Info OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:ValidationDetails|*:ValidationInfo|*:Info'
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Status OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:Status'
    DECLARE @ParcelId int
    EXEC sp_OAMethod @responseXml, 'GetChildIntValue', @ParcelId OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:ParcelId'
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Reference OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:Reference'
    DECLARE @Waybill nvarchar(4000)
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Waybill OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:Waybill'
    EXEC sp_OAMethod @responseXml, 'GetChildIntValue', @ErrorId OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:ValidationDetails|*:ValidationInfo|*:ErrorId'
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @ErrorCode OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:ValidationDetails|*:ValidationInfo|*:ErrorCode'
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @FieldNames OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:ValidationDetails|*:ValidationInfo|*:FieldNames'
    EXEC sp_OAMethod @responseXml, 'GetChildContent', @Info OUT, '*:Body|*:generatePackagesNumbersV2Response|*:return|*:Packages|*:Package|*:Parcels|*:Parcel|*:ValidationDetails|*:ValidationInfo|*:Info'

    EXEC @hr = sp_OADestroy @xml
    EXEC @hr = sp_OADestroy @http
    EXEC @hr = sp_OADestroy @responseXml


END
GO
Request XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dpd="http://dpdservices.dpd.com.pl/">
    <soapenv:Header/>
    <soapenv:Body>
        <dpd:generatePackagesNumbersV2>
            <dpd:openUMLV1>
                <dpd:packages>
                    <dpd:parcels>
                        <dpd:reference>string</dpd:reference>
                        <dpd:weight>string</dpd:weight>
                        <dpd:sizeX>string</dpd:sizeX>
                        <dpd:sizeY>string</dpd:sizeY>
                        <dpd:sizeZ>string</dpd:sizeZ>
                        <dpd:content>string</dpd:content>
                        <dpd:customerData1>string</dpd:customerData1>
                        <dpd:customerData2>string</dpd:customerData2>
                        <dpd:customerData3>string</dpd:customerData3>
                    </dpd:parcels>
                    <dpd:payerType>RECEIVER</dpd:payerType>
                    <dpd:receiver>
                        <dpd:address>string</dpd:address>
                        <dpd:city>string</dpd:city>
                        <dpd:company>string</dpd:company>
                        <dpd:countryCode>string</dpd:countryCode>
                        <dpd:email>string</dpd:email>
                        <dpd:fid>1042</dpd:fid>
                        <dpd:name>string</dpd:name>
                        <dpd:phone>string</dpd:phone>
                        <dpd:postalCode>string</dpd:postalCode>
                    </dpd:receiver>
                    <dpd:ref1>string</dpd:ref1>
                    <dpd:ref2>string</dpd:ref2>
                    <dpd:ref3>string</dpd:ref3>
                    <dpd:reference>string</dpd:reference>
                    <dpd:sender>
                        <dpd:address>string</dpd:address>
                        <dpd:city>string</dpd:city>
                        <dpd:company>string</dpd:company>
                        <dpd:countryCode>string</dpd:countryCode>
                        <dpd:email>string</dpd:email>
                        <dpd:fid>1042</dpd:fid>
                        <dpd:name>string</dpd:name>
                        <dpd:phone>string</dpd:phone>
                        <dpd:postalCode>string</dpd:postalCode>
                    </dpd:sender>
                    <dpd:services>
                        <dpd:carryIn/>
                        <dpd:cod>
                            <dpd:amount>string</dpd:amount>
                            <dpd:currency>PLN</dpd:currency>
                        </dpd:cod>
                        <dpd:cud/>
                        <dpd:declaredValue>
                            <dpd:amount>string</dpd:amount>
                            <dpd:currency>PLN</dpd:currency>
                        </dpd:declaredValue>
                        <dpd:dedicatedDelivery/>
                        <dpd:dox/>
                        <dpd:duty>
                            <dpd:amount>string</dpd:amount>
                            <dpd:currency>PLN</dpd:currency>
                        </dpd:duty>
                        <dpd:guarantee>
                            <dpd:type>TIME0930</dpd:type>
                            <dpd:value>string</dpd:value>
                        </dpd:guarantee>
                        <dpd:inPers/>
                        <dpd:pallet/>
                        <dpd:privPers/>
                        <dpd:rod/>
                        <dpd:selfCol>
                            <dpd:receiver>PRIV</dpd:receiver>
                        </dpd:selfCol>
                        <dpd:tires/>
                        <dpd:tiresExport/>
                    </dpd:services>
                    <dpd:thirdPartyFID>1042</dpd:thirdPartyFID>
                </dpd:packages>
            </dpd:openUMLV1>
            <dpd:pkgNumsGenerationPolicyV1>STOP_ON_FIRST_ERROR</dpd:pkgNumsGenerationPolicyV1>
            <dpd:langCode>string</dpd:langCode>
            <dpd:authDataV1>
                <dpd:login>string</dpd:login>
                <dpd:masterFid>1042</dpd:masterFid>
                <dpd:password>string</dpd:password>
            </dpd:authDataV1>
        </dpd:generatePackagesNumbersV2>
    </soapenv:Body>
</soapenv:Envelope>
Response XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dpd="http://dpdservices.dpd.com.pl/">
    <soapenv:Header/>
    <soapenv:Body>
        <dpd:generatePackagesNumbersV2Response>
            <dpd:return>
                <dpd:Status>string</dpd:Status>
                <dpd:SessionId>123456</dpd:SessionId>
                <dpd:BeginTime>dateTime</dpd:BeginTime>
                <dpd:EndTime>dateTime</dpd:EndTime>
                <dpd:Packages>
                    <dpd:Package>
                        <dpd:Status>string</dpd:Status>
                        <dpd:PackageId>123456</dpd:PackageId>
                        <dpd:Reference>string</dpd:Reference>
                        <dpd:ValidationDetails>
                            <dpd:ValidationInfo>
                                <dpd:ErrorId>1042</dpd:ErrorId>
                                <dpd:ErrorCode>string</dpd:ErrorCode>
                                <dpd:FieldNames>string</dpd:FieldNames>
                                <dpd:Info>string</dpd:Info>
                            </dpd:ValidationInfo>
                        </dpd:ValidationDetails>
                        <dpd:Parcels>
                            <dpd:Parcel>
                                <dpd:Status>string</dpd:Status>
                                <dpd:ParcelId>123456</dpd:ParcelId>
                                <dpd:Reference>string</dpd:Reference>
                                <dpd:Waybill>string</dpd:Waybill>
                                <dpd:ValidationDetails>
                                    <dpd:ValidationInfo>
                                        <dpd:ErrorId>1042</dpd:ErrorId>
                                        <dpd:ErrorCode>string</dpd:ErrorCode>
                                        <dpd:FieldNames>string</dpd:FieldNames>
                                        <dpd:Info>string</dpd:Info>
                                    </dpd:ValidationInfo>
                                </dpd:ValidationDetails>
                            </dpd:Parcel>
                        </dpd:Parcels>
                    </dpd:Package>
                </dpd:Packages>
            </dpd:return>
        </dpd:generatePackagesNumbersV2Response>
    </soapenv:Body>
</soapenv:Envelope>