Price Online Sweden API. Version 3.0



Similar documents
Price Online Sweden API. Version 4.00

Price Online Sweden API. Version 2.8

Tracking Sweden API. Version 3.1

Search invoice API. Version 5.1

Sorting support Interface documentation. Version 1.0

ENTERING THE EU BORDERS & VISAS THE SCHENGEN AREA OF FREE MOVEMENT. EU Schengen States. Non-Schengen EU States. Non-EU Schengen States.

Our patent and trade mark attorneys are here to help you protect and profit from your ideas, making sure they re working every bit as hard as you do.

Payments to Overseas banks Things to be aware of

SURVEY ON THE TRAINING OF GENERAL CARE NURSES IN THE EUROPEAN UNION. The current minimum training requirements for general care nurses

European Research Council

International transfers are not always easy to understand.

ERMInE Database. Presentation by Nils Flatabø SINTEF Energy Research. ERMInE Workshop 2 - Northern Europe Oslo, 1. November 2006

Reliable transport of groupage cargo

CO2 BASED MOTOR VEHICLE TAXES IN THE EU IN 2015

OVERVIEW OF PURCHASE AND TAX INCENTIVES FOR ELECTRIC VEHICLES IN THE EU

How To Study The Small Ruminant Population In The European Land Animals

QATAR CENTRAL BANK INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) - QATAR STANDARDS DOCUMENT. E-Banking Instructions IBAN Standard Annex No.

Dublin, March EPSO Network of Experts in the field of Personnel Selection 14th March 2013

Implementing the cooperation mechanisms of the RES directive current status and open questions

Study on comparison tools and third-party verification schemes

European Research Council

Finnish foreign trade 2014 Figures and diagrams FINNISH CUSTOMS Statistics 1

Taxation of tobacco products in the European Union. Frank Van Driessche DG Taxation and Customs Union May 2006

Schengen routing or Schengen encryption?

Comparison of annuity markets (OECD National Annuity Markets: Features and Implications, Rusconi 2008) Mercer

Private Sector Debt Dívida do Sector Privado. dossiers. Economic Outlook Conjuntura Económica. Conjuntura Económica.

User language preferences online. Analytical report

I have asked for asylum in the EU which country will handle my claim?

Finnish foreign trade 2013 Figures and diagrams TULLI Tilastointi 1

Voluntary health insurance and health care reforms

ERGP (12) 33 ERGP report on data collection ERGP REPORT WITH DATA ON INDICATORS ON THE POSTAL MARKET

CORRESPONDENT BANKS 1 st of August This edition cancels and supersedes any previous editions. Processing Centres:

SESAR. Luftfahrttechnologie - Auftaktveranstaltung zum 7. EU-Forschungsrahmenprogramm Wien, 4 Dezember 2006

1a. Total Leaseurope Leasing Market 2011

INNOBAROMETER THE INNOVATION TRENDS AT EU ENTERPRISES

Wire Transfer User Guide

A Statistical Overview of the Erasmus Programme in

Compliance Table - Guidelines

INFORMATION about transfer orders incurring Extra transfer fees for transfer orders with missing or incorrect data

THE ROLE OF PUBLIC SUPPORT IN THE COMMERCIALISATION OF INNOVATIONS

EUROPEAN YOUTH: PARTICIPATION IN DEMOCRATIC LIFE

72/ April 2015

INNOVATION IN THE PUBLIC SECTOR: ITS PERCEPTION IN AND IMPACT ON BUSINESS

ECCE Standing Committee Education & Training

INVESTING IN INTANGIBLES: ECONOMIC ASSETS AND INNOVATION DRIVERS FOR GROWTH

BUSINESS-TO-BUSINESS ALTERNATIVE DISPUTE RESOLUTION IN THE EU

EUROPE 2020 TARGET: EARLY LEAVERS FROM EDUCATION AND TRAINING

SURVEY OF SCHOOLS: ICT IN EDUCATION COUNTRY PROFILE: CZECH REPUBLIC

Family Law. Fieldwork: June 2006 Report: October 2006

EUROPEAN SEMESTER THEMATIC FICHE ACCESS TO FINANCE

SMES, RESOURCE EFFICIENCY AND GREEN MARKETS

ANALYSIS OF THE STAKEHOLDER CONSULTATION ON

EUROPEAN AREA OF SKILLS AND QUALIFICATIONS

Unmarried births turn UK into the family breakdown capital of Western Europe

Social dumping and free movement: Overview of current issues from an economic point of view

Broadband Coverage in Europe Final Report 2009 Survey Data as of 31 December DG INFSO December 2009 IDATE 1

February Euro-PCT applications: Claim amendment and other issues

Public Debt and Contingent Liabilities: A Cross-Country Comparison

European judicial training Justice

1a. Total Leaseurope Leasing Market 2012

Leaseurope Biannual Survey 2014 Table of Contents

3 Year: Year of the submission of the ingredient information.

Report on the Possibility for Insurance Companies to Use Hedge Funds 1

Health financing policy: performance and response to economic crisis

HOW COMPANIES INFLUENCE OUR SOCIETY: CITIZENS VIEW

RETAILERS ATTITUDES TOWARDS CROSS- BORDER TRADE AND CONSUMER PROTECTION

ERGP (13) 31 report on QoS and end-user satisfaction ERGP REPORT 2013 ON THE QUALITY OF SERVICE AND END-USER SATISFACTION

Towards a safer use of the Internet for children in the EU a parents perspective. Analytical report

GLS Group Company presentation. June 2016, Neuenstein

SEPA. Changes in the Payment System Implementation of the European SEPA Regulations for Kuna and Euro Payments

CEA Statistics N 25 The European Life Insurance Market. Initial results for 2005

DOCTORAL (Ph.D) THESIS

Computing our Future Computer programming and coding in schools in Europe. Anja Balanskat, Senior Manager European Schoolnet

Broadband Coverage in Europe Final Report 2011 Survey Data as of 31 December DG INFSO C December 2011 IDATE 1

The coverage rate of social benefits. Research note 9/2013

GDP per capita, consumption per capita and comparative price levels in Europe

Factsheet Swiss European Mobility Programme (SEMP/ex-Erasmus)

SURVEY OF SCHOOLS: ICT IN EDUCATION COUNTRY PROFILE: NORWAY

Data Sheet. PIKO-Inverter

Teachers' and School Heads' Salaries and Allowances in Europe, 2013/14

I have asked for asylum in the EU which country will handle my claim?

Family Law. Analytical Report

SMES, RESOURCE EFFICIENCY AND GREEN MARKETS

EUROPEANS SATISFACTION WITH RAIL SERVICES

OVERVIEW OF RESEARCH PROJECTS IN THE ICT DOMAIN ICT statistical report for annual monitoring (StReAM)


Monitoring the social impact of the crisis: public perceptions in the European Union (wave 6) REPORT

FAQ TrustPay internet banking

Information and Communications Technologies (ICTs) in Schools

YOUNG PEOPLE AND DRUGS

JRC SCIENTIFIC AND POLICY REPORTS

INTERNATIONAL BUSINESS

Quality of Drinking Water in the EU

AIDS Prevention. Fieldwork September to December 2005 Publication February 2006

Flash Eurobarometer 355 SPACE ACTIVITIES REPORT

SURVEY OF SCHOOLS: ICT IN EDUCATION COUNTRY PROFILE: SWEDEN

Transcription:

Price Online Sweden API Version 3.0

Date: 2012-02-13 Sida 2 av 20 TABLE OF CONTENTS 1. PRICE ONLINE SWEDEN 3 2. GENERAL VARIABLES/NODES 4 2.1 REQUEST 4 2.2 RESPONSE 4 2.3 SYSTEM 5 3. MESSAGE IFTMIN REQUEST 5 4. MESSAGE IFTMCS RESPONSE 11 REVISION HISTORY 15 APPENDIX A 18 APPENDIX B 20

Date: 2012-02-13 Sida 3 av 20 1. Price Online Sweden Price Online Sweden is a user-authenticated service. Authorization is applied for here (only in Swedish): https://web.questback.com/schenkerab/lqkx7qo75z/ The service gives customers the possibility to connect to DB Schenker s systems d always get accurate information. For the service s opening hours, see the below link: http://www.schenker.se/servlet/se.ementor.econgero.servlet.presentation.main?data.node.id=291 89&data.lguage.id=2 Using the api you c create a request to calculate the cost of a consignment according to your contract. Below you find some examples. You c run them if you add your own information, like customer number d your administrator s email address. Just copy d paste the examples into your web browser to get overview of the possibilities. The service c be invoked by httprequest using XML or HQF (http Query Format) d c also be returned in these two formats. Examples of requests d responses for both ways c be found in this document. Figure 1 Flow chart of the service For further information of how DB Schenker s online services are built d should be invoked we recommend reading our separate introduction document. URL to use for HQF (only POST): http://was.webtrp.com/priceonlinese_3/servlet/priceonlinese_3 URL to use for XML (only POST): http://was.webtrp.com/priceonlinese_3/servlet/priceonlinese_3?xml= More information about integration c be found at: http://www.schenker.se/online

Date: 2012-02-13 Sida 4 av 20 2. General variables/nodes The general variables are for administrating communication d are mutual for all communication. The variables are: request, response d system. The variable data_list is array with the message information which is specific per method. For XML it will be <request>, <response>, <system> d <data_list> which consists of <data index=? > nodes with the message information. An XML document c only contain one top node d so we enclose the above mentioned nodes with <xml>. A request will thus have the following structure: <?xml version= 1.0?> <xml> <request>...</request> <response>...</response> <system>...</system> <data_list> <data index= 0 >...</data> </data_list> </xml> The title M symbolizes mdatory field. Sometimes you will find A here. This mes that the field is mdatory only if request comes from external part. 2.1 Request Contains information to the service. Add prefix request. to the variables if using HQF or place the nodes under <xml><request> if using XML. Name - hqf Name - xml M Type Stdard Length Explation service.action <service><action> M String WDR 10 Value select service.method <service><method> M String WDR 10 Value calculate user.user_name <user><login_name M String WDR 10 Username > user.password <user><password> M String WDR 10 Password user.e_mail <user><e_mail> M String WDR 40 The customer administrator s e-mail address. format.mime <format><mime> String WDR 40 The desired output format: text/xml for xml, text/plain for hqf d text/html for html. admin.e_mail <admin><e_mail> M String WDR 40 The system supplier s support email address. 2.2 Response Contains information from the service. Is found after prefix response. If using HQF or under <xml><response> if using XML. Name - hqf Name - xml M Type Stdard Length Explation service.name <service><name> M String WDR - Name of the service. service.version <service><version> M String WDR - Version number (3.0) data_list_count <data_list_count> M Int WDR - Number of items in the data_list.

Date: 2012-02-13 Sida 5 av 20 2.3 System Contains error code generated from the system. For HQF system.error.id=0 mes OK. For XML <system><error><id>0</id></error></system> mes OK. Also contains statistic variables to the system. Add prefix system. If using HQF or place the nodes under <xml><system> if using XML. Name hqf Name xml M Type Stdard Length Explation error.id <error><id> M Int WDR 5 Error code error.message <error><message> String WDR 100 Error message statistics.remote.coun try_code statistics.remote.send _data_format statistics.remote.acce ss_type statistics.remote.appli cation_name statistics.user.return_ mime_format statistics.user.orgiz ation_id statistics.user.lgua ge_code Statistics.remote.adm in_e_mail <statistics><remote> <country_code> <statistics><remote> <send_data_format> <statistics><remote> <access_type> <statistics><remote> <application_name> <statistics><user><r eturn_mime_format> <statistics><user><o rgization_id> <statistics><user><l guage_code> <statistics><remote> <admin_e_mail> M String WDR - Country code for client, ex. se or us M String WDR - Clients way of sending the request, xml or hqf (Http Query Format). M String WDR - Clients request type, A (browser) M String WDR - The system integrator s calling application or system; like Unifaun Online, Unifaun Printserver, LogTrade Online, Apport.net, EdiCom Trport, Centiro C3Win. M String WDR - The request s response format, like text/plain, text/html, text/xml or text/vnd.wap.wml M String WDR - The system supplier s VAT-number or orgizational number. M String WDR - Lguage code for client, ex. sv_se M String WDR - The system supplier s support email address. 3. Message IFTMIN request Requests the price of a trsport. Information being sent to the service along with the request variables. In the field (M) Mdatory there are four fields marked with A. The conditions for these is to be found among the explations. Add prefix data_list.0. to variable for HQF or place the node under <xml><data_list><data index= 0 > for XML.. When Type is Boole only value 0 or 1 c be used where 0=no d 1=yes. When Type is Float, x,y is interpreted as x number of integers d y number of decimals. For example consignment_cube: 3,2 mes three integers d two decimals, like 020,20. Name hqf Name xml M Type Stdard Length Explation consignor_identificati <consignor_identific M String NAD-CZ 8 The customer s customer number at DB on ation> DE 3039 Schenker. contract_condition_co de <contract_condition _code> M String TSR 4065-PAR 4065-COM 4065-CLD 3 Product name: Choose one of: PAR = DB SCHENKERparcel, PAK = DB SCHENKERprivpak, COM = DB SCHENKERsystem or DB SCHENKERdirect, CLD = DB SCHENKERcoldsped departure_place_nam e <departure_place_ name> A String TDT 3227-5 13 Consignment location. Used together with or instead of

Date: 2012-02-13 Sida 6 av 20 Name hqf Name xml M Type Stdard Length Explation DE 3224 consignor_zip_number. Mdatory for all products except PAR d PAK. destination_place_na me consignment_gross_ weight consignment_cube consignment_loading _meters consignment_length consignment_width consignment_height <destination_place _name> <consignment_gros s_weight> <consignment_cub e> <consignment_load ing_meters> <consignment_leng th> <consignment_widt h> <consignment_heig ht> is_collect <is_collect> A Boole is_express <is_express> Boole is_advise_service is_dgerous_goods <is_advise_service > <is_dgerous_goo ds> A String TDT 3227-8 DE 3224 M Float CNT 6069-7 DE 6066 Unit 6411 Float CNT 6069-15 DE 6066 Unit 6411 Float CNT 6069-ZLM DE 6066 13 Location Consignee. Used together with or instead of consignee_zip_number. Mdatory for CLD d COM. 5,1 Weight (Kilogram). Mdatory for all products. 3,2 Volume (m3). For products COM, CLD d PAR. 2,1 Loading meters. For products COM, CLD. Float 3,2 Length. For products COM, CLD. Is used together with Width d Height instead of Volume/Loading meters. Float 3,2 Width. For products COM, CLD. Is used together with Length d Height instead of Volume/Loading meters. Float 3,2 Height. For products COM, CLD. Is used together with Width d Length instead of Volume/Loading meters. Boole Boole is_hot_goods <is_hot_goods> Boole is_delivery_date_time <is_delivery_date_ti me> cash_on_delivery <cash_on_delivery > Boole Int TSR 7273=CCT TSR 7273=EXP TSR 7273=ADS TSR 7273=DAG TSR 7273=HOT TSR 7273=TID TSR 7273=COD 1 Consignee pays. Mdatory for all products except PAR d PAK. (DB Schenker unique code) Value = 1 or 0 1 Additional service Express. (DB Schenker unique code) Value = 1 or 0 1 Additional service Advising. (DB Schenker unique code) Value = 1 or 0 Mdatory for all products except PAK. 1 Additional service Dgerous goods. Does not apply for PAR, PAK d CLD. (DB Schenker unique code) Value = 1 or 0 1 Additional service Hot goods. Does not apply for PAR, PAK d CLD. (DB Schenker unique code) Value = 1 or 0 1 Additional service Delivery on schedule. Does not apply for PAR d PAK. (DB Schenker unique code) Value = 1 or 0 7 Additional service COD (SEK). (DB Schenker unique code) expded_insurce <expded_insur ce> Int TSR 7273=INS 7 Extended Cargo Insurce (SEK). (DB Schenker unique code) country_code <country_code> String 3 Country code (See Appendix A) Only applies for PAR. SE/sverige is default. percentage_charge <percentage_charg Float 3,1 An additional charge in percent. e> Applies for all products. charge <charge> Int 6 An additional charge in SEK.

Date: 2012-02-13 Sida 7 av 20 Name hqf Name xml M Type Stdard Length Explation Applies for all products. number_of_packages <number_of_packa ges> Int 5 Amount of package. Only applies for PAR d PAK. 1 is default. consignor_zip_numb er <consignor_zip_nu mber> String 5 The postal code of the consignor party. Used together with or instead of departure_place_name Applies for all except PAK. consignee_zip_numb er <consignee_zip_nu mber> is_skrymme_code <is_skrymme_code > is_edi_customer <Is_edi_customer> Boole String 5 Consignee postcode Used together with or instead of destination_place_name Applies for COM d CLD. Also valid for PAR. Boole 1 Tax weight Only applies for PAR d PAK. 1 An additional administrative fee will be added for EDI customer. Value 1 = Yes or 0 = No, 1 is default. number_of_pallet_pla ces <number_of_pallet_ places> Int 4 Qutity of pallet places. Applies for products COM, CLD. styck <styck> Int 4 Qutity of price per unit. Applies for products COM, CLD. is_home_delivery <is_home_delivery > A Int 1 Home delivery to private person Applies for product PAK d COM Values for PAK: 1 (Home Day with advice & e-pod) 2 (Home Day without advice & e-pod) 3 (Home Evening with advice & e-pod) If no alternative is chosen is_parcel_pickup=1 is set as default. is_special <Is_special> Boole is_parcel_pickup <is_parcel_pickup> Boole is_logistic_parcel <Is_logistic_parcel> Boole is_expded_insur ce is_parcel_pickup_wor k <is_expded_insu rce> <is_parcel_pickup_ work> Boole Boole TSR 7273=INS Values for COM: 1 = home delivery 0 = no home delivery (or leave out this parameter) 1 Special Applies for product COM Value = 0 or 1 1 Collect parcel Only applies for PAR Value = 0 or 1 1 Logistic parcel Only applies for PAR Value = 0 or 1 1 Additional service extended insurce of goods. 1 Only applies for PAK Example of HQF request for Privpak, weight 20 kg.

Date: 2012-02-13 Sida 8 av 20 http://was.webtrp.com/priceonlinese_3/servlet/priceonlinese_3? data_list.0.contract_condition_code=[the product concerned, for example PAK] &request.service.action=select &request.service.method=calculate &data_list.0.consignor_identification=[the sender s customer number] &data_list.0.consignment_gross_weight=20 &data_list.0.is_edi_customer=0 &system.statistics.user.return_mime_format=[desired response format, for example text/html] &system.statistics.remote.country_code=se &system.statistics.user.lguage_code=sv &system.statistics.user.orgization_id=[the system supplier s VAT number or orgizational number] &system.statistics.remote.send_data_format=[sending format: hqf or xml] &system.statistics.remote.application_name=[the system supplier s calling application] &system.statistics.remote.access_type=a &request.admin.e_mail=[the system supplier s support email address] &request.user.e_mail=[the customer administrator s e-mail address] &request.user.login_name=9990193 &request.user.password=[password] Example of XML request (same as above example) To call the application, use the parameter xml=dinxml after the URL. http://was.webtrp.com/priceonlinese_3/servlet/priceonlinese_3?xml= <?xml version= 1.0 encoding= ISO-8859-1?> <xml> <system> <statistics> <remote> <country_code>se</country_code> <send_data_format>[sending format: HQF or XML]</send_data_format> <admin_e_mail>[the system supplier s support email address]</admin_e_mail> <access_type>a</access_type> <application_name>[the system supplier s calling application] </application_name> </remote> <user> <return_mime_format>[the desired output format: for example text/html or text/xml]</return_mime_format> <orgization_id>[the system suppliers VAT-number or orgizational number]</orgization_id> <lguage_code>se</lguage_code> </user> </statistics> </system> <data_list> <data index= 0 > <contract_condition_code>pak</contract_condition_code> <consignor_identification>[the customer s customer number] </consignor_identification> <consignment_gross_weight>20</consignment_gross_weight> </data> </data_list> <request>

Date: 2012-02-13 Sida 9 av 20 <format> <mime>text/xml</mime> <type>full</type> </format> <service> <action>select</action> <method>calculate</method> </service> <user> <e_mail> [the customer administrator s email address]</e_mail> <login_name>9990193</login_name> <password>[password]</password> </user> </request> </xml> Example of HQF request on DB SCHENKERsystem: weight 400 kg, home delivery d insurce of goods chosen, non EDI client. http://was.webtrp.com/priceonlinese_3/servlet/priceonlinese_3? data_list.0.contract_condition_code=com &request.service.action=select &request.service.method=calculate &data_list.0.consignor_identification=[the customer s customer number at DB Schenker] &data_list.0.consignment_gross_weight=400 &data_list.0.is_edi_customer=1 &data_list.0.is_home_delivery=1 &data_list.0.departure_place_name=stockholm &data_list.0.consignee_zip_number=41509 &data_list.0.is_expded_insurce=1 &system.statistics.user.return_mime_format=[the desired output format. For example: text/html or text/xml] &system.statistics.remote.country_code=se &system.statistics.user.lguage_code=sv &system.statistics.user.orgization_id= [The system suppliers VAT-number or orgizational number] &system.statistics.remote.send_data_format=[sending format: hqf or xml] &system.statistics.remote.application_name=[the system supplier s calling application] &system.statistics.remote.access_type=a &request.admin.e_mail=[the system supplier s support email address] &request.user.e_mail=[the customer administrator s email address] &request.user.login_name=9990193 &request.user.password=[password]

Date: 2012-02-13 Sida 10 av 20 Example of XML request (same as above example) To call the application with XML you put the parameter xml=<yourxml> after the URL. http://was.webtrp.com/priceonlinese_3/servlet/priceonlinese_3?xml= <?xml version= 1.0 encoding= ISO-8859-1?> <xml> <system> <statistics> <remote> <country_code>se</country_code> <send_data_format>[sending format: hqf or xml]</send_data_format> <admin_e_mail>[the system suppliers support email address]</admin_e_mail> <access_type>a</access_type> <application_name>=[the system supplier s calling application] </application_name> </remote> <user> <return_mime_format> [The desired output format. For example: text/html or text/xml] </return_mime_format> <orgization_id>[the system suppliers VAT-number or orgizational number]</orgization_id> <lguage_code>se</lguage_code> </user> </statistics> </system> <data_list> <data index= 0 > <contract_condition_code>com</contract_condition_code> <consignor_identification>[the customers customer number at DB Schenker]</consignor_identification> <consignment_gross_weight>400</consignment_gross_weight> <is_edi_customer>1</is_edi_customer> <is_home_delivery>1</is_home_delivery> <departure_place_name>stockholm</departure_place_name> <consignee_zip_number>41509</consignee_zip_number> <is_expded_insurce>1</is_expded_insurce> </data> </data_list> <request> <format> <mime>text/xml</mime> <type>full</type> </format> <service> <action>select</action> <method>calculate</method> </service> <user> <e_mail>[the customer administrator s email address]</e_mail> <login_name>9990193</login_name> <password>[password]</password> </user> </request> </xml>

Date: 2012-02-13 Sida 11 av 20 4. Message IFTMCS response Returns requested price for trsport. Information returned from service along with response variables. HQF Add prefix data_list.0. to variables. XML Place nodes under <xml><data_list><data index= 0 >. Namn hqf Namn xml O Typ Stdard Längd Förklaring chargeable_distce <chargeable_dist Int QTY - Chargeable distce between cities (Km). ce> 6063-49 breakpoint_weight <breakpoint_weight > Int CNT - Breakpoint weight (Kilogram), actual weight. Chargeable_weight <chargeable_weigh Int QTY - Chargeable weight (Kilogram). t> 6063-100 Currency_code <currency_code> String CUX 6345 - Currency code. According to ISO 4217. (SEK/EUR) freight_net_cost <freight_net_cost> Float TCC - Chargeable distce between cities (Km). 8023-551 administration_fee <administration_fee > Float TCC 8023-205 - Breakpoint weight (Kilogram), actual weight. Oil_charge <oil_charge> Float TCC 8023-553 - Chargeable weight (Kilogram). Collect_fee <collect_fee> Float TCC 8023-561 freight_cost <freight_cost> Float TCC 8023-??? Gotld_charge <gotld_charge> Float TCC 8023-560 pallet_fee <pallet_fee> Float TCC 8023-451 freight_total_cost <freight_total_cost> Float TCC 8023-??? Express_fee <express_fee> Float TCC 8023-578 advise_service_fee dgerous_goods_fe e delivery_date_time_f ee <advise_service_fe e> <dgerous_goods _fee> <delivery_date_tim e_fee> Float Float Float TCC 8023-905 TCC 8023-555 TCC 8023-TID - Fee for consignee freight, i.e. it assumes that the paying customer is the receiver. (Pharos code) - Freight cost. Is equal to: freight_net_cost + administration_fee + oil_charge + collect_fee. - Gotld surcharge. (Pharos code) - Pallet fee. (Pharos code) - Freight cost 2. Is equal to: freight_cost + pallet_fee + gotld_charge. - Express fee. (Pharos code) - Notification fee. (Pharos code) - Dgerous goods fee. (Pharos code) - Collection date/time fee. (DB Schenker unique code)

Date: 2012-02-13 Sida 12 av 20 Namn hqf Namn xml O Typ Stdard Längd Förklaring carrier_fee <carrier_fee> Float TCC 8023-CAR - Carrier fee. (DB Schenker unique code) cash_on_delivery_fee <cash_on_delivery _fee> expded_insurce _fee currency_administrati on_fee <expded_insur ce_fee> <currency_administ ration_fee> Float Float Float TCC 8023-901 TCC 8023-501 TCC 8023-??? - Cash on delivery fee. (Pharos code) - Extended Cargo Insurce. (Pharos code) - Currency administration fee. Value_added_tax <value_added_tax> Float MOA-5025- - Value added tax (VAT). 150 Total_cost <total_cost> - Total cost. Charge_currency <charge_currency> - departure_place_nam <departure_place_ String - Location Consignor e name> destination_place_na <destination_place String - Location Consignee me _name> edi_fee <edi_fee> Float - An additional administrative fee will be added for EDI customer. Edi fee in SEK or EUR departure_place_char ge <departure_place_c harge> Float - Location surcharge Consignor destination_place_ch arge <destination_place _charge> departure_place_type <departure_place_t ype> Destination_place_ty <destination_place pe _type> Trsport_document <trsport_docume _number_charge nt_number_charge > Distribution_charge <distribution_charg e> Float - Location surcharge Consignee String - Type of location surcharge Consignor, see Appendix B for options. String - Type of location surcharge Consignee, see Appendix B for options. Float - Additional multiple package surcharge for Parcel. Float - Distribution surcharge for Coldsped. Customs_fee <customs_fee> Float - Customs fee for Parcel. Homedelivery_fee <home_delivery_fe Float - HomeDelivery fee e> special_fee <special_fee> Float - Special fee minimum_fee_deficit <minimum_fee_defi Float - Minimum debit item fee cit> parcel_pickup_work_f <parcel_pickup_wo Float - Parcel to work fee ee rk_fee> Is_extra_gotld < Is_extra_gotld> String 1 J/ N. J = yes if destination=gotld. Fee is included - 25% of net freight.

Date: 2012-02-13 Sida 13 av 20 Example of response: <?xml version="1.0" encoding="iso-8859-1"?> <xml> <system> <response> <service> <version>3.0</version> <name>priceonline_3</name> </service> <data_list_count>1</data_list_count> </response> <data_list> <data index="0"> <freight_net_cost>233.00</freight_net_cost> <currency_code>sek</currency_code> <destination_place_charge>0.00</destination_place_charge> <total_cost>296.00</total_cost> <charge_currency>0.00</charge_currency> <minimum_fee_deficit>0.00</minimum_fee_deficit> <gotld_charge>0.00</gotld_charge> <dgerous_goods_fee>0.00</dgerous_goods_fee> <customs_fee>0.00</customs_fee> <delivery_date_time_fee>0.00</delivery_date_time_fee> <information>01</information> <chargeable_weight>0</chargeable_weight> <cash_on_delivery_fee>0.00</cash_on_delivery_fee> <express_fee>0.00</express_fee> <currency_administration_fee>0.00</currency_administration_fee> <value_added_tax>59.00</value_added_tax> <freight_total_cost>237.00</freight_total_cost> <distribution_charge>0.00</distribution_charge> <pallet_fee>0.00</pallet_fee> <breakpoint_weight>0</breakpoint_weight> <calculated_volume>0.00</calculated_volume> <administration_fee>0.00</administration_fee> <special_fee>0.00</special_fee> <carrier_fee>0.00</carrier_fee> <chargeable_distce>0</chargeable_distce> <freight_cost>237.00</freight_cost> <oil_charge>4.00</oil_charge> <home_delivery_fee>0.00</home_delivery_fee> <edi_fee>0.00</edi_fee> <departure_place_charge>0.00</departure_place_charge> <advise_service_fee>0.00</advise_service_fee> <trsport_document_number_charge>0.00</trsport_document_number_charge> <collect_fee>0.00</collect_fee> <parcel_pickup_work_fee>0.00</parcel_pickup_work_fee> <expded_insurce_fee>0.00</expded_insurce_fee> </data>

Date: 2012-02-13 Sida 14 av 20 </data_list> </xml>

Date: 2012-02-13 Sida 15 av 20 Revision history Version Date Comments 3.0 2012-02-13 Correction of the following input parameter s size: Consignment_cube: old value: 6,2, new value: 3,2 Consignment_loading_meters: old value: 2,2, new value: 2,1 Consignment_length: old value: 6,2, new value: 3,2 Consignment_width: old value: 6,2, new value: 3,2 Consignment_height: old value: 6,2, new value: 3,2 Percentage_charge: old value: 4, new value: 3,1 Number _of_pallets_places: old value: 7, new value: 4 Styck: old value: 7, new value: 4 Removed parameter: budget_pallet_count, should been done earlier during revision 2.8 Added description of the interpretation of float x,y Adjusted calls (links) so that they are not been able to be executed, to minimize errors in input data. General walkthrough with smaller updates in chapters:1, 2.1, 2.2, 2.3, 3,4. 2.10 2010-12-06 Added information regarding e-service authentication including link to application form. 2.9 2010-10-12 Chges according to Orttillägg paket. The destination d/or consignee zip number must be included for Parcel (PAR). Following chges in this document: Orttillägg also for PAR. consignee_zip_number in the request (chapter.3) is valid for PAR. 2.8 2009-12-22 Chges according to Prisfrågas förvaltningspaket 2009. Budget is no longer a valid product. Weight (consignment_gross_weight) is given as a float with the maximum of one decimal. Extra Gotld: New field (response), only for goods. Comfort chges name to System Appendix B is removed. All error messages d info messages are being sent from Mainframe (both code d text). Appendix C Appendix B Codes in Appendix B updated. 2.7 2008-10-08 Three new types of home delivery d a new product Privpak. The field is_home_delivery is now of type Int where four different values c be chosen as long as Privpak is chosen. PAK, other product has been added as well as contract_condition_code Examples has been updated. 2.6 2008-09-04 Chges in fields d appendix The following fields are affected in chapter Message IFTMIN: - consignment_length - New - consignment_width - New - consignment_height - New - consignment_cube - C also be used for product parcel Updated Appendix A: Chged country codes to EATA codes. If there is more one price for a country, a digit is used to get unique codes. Updated Appendix A: Removed country Madeira.

Date: 2012-02-13 Sida 16 av 20 2.6 2008-01-25 Chges in fields The following fields are affected in chapter Message IFTMIN: - is_expded_insurce - New (has replaced expded_insurce) - expded_insurce - Replaced by is_expded_insurce (field still exists) - is_parcel_pickup_work - New - is_home_delivery - Modified (new for Parcel) The following field is affected in chapter Message IFTMCS: - parcel_pickup_work_fee - New 2.53 2007-10-20 Table updated with country codes. Added Världspaket (WWP) d missing countries. 2.52 2006-11-16 Correction of the Release Following fields are affected in chapter Message IFTMIN request: <departure_place_name> - Added <destination_place_name> - Added <consignor_zip_number> - Modified (no longer mdatory, used together with or instead of destination_place_name) <consignee_zip_number> - Modified (no longer mdatory, used together with or instead departure_place_name) 2.51 2006-10-03 The release for POL is completed. Following fields are affected in chapter Message IFTMIN request: is_home_delivery - New is_special - New is_parcel_pickup - New is_logistic_parcel - New departure_place_name - Removed destination_place_name - Removed consignor_zip_number - Modified (now mdatory for all except PAR ) consignee_zip_number - Modified (now mdatory for all except PAR ) contract_condition_code - Modified ( DIR, SPC d HMD are removed as products) Following fields are affected in chapter in chapter in chapter Message IFTMCS response: home_delivery_fee - New special_fee - New minimum_fee_deficit - New DIR, HMD och SPC are removed as product choice for contract_condition_code

Date: 2012-02-13 Sida 17 av 20 New information code (4) is added in Appendix B. 2.50 2005-11-23 Chged conditions for mdatory fields when a request is made. 2.22 2005-10-11 Added field: customs_fee 2.21 2005-10-04 Added fields: edi_fee, departure_place_charge, destination_place_charge, departure_place_type, destination_place_type, trsport_document_number_charge, distribution_charge, information in chapter Message IFTMCS response Added fields: piece, number_of_pallet_places, is_edi_customer in chapter Message IFTMIN request. Added countries: Latvia, Lithuia, Estonia, Cyprus, Greece, Slovenia, Slovakia, Czech Republic. Removed country: Portugal (Madeira) 2.20 2005-01-20 Updated the variable country_code (IFTMIN) from 2 to 3 characters d added available country codes in Appendix A. 2.10 2004-04-02 New version of application, i.e. PriceOnline 3. Added fields: country_code, percentage_charge, charge, number_of_packages, consignor_zip_number och consignee_zip_number

Date: 2012-02-13 Sida 18 av 20 Appendix A Country codes: Country Sweden Andorra Austria Belgium Bulgaria Cyprus Czech Republic Denmark Estonia Finld Finld (the Åld Islds) Frce Frce (Corsica) Germy Gibraltar Great Britain Greece Holld Hungary Ireld Italy Italy (Sardinia) Italy (Sicily) Latvia Liechtenstein Litaunia Luxembuorg Malta Monaco Norway Pold Portugal Romia S Marino Schwitzerld Slovenia Slovakia Spain Spain (Ibiza) Spain (Mallorca) Spain (Minorca) Turkey Vatic WWP zon 4 WWP zon 5 WWP zon 6 WWP zon 7 Country code SE AD AT BE BG CY CZ DK EE FI FI FR1 FR2 DE GI GB GR NL HU IE IT1 IT3 IT2 LV LI LT LU MT MC NO PL PT RO SM CH SI SK ES ES ES ES TR VA Z4 Z5 Z6 Z7

Date: 2012-02-13 Sida 19 av 20 WWP zon 8 Z8

Date: 2012-02-13 Sida 20 av 20 Appendix B Location surcharge: Type of location surcharge Isld-Location surcharge City surcharge Sparsely populated area surcharge Type of location surcharge letter O S G