29
Revenue Online Services VRT Certificate of Conformity Technical Specification © Revenue Commissioners Page 1 of 29 Version 1.0 VRT Certificate of Conformity Web Services Specification 1.0 Document Status ‘Draft’

Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

  • Upload
    vumien

  • View
    225

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 1 of 29 Version 1.0

VRT Certificate of Conformity Web Services Specification 1.0 Document Status ‘Draft’

Page 2: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 2 of 29 Version 1.0

Version Control

VERSION DATE CHAPTER CHANGE

1.0 (draft) 28/08/2015 All Draft document published

Page 3: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 3 of 29 Version 1.0

Specific Changes To This Document After Sign-off

VER PAGE & SECTION REFERENCE

INITIALS AND DATE

SUMMARY OF ORIGINAL

SUMMARY OF CHANGES MADE

Page 4: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 4 of 29 Version 1.0

Acronyms and Abbreviations Used

ACRONYM / ABBREVIATION

DESCRIPTION

COC Certificate of Conformity

SOAP Simple Object Access Protocol

ROS Revenue On-line Service

VRT Vehicle Registration Tax

WSDL Web Service Definition Language

Page 5: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 5 of 29 Version 1.0

TABLE OF CONTENTS

INTRODUCTION ....................................................................................................................... 6

CALLING THE SERVICE .......................................................................................................... 7

1.1 WSDL FILE ................................................................................................................... 7 1.2 NAMESPACES, SCHEMAS AND LOCATIONS ...................................................................... 7 1.3 OPERATION HEADERS ................................................................................................... 7 1.4 THE VRT/PROCESSCOC OPERATION .............................................................................. 8 1.5 INSTRUCTIONS FOR DEVELOPERS ................................................................................... 9

INTERPRETING THE RESPONSE ......................................................................................... 10

1.6 VRT/PROCESSCOC ..................................................................................................... 10 1.7 TECHNICAL ERRORS CODE .......................................................................................... 10

THE COC REGISTRATION PROCESS.................................................................................. 11

COC MESSAGES ................................................................................................................... 12

1.8 SOAP ENVELOPE ....................................................................................................... 12 1.9 COC CREATE RESPONSE – SUCCESS .......................................................................... 22 1.10 COC CREATE RESPONSE – ERROR .......................................................................... 23 1.11 NATIONAL DATA GROUP ........................................................................................... 24

VALIDATION RULES.............................................................................................................. 29

1.12 XML SCHEMA VALIDATION ....................................................................................... 29 1.13 VALIDATION RULES .................................................................................................. 29

Page 6: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 6 of 29 Version 1.0

INTRODUCTION

This document details the VRT Certificate of Conformity (COC) web service specification. ROS web services are built on industry standard technologies. They are available over the Internet and ensure the same level of privacy and security as the ROS web site. The ROS Web Service for the COC provides a basic service that caters for:

o Submission of a COC request.

This service is outlined in more detail in this document. We expect the system to be available for testing in the ROS PIT environment at the end of October / early November. The webservice will be available for live use on 07/12/2015

Page 7: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 7 of 29 Version 1.0

CALLING THE SERVICE

The Web Service for the COC request is described through WSDL file and the schema. This schema is also referenced within the WSDL file.

1.1 WSDL File

The WSDL File can be downloaded from http://www.ros.ie/schemas/coc.wsdl General details relating to ROS WSDL files are discussed in greater detail in the Overview Specification, including:

Where the Web Service is located

What protocol must be used

How to canonicalise messages before signing them

Methods of signing messages

1.2 Namespaces, Schemas and Locations

The COC Web Service uses the ROS Basic Type namespaces enumerated in the Overview Specification highlighted above. It also uses an additional namespaces specifically for the COC.

DESCRIPTION LOCATION

Web service messages, operations, bindings, etc. http://www.ros.ie/schemas/coc.wsdl

The COC schema. http://www.ros.ie/schemas/vrt/v1/coc-schema.xsd

The COC Initial Vehicle Information schema

element.

http://www.ros.ie/schemas/vrt/v1/InitialVehicleInformation.xsd

The National Data Group schema element. http://www.ros.ie/schemas/vrt/v1/coc-nationalDataGroup.xsd

The Digital Signature schema. http://www.ros.ie/schemas/vrt/v1/xmldsig-core-schema.xsd

1.3 Operation Headers

As discussed in the Overview Specification, it is necessary to provide an operation header in the SOAP request to identify which Web Service you wish to call. For the COC Web Service, there is one option with regards to the operation that you can call:

VRT/processCoc

Page 8: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 8 of 29 Version 1.0

1.4 The VRT/processCoc Operation

The VRT/processCoc operation allows users to submit COC requests to the ROS system. The message will be of the COCCreateRequest type (defined in coc-schema.xsd). This element must contain a reference to the Initial Vehicle Information message (defined in InitialVehicleInformation.xsd) and to the NationalDataGroup (defined in coc-nationalDataGroup.xsd). The Initial Vehicle Information Message and the NationalDataGroup elements must adhere to the schema documents for those types. For more details see the Initial Vehicle Information Schema and NationalDataGroup Schema. The COC web service requires a digital signature. For more details on digital signatures see the Overview Specification

OPERATION SIGNITURE REQUIRED (YES/NO)

VRT/processCoc Yes

Page 9: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 9 of 29 Version 1.0

1.5 Instructions for developers

The developers can find a readme.txt file where it’s detailed how to setup the XSD files and how to call the webservice.

Page 10: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 10 of 29 Version 1.0

INTERPRETING THE RESPONSE

The COC Web Service will generate a response when the VRT/processCoC operation is invoked using a COCCreateRequest object type.

1.6 VRT/processCoc

The VRT/processCoc operations will return a CoCCreateResponse object. This will contain either an acknowledgement

indicating successful receipt of your message (see COC Create Response – Success for an example of a successful

reponse), or a technical error message as outlined below.

1.7 Technical Errors Code

There are two different technical checks performed on any requests made to the COC web service. Firstly, the XML message is validated against the schema. Any errors at this stage will result in an error message like the following: Error validating XML: cvc-complex-type.4: Attribute 'ppsnself' must appear on element 'ns3:Details'. If the XML validation passes, the high-level data within the request is checked, specifically focusing on the contents of the Initial Vehicle Infromation Message object. If an error was encountered trying to process the request, a

COCCreateResponse will be returned (see COC Create Response – Error for an example of a reponse with an error).

Page 11: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 11 of 29 Version 1.0

THE COC REGISTRATION PROCESS

The ROS system is responsible for the COC registration processing. The distrubutor initiates the registration process by submitting a COC request to Revenue. Processing is handled by the Revenue ROS and ITS systems. The standard processes for registering a COC is as follows:

1. The distributor develops a webservice client that digitailly signs the COC request using their ROS certificate.

2. The SOAP message which includes the signed COC message is sent from the distributor to the Revenue web service over HTTPS.

3. The Revenue web service receives the signed message and performs the following validation: - Checks to ensure the message has been digitially signed.

- Checks the content of the message is in conformity with XSD validation.

4. If the above checks are successful, the COC is stored in Revenue’s database and Revenue sends a SOAP

response confirming the receipt of the COC. If any errors occur when receiving the COC the appropriate error is returned in the SOAP response.

Page 12: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 12 of 29 Version 1.0

COC MESSAGES

1.8 SOAP Envelope

<?xml version="1.0" encoding="UTF-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

<soap:Header>

<ns1:Operation Id="MsgOperation" soap:mustUnderstand="0"

xmlns:ns1="http://www.ros.ie/schemas/service/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance" xsi:type="xsd:string">VRT/processCoC</ns1:Operation>

<ns2:Transaction

xmlns:ns2="http://www.ros.ie/schemas/customs/messageacknowledgement/v1"/><wsse:Security

xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext">

<wsse:BinarySecurityToken EncodingType="wsse:Base64Binary" Id="X509Token"

ValueType="wsse:X509v3">

MIICtjCCAZ6gAwIBAgIQSs83xI6veet16mwuvFC93TANBgkqhkiG9w0BAQUFADBC

MQswCQYDVQQGEwJJRTEeMBwGA1UEChMVUmV2ZW51ZSBDb21taXNzaW9uZXJzMRMw

EQYDVQQDEwpERVZQS0kyIENBMB4XDTE0MDcyMzEwMTI1NFoXDTE2MDcyMzEwMTI1

NFowPzENMAsGA1UEAxMEdGVzdDETMBEGA1UECxMKMTgzNzI4MTg4MDEMMAoGA1UE

ChMDb3JnMQswCQYDVQQGEwJJRTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA

m1AVYnVyTzL26cETHOzNzwDmbSw5zm2UtRY5T0NPZua5Dn1hHBxpJEfi1iI7SVxl

YfcRKXg1RSOAEDvq4YT9T+BOXUA1fRr9Pb9dcTnWXtcOshTIaCkyxOip0TmMh1+O

fGF5uh8R0tJ4j4G6cvKo3yci6YRmdZhoAfySBaLMgPUCAwEAAaMvMC0wCwYDVR0P

BAQDAgbAMB4GA1UdEQQXMBWBE2FueWJvZHlAYWRkcmVzcy5jb20wDQYJKoZIhvcN

AQEFBQADggEBAH9bBMmraP5iaqLQZonEuLaNQRDbnSo2waZW9CPNjZdnk2oRz7PO

WiwFEjRVU04rK1wcozGddUGI7rrj8OTlzSSoqkYrtqcsMj+wYjRX1XiwaUQ5z7fO

1NkAKcm/sFEv8q6HHaMIF2beU4JkLVTAbf3V+lBz/SOuAN+bkk7bBAtHc+NPKST3

RPtl11ylX8qYOCXiHaXeJoADJzvqTRIKxueJQ+udphdxkXEjyj+vVx/SP831X6pD

Wz7M91DVTLb+R7WeNfHuLTTPSwYblEhauv8hOPYhMJyzaPQqtgKPzAeCj0zrdPpV

9T/2eFtLT/GF8RiPB1IHxGWF0wX4Itu++TQ=

</wsse:BinarySecurityToken>

<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">

<ds:SignedInfo>

<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>

<ds:Reference URI="#MsgBody">

<ds:Transforms>

<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

</ds:Transforms>

<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

<ds:DigestValue>iDzrusddugWLm6OoPKjZH4N6jmo=</ds:DigestValue>

</ds:Reference>

<ds:Reference URI="#MsgOperation">

<ds:Transforms>

<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>

</ds:Transforms>

<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

<ds:DigestValue>0TZogKXTAWYEx6uaLDqa5LmCGuk=</ds:DigestValue>

</ds:Reference>

</ds:SignedInfo>

<ds:SignatureValue>

DzeX9gCI+YSt3MRDfXa9O2eOttO7j8X9RrMyjnqQeQDu++wUQmJPLscRg5G1mwKt

3isW5oApVtlYtZYdkI8JofZ//WKWBh+bUct5+NFwduiPxFbIueJg/i/yLYWR+8vc

z1k4ldmZVSz/2CxprtNidDFHcM++0PAFZEeQZPwSayE=

</ds:SignatureValue>

<ds:KeyInfo>

<wsse:SecurityTokenReference>

<wsse:Reference URI="#X509Token"/>

</wsse:SecurityTokenReference>

</ds:KeyInfo>

</ds:Signature></wsse:Security> </soap:Header>

<soap:Body Id="MsgBody"><vrt:CoCCreateRequest xmlns:ds="http://www.w3.org/2000/09/xmldsig#"

xmlns:p="http://www.revenue.ie/schemas/vrt/v1/nationalDataGroup"

xmlns:vrt="http://www.revenue.ie/schemas/vrt/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance" xsi:schemaLocation="http://www.revenue.ie/schemas/vrt/ ../vrt-v2-

xml/src/main/resources/schemas/vrt/coc/ws/v1_1/coc-schema.xsd ">

<InitialVehicleInformation>

<Header>

<IVIReferenceId>IVIReferenceId</IVIReferenceId>

<VersionNumberXsd>1.1</VersionNumberXsd>

</Header>

<Body>

<CocDataGroup>

<VehicleIdentificationNumber>00031</VehicleIdentificationNumber>

Page 13: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 13 of 29 Version 1.0

<BaseVin>BaseVin</BaseVin>

<StageOfCompletionCode>C</StageOfCompletionCode>

<ProvisionalApprovalIndicator>Y</ProvisionalApprovalIndicator>

<TypeApprovalTypeCode>NAT</TypeApprovalTypeCode>

<IndividualApprovalTypeCode>B</IndividualApprovalTypeCode>

<ProductionYear>0</ProductionYear>

<ProductionSequentialNumber>0</ProductionSequentialNumber>

<NumberOfTheMemberState>e1</NumberOfTheMemberState>

<Type>Type</Type>

<Variant>Variant</Variant>

<Version>Version</Version>

<RevisionDate>2001-01-01</RevisionDate>

<MeansOfIdentificationOfType>MeansOfIdentificationOfType</MeansOfIdentificationOfType>

<ManufacturerPlateLocation>ManufacturerPlateLocation</ManufacturerPlateLocation>

<ManufacturerPlateMethodOfAffix>ManufacturerPlateMethodOfAffix</ManufacturerPlateMethodOfAffix>

<VehicleCategoryCode>C1</VehicleCategoryCode>

<AdditionalVehCat23WheelCode>A</AdditionalVehCat23WheelCode>

<LocOfTheStatutoryPlatesCode>A0</LocOfTheStatutoryPlatesCode>

<LocOfTheStatutoryPlates23Wheel>LocOfTheStatutoryPlates23Wheel</LocOfTheStatutoryPlates23Wheel>

<MethodOfAttachmStatPlatesCode>A1</MethodOfAttachmStatPlatesCode>

<LocationOfTheVinCode>A0</LocationOfTheVinCode>

<LocationOfTheVinCode23Wheel>LocationOfTheVinCode23Wheel</LocationOfTheVinCode23Wheel>

<NumericAlphanumIdentifCode>NumericAlphanumIdentifCode</NumericAlphanumIdentifCode>

<CompletedAlteredCode>A</CompletedAlteredCode>

<DescriptionOfCompletion>DescriptionOfCompletion</DescriptionOfCompletion>

<TypeApprovalNumber>TypeApprovalNumber</TypeApprovalNumber>

<TypeApprovalDateOfIssue>2001-01-01</TypeApprovalDateOfIssue>

<RightLeftHandTrafficCode>R</RightLeftHandTrafficCode>

<MetricImperialSpeedometerCode>M</MetricImperialSpeedometerCode>

<DateOfApplicationIndividualApp>2001-01-01</DateOfApplicationIndividualApp>

<IndividualApprovalNumber>IndividualApprovalNumber</IndividualApprovalNumber>

<IndividualApprovalVersionNr>0</IndividualApprovalVersionNr>

<NumberOfAxles>0</NumberOfAxles>

<NumberOfWheels>0</NumberOfWheels>

<NumberOfAxlesWithTwinWheels>0</NumberOfAxlesWithTwinWheels>

<NumberOfSteeredAxles>0</NumberOfSteeredAxles>

<NumberOfPoweredAxles>0</NumberOfPoweredAxles>

<NumberOfBrakedAxles>0</NumberOfBrakedAxles>

<ReversibleDrivingPositionInd>Y</ReversibleDrivingPositionInd>

<Wheelbase>0</Wheelbase>

<WheelbaseMinimum>0</WheelbaseMinimum>

<WheelbaseMaximum>0</WheelbaseMaximum>

<Length>0</Length>

<LengthMinimum>0</LengthMinimum>

<LengthMaximum>0</LengthMaximum>

<MaximumPermissibleLength>0</MaximumPermissibleLength>

<Width>0</Width>

<WidthMinimum>0</WidthMinimum>

<WidthMaximum>0</WidthMaximum>

<MaximumPermissibleWidth>0</MaximumPermissibleWidth>

<Height>0</Height>

<HeightMinimum>0</HeightMinimum>

<HeightMaximum>0</HeightMaximum>

<MaximumPermissibleHeight>0</MaximumPermissibleHeight>

<MaxPermPosCOGCompletedVeh>MaxPermPosCOGCompletedVeh</MaxPermPosCOGCompletedVeh>

<LengthOfTheLoadingArea>0</LengthOfTheLoadingArea>

<LengthOfTheLoadingAreaMinimum>0</LengthOfTheLoadingAreaMinimum>

<LengthOfTheLoadingAreaMaximum>0</LengthOfTheLoadingAreaMaximum>

<RearOverhang>0</RearOverhang>

<RearOverhangMinimum>0</RearOverhangMinimum>

<RearOverhangMaximum>0</RearOverhangMaximum>

<MaximumPermissibleRearOverhang>0</MaximumPermissibleRearOverhang>

<MassOfTheVehicleInRunningOrder>0</MassOfTheVehicleInRunningOrder>

<ActualMassOfTheVehicle>0</ActualMassOfTheVehicle>

<UnladenMassVehRunningOrderMin>0</UnladenMassVehRunningOrderMin>

<UnladenMassVehRunningOrderMax>0</UnladenMassVehRunningOrderMax>

<UnladenMassOfTheVehicle>0</UnladenMassOfTheVehicle>

<MassIncompleteVehRunningOrder>0</MassIncompleteVehRunningOrder>

<MinMassVehCompleted>0</MinMassVehCompleted>

<TechnPermMaxLadenMass>0</TechnPermMaxLadenMass>

<TechnPermMaxMassCombination>0</TechnPermMaxMassCombination>

<BallastMassTotal>0</BallastMassTotal>

<BallastMassMaterial>BallastMassMaterial</BallastMassMaterial>

<BallastMassNumberOfComponents>0</BallastMassNumberOfComponents>

<SteeringCategoryCode>HYDR</SteeringCategoryCode>

<BodyIndicator>Y</BodyIndicator>

Page 14: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 14 of 29 Version 1.0

<PrimaryColourCode>1</PrimaryColourCode>

<SecondaryColourCode>1</SecondaryColourCode>

<TankCapacityTankerVehicle>0</TankCapacityTankerVehicle>

<NumberOfDoors>0</NumberOfDoors>

<ConfigurationOfDoors>ConfigurationOfDoors</ConfigurationOfDoors>

<FrameOrCabMake>FrameOrCabMake</FrameOrCabMake>

<EcTypeApprovalNrFrameCab>EcTypeApprovalNrFrameCab</EcTypeApprovalNrFrameCab>

<PositionRollOverHoopCode>F</PositionRollOverHoopCode>

<TypeOfRollOverHoopCode>FD</TypeOfRollOverHoopCode>

<MakeRollOverHoop>MakeRollOverHoop</MakeRollOverHoop>

<EcTypeApprovalNrRollOverHoop>EcTypeApprovalNrRollOverHoop</EcTypeApprovalNrRollOverHoop>

<NrOfSeatingPositionExclDriver>0</NrOfSeatingPositionExclDriver>

<NrOfSeatingPositions>0</NrOfSeatingPositions>

<PositionOfSeats>PositionOfSeats</PositionOfSeats>

<SeatForUseOnlyWhenTheVehStat>0</SeatForUseOnlyWhenTheVehStat>

<NrOfPassSeatingPosLowerDeck>0</NrOfPassSeatingPosLowerDeck>

<NrOfPassSeatingPosUpperDeck>0</NrOfPassSeatingPosUpperDeck>

<NrOfWheelchairUserAccessPos>0</NrOfWheelchairUserAccessPos>

<NumberOfStandingPlaces>0</NumberOfStandingPlaces>

<LoadPlatformDimensionsLength>0</LoadPlatformDimensionsLength>

<LoadPlatformDimensionsWidth>0</LoadPlatformDimensionsWidth>

<LoadPlatformDimensionsHeight>0</LoadPlatformDimensionsHeight>

<LoadPlatformTechPermLoad>0</LoadPlatformTechPermLoad>

<OptionalLightSignallingDevices>OptionalLightSignallingDevices</OptionalLightSignallingDevices>

<HydrLiftThreePointCouplingInd>Y</HydrLiftThreePointCouplingInd>

<TypeApprTranspDangerGoodsInd>Y</TypeApprTranspDangerGoodsInd>

<Remarks>Remarks</Remarks>

<ExceedingDimensionsIndicator>Y</ExceedingDimensionsIndicator>

<Exemptions>Exemptions</Exemptions>

<AdditionalInformation>AdditionalInformation</AdditionalInformation>

<OdometerReading>0</OdometerReading>

<OdometerUnitCode>K</OdometerUnitCode>

<IntendedCountryOfRegistrCode>A</IntendedCountryOfRegistrCode>

<VersionCoc>0</VersionCoc>

<VersionDateIVI>2001-12-31T12:00:00</VersionDateIVI>

<VehicleFittedWithEcoInnovInd>Y</VehicleFittedWithEcoInnovInd>

<TotalCO2EmisSavingDueEcoInnov>0.0</TotalCO2EmisSavingDueEcoInnov>

<FuelTypeCode>M</FuelTypeCode>

<AllowedEuropeanMarketIndicator>Y</AllowedEuropeanMarketIndicator>

<ActualMassIncomplVehicle>0</ActualMassIncomplVehicle>

<MaximumSpeedNonPropulsion>0.0</MaximumSpeedNonPropulsion>

<MaximumHourlyPower>0.0</MaximumHourlyPower>

<MaximumNetPowerElectricEngine>0.0</MaximumNetPowerElectricEngine>

<DualFuelType>Type 1A</DualFuelType>

<AdvancedBrakingSystemCode>ABS</AdvancedBrakingSystemCode>

<WheelBaseSideCar>0</WheelBaseSideCar>

<WheelBaseGroundRatio>0.0</WheelBaseGroundRatio>

<SeatingHeight>0</SeatingHeight>

<Maximum15MinutesPower>0.0</Maximum15MinutesPower>

<MaximumAssistanceFactor>0.0</MaximumAssistanceFactor>

<MaximumAssistanceSpeed>0.0</MaximumAssistanceSpeed>

<ConvertingPerformanceIndic>Y</ConvertingPerformanceIndic>

<TwentyFourGHzRadarInd>Y</TwentyFourGHzRadarInd>

<HybridApplicationGroup>

<ManufacturerHybridApplication>ManufacturerHybridApplication</ManufacturerHybridApplication>

<HybridApplicationCode>HybridApplicationCode</HybridApplicationCode>

<ElectricVehicleConfigurCode>P</ElectricVehicleConfigurCode>

<CategoryOfHybridElectricVehInd>Y</CategoryOfHybridElectricVehInd>

</HybridApplicationGroup>

<BrakingTable>

<BrakingGroup>

<BrakingDesc>BrakingDesc</BrakingDesc>

</BrakingGroup>

</BrakingTable>

<FiscalPowerOrNatCodeNrsTable>

<FiscalPowerOrNatCodeNrsGroup>

<FiscPowOrNatCodeNrsCountryCode>A</FiscPowOrNatCodeNrsCountryCode>

<FiscalPowerOrNatCodeNrs>FiscalPowerOrNatCodeNrs</FiscalPowerOrNatCodeNrs>

</FiscalPowerOrNatCodeNrsGroup>

</FiscalPowerOrNatCodeNrsTable>

<SigningAuthorityTable>

<SigningAuthorityGroup>

<NameOfSigner>NameOfSigner</NameOfSigner>

<PositionOfSigner>PositionOfSigner</PositionOfSigner>

<PlaceOfSignature>PlaceOfSignature</PlaceOfSignature>

<DateOfSignature>2001-01-01</DateOfSignature>

Page 15: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 15 of 29 Version 1.0

</SigningAuthorityGroup>

</SigningAuthorityTable>

<GearGroup>

<GearboxTypeCode>M</GearboxTypeCode>

<NumberOfRatiosFront>0</NumberOfRatiosFront>

<NumberOfRatiosRear>0</NumberOfRatiosRear>

<GearRatioTable>

<GearRatioGroup>

<DrivingDirectionCode>F</DrivingDirectionCode>

<GearNumber>0</GearNumber>

<GearRatio>0.0</GearRatio>

<FinalDriveTable>

<FinalDriveGroup>

<FinalDriveNumber>0</FinalDriveNumber>

<FinalDriveRatio>0.0</FinalDriveRatio>

<OverallGearRatioHighestGear>0.0</OverallGearRatioHighestGear>

</FinalDriveGroup>

</FinalDriveTable>

</GearRatioGroup>

</GearRatioTable>

</GearGroup>

<RegulationsTable>

<RegulationsGroup>

<RegulActInclLastAmendSubjNr>123</RegulActInclLastAmendSubjNr>

<RegulationAct>RegulationAct</RegulationAct>

<RegulActInclLastAmend>RegulActInclLastAmend</RegulActInclLastAmend>

<RegulActInclLastAmendRemark>RegulActInclLastAmendRemark</RegulActInclLastAmendRemark>

<RegulActApprovalCode>E</RegulActApprovalCode>

</RegulationsGroup>

</RegulationsTable>

<MakeTable>

<MakeGroup>

<Make>Make</Make>

</MakeGroup>

</MakeTable>

<CommercialNameTable>

<CommercialNameGroup>

<CommercialName>CommercialName</CommercialName>

</CommercialNameGroup>

</CommercialNameTable>

<StageNrOfManufacturingTable>

<StageNrOfManufacturingGroup>

<StageManufacturerNumber>0</StageManufacturerNumber>

<StageManufacturerName>StageManufacturerName</StageManufacturerName>

<StageEcTypeApprovalNumber>StageEcTypeApprovalNumber</StageEcTypeApprovalNumber>

<StageDate>2001-01-01</StageDate>

<AddressTable>

<AddressGroup>

<AddressTypeCode>APP</AddressTypeCode>

<Name>Name</Name>

<AddressLine1>AddressLine1</AddressLine1>

<AddressLine2>AddressLine2</AddressLine2>

<AddressLine3>AddressLine3</AddressLine3>

<PlaceOfResidence>PlaceOfResidence</PlaceOfResidence>

<CountryOfResidence>CountryOfResidence</CountryOfResidence>

<PhoneNumber>PhoneNumber</PhoneNumber>

<EMailAddress>EMailAddress</EMailAddress>

</AddressGroup>

</AddressTable>

</StageNrOfManufacturingGroup>

</StageNrOfManufacturingTable>

<TypeApprTranspDangerGoodsTable>

<TypeApprTranspDangerGoodsGroup>

<TypeApprTranspDangerGoodsClass>TypeApprTranspDangerGoodsClass</TypeApprTranspDangerGoodsClass>

</TypeApprTranspDangerGoodsGroup>

</TypeApprTranspDangerGoodsTable>

<BodyworkTable>

<BodyworkGroup>

<CodeForBodywork>AA</CodeForBodywork>

<NumberForBodywork>1</NumberForBodywork>

<CodeForBodyworkSpecPurpVeh>SA</CodeForBodyworkSpecPurpVeh>

<VehicleClassTable>

<VehicleClassGroup>

<ClassOfVehicleCode>I</ClassOfVehicleCode>

</VehicleClassGroup>

</VehicleClassTable>

</BodyworkGroup>

Page 16: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 16 of 29 Version 1.0

</BodyworkTable>

<TyreTable>

<TyreGroup>

<TyreSpecification>TyreSpecification</TyreSpecification>

<TechnPermMaxLadenMassTyreSpec>0</TechnPermMaxLadenMassTyreSpec>

</TyreGroup>

</TyreTable>

<AxleTable>

<AxleGroup>

<AxleNumber>0</AxleNumber>

<TwinWheelsAxleInd>Y</TwinWheelsAxleInd>

<SteeredAxleInd>Y</SteeredAxleInd>

<TrackOfEachSteeredAxle>0</TrackOfEachSteeredAxle>

<PoweredAxleInd>Y</PoweredAxleInd>

<BrakedAxleInd>Y</BrakedAxleInd>

<AxleTrack>0</AxleTrack>

<AxleTrackMinimum>0</AxleTrackMinimum>

<AxleTrackMaximum>0</AxleTrackMaximum>

<TrackOfAllOtherAxles>0</TrackOfAllOtherAxles>

<LiftAxleInd>Y</LiftAxleInd>

<LoadableAxleInd>Y</LoadableAxleInd>

<RetractableOrLoadableAxleInd>Y</RetractableOrLoadableAxleInd>

<DriveAxleWithAirSuspOrEquivInd>Y</DriveAxleWithAirSuspOrEquivInd>

<AxleWithAirSuspOrEquivInd>Y</AxleWithAirSuspOrEquivInd>

<AxleSpacing>0</AxleSpacing>

<AxleSpacingMinimum>0</AxleSpacingMinimum>

<AxleSpacingMaximum>0</AxleSpacingMaximum>

<DistrOfMassRunningOrderAxle>0</DistrOfMassRunningOrderAxle>

<DistribUnladenMassAxle>0</DistribUnladenMassAxle>

<DistribMassIncompleteVehAxle>0</DistribMassIncompleteVehAxle>

<DistribMassCompletedVehAxleMin>0</DistribMassCompletedVehAxleMin>

<TechnicallyPermMassAxle>0</TechnicallyPermMassAxle>

<PartOfAxleGroupNumber>0</PartOfAxleGroupNumber>

<GroundClearanceBetweenAxles>0</GroundClearanceBetweenAxles>

<DistrOfActualMassIncomplAxle>0</DistrOfActualMassIncomplAxle>

<MaxPermLadenMassAxleNatTable>

<MaxPermLadenMassAxleNatGroup>

<MaxPermLadenMassAxleCountrCode>AT</MaxPermLadenMassAxleCountrCode>

<MaxPermLadenMassAxleNational>0</MaxPermLadenMassAxleNational>

</MaxPermLadenMassAxleNatGroup>

</MaxPermLadenMassAxleNatTable>

<MaxPermLadenMassAxleIntTable>

<MaxPermLadenMassAxleIntGroup>

<MaxPermLadenMassTrafficRegul>MaxPermLadenMassTrafficRegul</MaxPermLadenMassTrafficRegul>

<MaxPermLadenMassAxleInt>0</MaxPermLadenMassAxleInt>

</MaxPermLadenMassAxleIntGroup>

</MaxPermLadenMassAxleIntTable>

<InterconnWithPoweredAxleTable>

<InterconnWithPoweredAxleGroup>

<InterconnWithPoweredAxleNumber>0</InterconnWithPoweredAxleNumber>

<InterconnOfPoweredAxles>InterconnOfPoweredAxles</InterconnOfPoweredAxles>

</InterconnWithPoweredAxleGroup>

</InterconnWithPoweredAxleTable>

<InterconnWithBrakedAxleTable>

<InterconnWithBrakedAxleGroup>

<InterconnWithBrakedAxleNumber>0</InterconnWithBrakedAxleNumber>

<InterconnOfBrakedAxle>InterconnOfBrakedAxle</InterconnOfBrakedAxle>

</InterconnWithBrakedAxleGroup>

</InterconnWithBrakedAxleTable>

<TyreAxleTable>

<TyreAxleGroup>

<DistrMaxLadenMassTyreAxleSpec>0</DistrMaxLadenMassTyreAxleSpec>

<TechnPermisMaxMassAxle>0</TechnPermisMaxMassAxle>

<DistrTechnPermisMassAxle>0</DistrTechnPermisMassAxle>

<TechPermMaxStatVertLoadCouplPt>0</TechPermMaxStatVertLoadCouplPt>

<TyreSize>TyreSize</TyreSize>

<LoadCapacityIndexSingleWheel>0</LoadCapacityIndexSingleWheel>

<LoadCapacityIndexTwinWheel>0</LoadCapacityIndexTwinWheel>

<SpeedCategorySymbol>23</SpeedCategorySymbol>

<TypeOfTyre>MS</TypeOfTyre>

<RimSizeIncludingOffSet>234</RimSizeIncludingOffSet>

<TyreTubeTypeCode>TL</TyreTubeTypeCode>

<TyreAxlePressureTable>

<TyreAxlePressureGroup>

<RecomTyrePressureLoadCode>E</RecomTyrePressureLoadCode>

<RecommendedTyrePressure>0.0</RecommendedTyrePressure>

</TyreAxlePressureGroup>

Page 17: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 17 of 29 Version 1.0

</TyreAxlePressureTable>

</TyreAxleGroup>

</TyreAxleTable>

</AxleGroup>

</AxleTable>

<AxleGroupTable>

<AxleGroupGroup>

<AxleGroupNumber>0</AxleGroupNumber>

<TechPermMassAxleGroup>0</TechPermMassAxleGroup>

<MaxPermLadenMassAxleGrNatTable>

<MaxPermLadenMassAxleGrNatGroup>

<MaxPermLadenMassAxleGrCCode>AT</MaxPermLadenMassAxleGrCCode>

<MaxPermLadenMassAxleGrNat>0</MaxPermLadenMassAxleGrNat>

</MaxPermLadenMassAxleGrNatGroup>

</MaxPermLadenMassAxleGrNatTable>

<MaxPermLadenMassAxleGrIntTable>

<MaxPermLadenMassAxleGrIntGroup>

<MaxPermLadenMassGrTrafficRegul>MaxPermLadenMassGrTrafficRegul</MaxPermLadenMassGrTrafficRegul>

<MaxPermLadenMassAxleGrInt>0</MaxPermLadenMassAxleGrInt>

</MaxPermLadenMassAxleGrIntGroup>

</MaxPermLadenMassAxleGrIntTable>

</AxleGroupGroup>

</AxleGroupTable>

<EngineTable>

<EngineGroup>

<ManufacturerOfTheEngine>ManufacturerOfTheEngine</ManufacturerOfTheEngine>

<EngineCodeAsMarkedOnTheEngine>EngineCodeAsMarkedOnTheEngine</EngineCodeAsMarkedOnTheEngine>

<EngineEcTypeApprovalNumber>EngineEcTypeApprovalNumber</EngineEcTypeApprovalNumber>

<EngineNumber>EngineNumber</EngineNumber>

<IdentEngineTypeLocation>IdentEngineTypeLocation</IdentEngineTypeLocation>

<IdentEngineTypeMethodAffixing>IdentEngineTypeMethodAffixing</IdentEngineTypeMethodAffixing>

<WorkingPrincipleCode>C2</WorkingPrincipleCode>

<DirectInjectionIndicator>Y</DirectInjectionIndicator>

<PureElectricIndicator>Y</PureElectricIndicator>

<HybridIndicator>Y</HybridIndicator>

<NumberOfCylinders>0</NumberOfCylinders>

<ArrangementOfCylindersCode>LI</ArrangementOfCylindersCode>

<EngineCapacity>0.0</EngineCapacity>

<ElectricEngineIndicator>Y</ElectricEngineIndicator>

<OffVehicleChargingIndicator>Y</OffVehicleChargingIndicator>

<LpgFuellingSystemIndicator>Y</LpgFuellingSystemIndicator>

<CngFuellingSystemIndicator>Y</CngFuellingSystemIndicator>

<FuelTable>

<FuelGroup>

<FuelCode>10</FuelCode>

<MaximumNetPower>0.0</MaximumNetPower>

<EngineSpeedMaximumNetPower>0</EngineSpeedMaximumNetPower>

<MaximumContinuousRatedPower>0.0</MaximumContinuousRatedPower>

<PowerMassRatio>0.0</PowerMassRatio>

<PowerPowerTakeOff>0</PowerPowerTakeOff>

<EngineSpeedPowerPowerTakeOff>0</EngineSpeedPowerPowerTakeOff>

<MaxPercentBiofuelAcceptInFuel>0.0</MaxPercentBiofuelAcceptInFuel>

<CalculatedMaximumSpeed>0.0</CalculatedMaximumSpeed>

<MaximumSpeed>0.0</MaximumSpeed>

<ExtSoundLevelNrBaseRegulAct>ExtSoundLevelNrBaseRegulAct</ExtSoundLevelNrBaseRegulAct>

<SoundLevelStationary>0.0</SoundLevelStationary>

<SoundLevelStatEngineSpeed>0</SoundLevelStatEngineSpeed>

<SoundLevelDriveBy>0.0</SoundLevelDriveBy>

<DriverPercSoundLevNrBaseRegAct>DriverPercSoundLevNrBaseRegAct</DriverPercSoundLevNrBaseRegAct>

<DriverPerceivedSoundLevel>0</DriverPerceivedSoundLevel>

<ExhaustEmissionLevelEuro>EURO 0</ExhaustEmissionLevelEuro>

<OtherEmissionLegislation>OtherEmissionLegislation</OtherEmissionLegislation>

<NrBaseRegulActLastAmendMotVeh>NrBaseRegulActLastAmendMotVeh</NrBaseRegulActLastAmendMotVeh>

<NrBaseRegulActLastAmendEngines>NrBaseRegulActLastAmendEngines</NrBaseRegulActLastAmendEngines>

<SmokeCorrectedAbsorptionCoeff>0.0</SmokeCorrectedAbsorptionCoeff>

<UrbanConditionsCO2>0</UrbanConditionsCO2>

<UrbanConditionsFuelConsumption>0.0</UrbanConditionsFuelConsumption>

<ExtraUrbanConditionsCO2>0</ExtraUrbanConditionsCO2>

<ExtraUrbanConditionsFuelCons>0.0</ExtraUrbanConditionsFuelCons>

<CombinedCO2>0</CombinedCO2>

<CombinedFuelConsumption>0.0</CombinedFuelConsumption>

Page 18: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 18 of 29 Version 1.0

<WeightedCombinedCO2>0</WeightedCombinedCO2>

<WeightedCombinedFuelCons>0.0</WeightedCombinedFuelCons>

<CombinedCO2ConditionA>0.0</CombinedCO2ConditionA>

<CombinedCO2ConditionB>0.0</CombinedCO2ConditionB>

<CombinedFuelConsConditionA>0.0</CombinedFuelConsConditionA>

<CombinedFuelConsConditionB>0.0</CombinedFuelConsConditionB>

<ElectricEnergyConsConditionA>0.0</ElectricEnergyConsConditionA>

<ElectricEnergyConsConditionB>0.0</ElectricEnergyConsConditionB>

<ElectricEnergyConsPureElectric>0.0</ElectricEnergyConsPureElectric>

<ElectricEnergyConsWeightedComb>0.0</ElectricEnergyConsWeightedComb>

<ElectricRange>0</ElectricRange>

<ElectricRangeExternChargeable>0</ElectricRangeExternChargeable>

<TotalCO2EmisSavDueEcoInnFuel>0.0</TotalCO2EmisSavDueEcoInnFuel>

<TestprocedureType1Group>

<TestprocType1CO>0.0</TestprocType1CO>

<TestprocType1HC>0.0</TestprocType1HC>

<TestprocType1NOx>0.0</TestprocType1NOx>

<TestprocType1NMHC>0.0</TestprocType1NMHC>

<TestprocType1HC_NOx>0.0</TestprocType1HC_NOx>

<TestprocType1Particulates>0.0</TestprocType1Particulates>

<TestprocType1NrOfParticles>0.0</TestprocType1NrOfParticles>

<TestprocType1ExponentParticles>0</TestprocType1ExponentParticles>

</TestprocedureType1Group>

<TestprocedureType2Group>

<TestprocType2CO>0.0</TestprocType2CO>

<TestprocType2HC>0.0</TestprocType2HC>

<TestprocType2COAtNormIdleSp>0.0</TestprocType2COAtNormIdleSp>

<TestprocType2EngSpNormalMin>0</TestprocType2EngSpNormalMin>

<TestprocType2EngSpNormalMax>0</TestprocType2EngSpNormalMax>

<TestprocType2COAtHighIdleSp>0.0</TestprocType2COAtHighIdleSp>

<TestprocType2EngSpHighIdleMin>0</TestprocType2EngSpHighIdleMin>

<TestprocType2EngSpHighIdleMax>0</TestprocType2EngSpHighIdleMax>

<TestprocType2HCAtNormIdleSp>0.0</TestprocType2HCAtNormIdleSp>

<TestprocType2HCAtHighIdleSp>0.0</TestprocType2HCAtHighIdleSp>

</TestprocedureType2Group>

<TestprocTypeVIIGroup>

<TestprocTypeVIICO2>0.0</TestprocTypeVIICO2>

<TestprocTypeVIIFuelConsumption>0.0</TestprocTypeVIIFuelConsumption>

</TestprocTypeVIIGroup>

<TestprocedureEscGroup>

<TestprocEscCO>0.0</TestprocEscCO>

<TestprocEscTHC>0.0</TestprocEscTHC>

<TestprocEscNOx>0.0</TestprocEscNOx>

<TestprocEscParticulates>0.0</TestprocEscParticulates>

<TestprocEscNumberOfParticles>0.0</TestprocEscNumberOfParticles>

<TestprocEscExponentParticles>0</TestprocEscExponentParticles>

</TestprocedureEscGroup>

<TestprocedureNrscGroup>

<TestprocNrscCO>0.0</TestprocNrscCO>

<TestprocNrscHC>0.0</TestprocNrscHC>

<TestprocNrscNOx>0.0</TestprocNrscNOx>

<TestprocNrscNMHC_NOx>0.0</TestprocNrscNMHC_NOx>

<TestprocNrscParticulates>0.0</TestprocNrscParticulates>

<TestprocNrscNumberOfParticles>0.0</TestprocNrscNumberOfParticles>

<TestprocNrscExponentParticles>0</TestprocNrscExponentParticles>

</TestprocedureNrscGroup>

<TestprocedureWhscGroup>

<TestprocWhscCO>0.0</TestprocWhscCO>

<TestprocWhscTHC>0.0</TestprocWhscTHC>

<TestprocWhscNOx>0.0</TestprocWhscNOx>

<TestprocWhscNMHC>0.0</TestprocWhscNMHC>

<TestprocWhscCH4>0.0</TestprocWhscCH4>

<TestprocWhscNH3>0.0</TestprocWhscNH3>

<TestprocWhscParticulates>0.0</TestprocWhscParticulates>

<TestprocWhscNumberOfParticles>0.0</TestprocWhscNumberOfParticles>

<TestprocWhscExponentParticles>0</TestprocWhscExponentParticles>

</TestprocedureWhscGroup>

<TestprocedureElrGroup>

<TestprocElrSmokeValue>0.0</TestprocElrSmokeValue>

</TestprocedureElrGroup>

<TestprocedureEtcGroup>

<TestprocEtcCO>0.0</TestprocEtcCO>

<TestprocEtcNOx>0.0</TestprocEtcNOx>

<TestprocEtcNMHC>0.0</TestprocEtcNMHC>

<TestprocEtcTHC>0.0</TestprocEtcTHC>

<TestprocEtcCH4>0.0</TestprocEtcCH4>

<TestprocEtcParticulates>0.0</TestprocEtcParticulates>

<TestprocEtcNumberOfParticles>0.0</TestprocEtcNumberOfParticles>

Page 19: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 19 of 29 Version 1.0

<TestprocEtcExponentParticles>0</TestprocEtcExponentParticles>

</TestprocedureEtcGroup>

<TestprocedureNrtcGroup>

<TestprocNrtcCO>0.0</TestprocNrtcCO>

<TestprocNrtcNOx>0.0</TestprocNrtcNOx>

<TestprocNrtcNMHC>0.0</TestprocNrtcNMHC>

<TestprocNrtcNMHC_NOx>0.0</TestprocNrtcNMHC_NOx>

<TestprocNrtcTHC>0.0</TestprocNrtcTHC>

<TestprocNrtcCH4>0.0</TestprocNrtcCH4>

<TestprocNrtcParticulates>0.0</TestprocNrtcParticulates>

<TestprocNrtcNumberOfParticles>0.0</TestprocNrtcNumberOfParticles>

<TestprocNrtcExponentParticles>0</TestprocNrtcExponentParticles>

</TestprocedureNrtcGroup>

<TestprocedureWhtcGroup>

<TestprocWhtcCO>0.0</TestprocWhtcCO>

<TestprocWhtcNOx>0.0</TestprocWhtcNOx>

<TestprocWhtcNMHC>0.0</TestprocWhtcNMHC>

<TestprocWhtcTHC>0.0</TestprocWhtcTHC>

<TestprocWhtcCH4>0.0</TestprocWhtcCH4>

<TestprocWhtcNH3>0.0</TestprocWhtcNH3>

<TestprocWhtcParticulates>0.0</TestprocWhtcParticulates>

<TestprocWhtcNumberOfParticles>0.0</TestprocWhtcNumberOfParticles>

<TestprocWhtcExponentParticles>0</TestprocWhtcExponentParticles>

</TestprocedureWhtcGroup>

</FuelGroup>

</FuelTable>

</EngineGroup>

</EngineTable>

<TrailerBrakeTable>

<TrailerBrakeGroup>

<TrailerBrakeConnectionsCode>1LD</TrailerBrakeConnectionsCode>

<PressFeedLineTwoLineBraking>0.0</PressFeedLineTwoLineBraking>

<PressFeedLineSingleLineBraking>0.0</PressFeedLineSingleLineBraking>

</TrailerBrakeGroup>

</TrailerBrakeTable>

<MechanicalCouplingTable>

<MechanicalCouplingGroup>

<MechnicalCouplingType>MechnicalCouplingType</MechnicalCouplingType>

<MechnicalCouplingMake>MechnicalCouplingMake</MechnicalCouplingMake>

<HeightCouplingAboveGroundMax>0</HeightCouplingAboveGroundMax>

<HeightCouplingAboveGroundMin>0</HeightCouplingAboveGroundMin>

<FifthWheelLead>0</FifthWheelLead>

<FifthWheelLeadMinimum>0</FifthWheelLeadMinimum>

<FifthWheelLeadMaximum>0</FifthWheelLeadMaximum>

<DistFrontVehCentreCouplDev>0</DistFrontVehCentreCouplDev>

<DistFrontVehCentreCouplDevMin>0</DistFrontVehCentreCouplDevMin>

<DistFrontVehCentreCouplDevMax>0</DistFrontVehCentreCouplDevMax>

<DistCentreCouplDevRearVeh>0</DistCentreCouplDevRearVeh>

<DistCentreCouplDevRearVehMin>0</DistCentreCouplDevRearVehMin>

<DistCentreCouplDevRearVehMax>0</DistCentreCouplDevRearVehMax>

<DistAxisFifthWheelForemost>0</DistAxisFifthWheelForemost>

<DistAxisFifthWheelForemostMin>0</DistAxisFifthWheelForemostMin>

<DistAxisFifthWheelForemostMax>0</DistAxisFifthWheelForemostMax>

<TechPermMaxTowMassBrakedTrail>0</TechPermMaxTowMassBrakedTrail>

<TechPermMaxTowMassDrawbarTrail>0</TechPermMaxTowMassDrawbarTrail>

<TechPermMaxTowMassSemiTrailer>0</TechPermMaxTowMassSemiTrailer>

<TechPermMaxTowMassCentAxTrail>0</TechPermMaxTowMassCentAxTrail>

<TechPermMaxTowMassUnbrTrailer>0</TechPermMaxTowMassUnbrTrailer>

<TechPermMaxTowableMassTrailer>0</TechPermMaxTowableMassTrailer>

<TechPermMaxStatVertMassCouplPt>0</TechPermMaxStatVertMassCouplPt>

<TechPermMaxStatMassCouplPoint>0</TechPermMaxStatMassCouplPoint>

<DistanceCouplPointFirstAxle>0</DistanceCouplPointFirstAxle>

<DistanceCouplPointFirstAxleMin>0</DistanceCouplPointFirstAxleMin>

<DistanceCouplPointFirstAxleMax>0</DistanceCouplPointFirstAxleMax>

<IndependBrakedTowableMass>0</IndependBrakedTowableMass>

<InertiaBrakedTowableMass>0</InertiaBrakedTowableMass>

<ContinuousBrakedTowableMass>0</ContinuousBrakedTowableMass>

<ApprovalNrCouplingDevice>ApprovalNrCouplingDevice</ApprovalNrCouplingDevice>

<CouplCharTechnPermTrailerMass>0</CouplCharTechnPermTrailerMass>

<CouplingDevicesFittedTable>

<CouplingDevicesFittedGroup>

<TypeOfCouplingDeviceFitted>TypeOfCouplingDeviceFitted</TypeOfCouplingDeviceFitted>

</CouplingDevicesFittedGroup>

</CouplingDevicesFittedTable>

<CouplingCharacteristicValueD>0.0</CouplingCharacteristicValueD>

<CouplingCharacteristicValueDC>0.0</CouplingCharacteristicValueDC>

<CouplingCharacteristicValueV>0.0</CouplingCharacteristicValueV>

Page 20: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 20 of 29 Version 1.0

<CouplingCharacteristicValueS>0</CouplingCharacteristicValueS>

<CouplingCharacteristicValueU>0</CouplingCharacteristicValueU>

</MechanicalCouplingGroup>

</MechanicalCouplingTable>

<EcoInnovationsTable>

<EcoInnovationsGroup>

<GeneralCodeOfTheEcoInnovations>GeneralCodeOfTheEcoInnovations</GeneralCodeOfTheEcoInnovations>

</EcoInnovationsGroup>

</EcoInnovationsTable>

<InServiceMaxMassNatTable>

<InServiceMaxMassNatGroup>

<MaxPermMassNatTraffCountryCode>AT</MaxPermMassNatTraffCountryCode>

<MaxPermLadenMassNational>0</MaxPermLadenMassNational>

<MaxPermMassCombinationNational>0</MaxPermMassCombinationNational>

</InServiceMaxMassNatGroup>

</InServiceMaxMassNatTable>

<InServiceMaxMassIntTable>

<InServiceMaxMassIntGroup>

<MaxPermMassIntTrafficRegul>MaxPermMassIntTrafficRegul</MaxPermMassIntTrafficRegul>

<MaxPermLadenMassInternational>0</MaxPermLadenMassInternational>

<MaxPermMassCombinationInt>0</MaxPermMassCombinationInt>

</InServiceMaxMassIntGroup>

</InServiceMaxMassIntTable>

</CocDataGroup>

<TechnicalAdditionalDataGroup>

<DateOfProduction>2001-01-01</DateOfProduction>

<BrakeAssistSystemIndicator>Y</BrakeAssistSystemIndicator>

<ProtectionPedestriansIndicator>Y</ProtectionPedestriansIndicator>

<DaytimeRunningLightsIndicator>Y</DaytimeRunningLightsIndicator>

<ElectronicStabilityProgramInd>Y</ElectronicStabilityProgramInd>

<TyrePressureMonitoringSystInd>Y</TyrePressureMonitoringSystInd>

<LaneDepartureWarningIndicator>Y</LaneDepartureWarningIndicator>

<AdvancEmergencyBrakingSystInd>Y</AdvancEmergencyBrakingSystInd>

<BrakeRetarderIndicator>Y</BrakeRetarderIndicator>

<PressureChargerInd>Y</PressureChargerInd>

<InterCoolerIndicator>Y</InterCoolerIndicator>

<CatalyticConvertorInd>Y</CatalyticConvertorInd>

<OxygenSensorInd>Y</OxygenSensorInd>

<AirInjectionInd>Y</AirInjectionInd>

<ExhaustGasRecirculationInd>Y</ExhaustGasRecirculationInd>

<EvaporativeEmisControlSysInd>Y</EvaporativeEmisControlSysInd>

<ParticulateTrapInd>Y</ParticulateTrapInd>

<OnBoardDiagnosInd>Y</OnBoardDiagnosInd>

<AntilockBrakeSysInd>Y</AntilockBrakeSysInd>

<FrontAirbagInd>Y</FrontAirbagInd>

<SideAirbagInd>Y</SideAirbagInd>

<BeltPreloadDeviceInd>Y</BeltPreloadDeviceInd>

<HeadAirbagInd>Y</HeadAirbagInd>

<LowerAirbagInd>Y</LowerAirbagInd>

<BeltForceLimiterInd>Y</BeltForceLimiterInd>

<RearRegistrationPlateCode>H</RearRegistrationPlateCode>

<CodeEmissionCategory>123123</CodeEmissionCategory>

<NumberRegistrationCertifPart2>123</NumberRegistrationCertifPart2>

<RemarksExceptions>RemarksExceptions</RemarksExceptions>

<CodeOfManufacturer>0</CodeOfManufacturer>

<CodeOfType>123</CodeOfType>

<CodeOfVariantVersion>123</CodeOfVariantVersion>

<CheckDigitCodeOfVariantVersion>1</CheckDigitCodeOfVariantVersion>

<TechnAddDataGrAxleTable>

<TechnAddDataGrAxleGroup>

<TechnAddDataGrAxleNumber>0</TechnAddDataGrAxleNumber>

<PendulumAxleIndicator>Y</PendulumAxleIndicator>

<SelfTrackingAxleIndicator>Y</SelfTrackingAxleIndicator>

</TechnAddDataGrAxleGroup>

</TechnAddDataGrAxleTable>

<TechnAddDataGrFuelTankTable>

<TechnAddDataGrFuelTankGroup>

<FuelTankSequentialNumber>0</FuelTankSequentialNumber>

<FuelTankFuelCode>10</FuelTankFuelCode>

<FuelTankCapacity>0.0</FuelTankCapacity>

</TechnAddDataGrFuelTankGroup>

</TechnAddDataGrFuelTankTable>

</TechnicalAdditionalDataGroup>

<NationalDataGroup>NationalDataGroup</NationalDataGroup>

</Body>

<ds:Signature Id="idvalue0">

<ds:SignedInfo Id="idvalue1">

Page 21: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 21 of 29 Version 1.0

<ds:CanonicalizationMethod Algorithm="http://tempuri.org"/>

<ds:SignatureMethod Algorithm="http://tempuri.org">

<ds:HMACOutputLength>0</ds:HMACOutputLength>

</ds:SignatureMethod>

<ds:Reference Id="idvalue2" Type="http://tempuri.org" URI="http://tempuri.org">

<ds:Transforms>

<ds:Transform Algorithm="http://tempuri.org">

<ds:XPath>ds:XPath</ds:XPath>

</ds:Transform>

</ds:Transforms>

<ds:DigestMethod Algorithm="http://tempuri.org"/>

<ds:DigestValue>MA==</ds:DigestValue>

</ds:Reference>

</ds:SignedInfo>

<ds:SignatureValue Id="idvalue3">MA==</ds:SignatureValue>

<ds:KeyInfo Id="idvalue4">

<ds:KeyName>ds:KeyName</ds:KeyName>

</ds:KeyInfo>

<ds:Object Encoding="http://tempuri.org" Id="idvalue5" MimeType="">

<ds:SPKIData>

<ds:SPKISexp>MA==</ds:SPKISexp>

</ds:SPKIData>

</ds:Object>

</ds:Signature>

</InitialVehicleInformation>

<p:NationalDataGroup>

<p:TAN>55968</p:TAN>

<p:StatCode>41285000</p:StatCode>

<p:BirthCertNumber>FOR123468</p:BirthCertNumber>

<p:SADNumber>123456789012345678901234567890123456</p:SADNumber>

<p:SADDate>2015-02-10</p:SADDate>

<p:Extras>546787</p:Extras>

<p:IVA_NSSTA>e24*NKS*00999*99</p:IVA_NSSTA>

<p:OMSP>546787</p:OMSP>

<p:RRSP>546787.3</p:RRSP>

<p:BodyType>18</p:BodyType>

</p:NationalDataGroup>

</vrt:CoCCreateRequest> </soap:Body>

</soap:Envelope>

Page 22: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 22 of 29 Version 1.0

1.9 COC Create Response – Success

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance">

<soapenv:Body>

<ns5:CoCCreateResponse xmlns:ns2="http://www.w3.org/2000/09/xmldsig#"

xmlns:ns3="http://www.ros.ie/schemas/rostypes/"

xmlns:ns4="http://www.revenue.ie/schemas/vrt/v1/nationalDataGroup"

xmlns:ns5="http://www.revenue.ie/schemas/vrt/">

<ns5:Code>SUCCESS</ns5:Code>

<ns5:Messages>

<ns5:Info>

<ns5:Messages>

<ns5:Lang>EN</ns5:Lang>

<ns5:Message>It's working.</ns5:Message>

</ns5:Messages>

</ns5:Info>

</ns5:Messages>

</ns5:CoCCreateResponse>

</soapenv:Body>

</soapenv:Envelope>

Page 23: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 23 of 29 Version 1.0

1.10 COC Create Response – Error

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance">

<soapenv:Body>

<ns5:CoCCreateResponse xmlns:ns2="http://www.w3.org/2000/09/xmldsig#"

xmlns:ns3="http://www.ros.ie/schemas/rostypes/"

xmlns:ns4="http://www.revenue.ie/schemas/vrt/v1/nationalDataGroup"

xmlns:ns5="http://www.revenue.ie/schemas/vrt/">

<ns5:Code>ERROR</ns5:Code>

<ns5:Messages>

<ns5:Errors>

<ns5:Messages>

<ns5:Lang>EN</ns5:Lang>

<ns5:Message>Value 'VehicleIdentificationNumber' with length = '27' is not

facet-valid with respect to maxLength '17' for type 'VehicleIdentificationNumber'. (Line:

9)</ns5:Message>

</ns5:Messages>

<ns5:Messages>

<ns5:Lang>EN</ns5:Lang>

<ns5:Message>The value 'VehicleIdentificationNumber' of element

'VehicleIdentificationNumber' is not valid. (Line: 9)</ns5:Message>

</ns5:Messages>

</ns5:Errors>

</ns5:Messages>

</ns5:CoCCreateResponse>

</soapenv:Body>

</soapenv:Envelope>

Page 24: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 24 of 29 Version 1.0

1.11 National Data Group

This group relates to data specifically required by the Iris authorities. This must be filled in by the filer. The following table lays out the fields required plus the validation rules.

Field Name Mandatory / Optional

Length Format Validation Revenue Rules

Error Message Notes

TAN M 10 00099999AA TAN Format Value '' is not facet-valid with respect to pattern '[0-9]{1,8}[A-Wa-w][A-Ia-iTWXZtwxz ]?|[0-9]{1,8}[A-Wa-w][A-ITWXZa-itwxz ]?|[0-9]{7,8}[A-Wa-w][A-Ia-iTWXZtwxz ]?|[0-9]{5}[A-Wa-w]|[7-9][A-Wa-w][0-9]{5}[A-Za-z]|[7-9][A-Z\+\*][0-9]{5}[A-Za-z]|[0-9]{5,8}|[0-9]{1,2}[A-Za-z][0-9]{5}[A-Za-z]|[0-9]{1,8}[A-Wa-w][TWXtwx ]?|EU[0-9]{9}' for type 'TAN'.

This is the filing TAN for the distributor. It should be the same TAN that is used to file VRT40s.

Mandatory The content of element 'p:NationalDataGroup' is not complete. One of '{&quot; http://www.revenue.ie/ schemas/vrt/v1/ nationalDataGroup&quot;:TAN}' is expected.

Must be linked to the Certificate

Not Registered for this Tax

Must be a live valid TAN on

Revenue systems

The TAN entered is not a Live and valid TAN.

Page 25: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 25 of 29 Version 1.0

The TAN must be marked as a distributor on

Revenue systems

You must be a registered distributor to submit this message

The TAN must be the same as the filing tan on the statistical code.

The TAN entered does not match the TAN that submitted the original VRT40 for this statistical code

StatCode M 8 Numerics no decimals

01234567 Mandatory Statistical code is mandatory, Please enter

The statistical code should have been filed through the VRT40 system and approved by Revenue

Must be 8 numerics

Invalid statistical code, Please re enter

Statistical code must be on

Revenue systems

Statistical code does not exist

Must be an active and Approved

statistical code on Revenue systems

Statistical code entered is not an approved statistical code

For completed vehicles the statistical code has been provided by Revenue. These codes always begin with 4

BirthCertNumber M 9 Text (alphanumeric)

NNN999999 Must be in the correct format

Invalid Birth Certificate Number format

Supply the birth certificate number associated with the vehicle. This can be used as an alternative identifier to the VIN

Page 26: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 26 of 29 Version 1.0

VIN and Birth Cert Number must be

a unique combination

A COC has already been entered for this Birth Certificate Number.

When creating a new CoC

VIN and Birth Cert Number must be

a unique combination

This VIN has previously been submitted with a different Birth Cert Number

When trying to amend a CoC (VIN and Birth Cert Number, would match with the stored CoC)

SADNumber O 36 Text (alphanumeric)

Must be Input if a SADDATE Exists

Number is required when a SAD Date has been entered

Single Administrative Document

Invalid Format The value <SAD NUMBER>' of element 'p:SADNumber' is not valid.

Length is incorrect

Value '<SAD NUMBER>' with length = '<LENGTH>' is not facet-valid with respect to maxLength '<MAX LENGTH>' for type 'SADNumber'.

SADDate O Date ddmmyyy Must be a valid date

‘<entered-date>’ is not a valid value for 'date'.

Single Administrative Document, Date

Must be Current date or less

Invalid SAD Date

Must be present if SADNumber is

present

SAD Date is required when a SAD Number has been entered

Page 27: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 27 of 29 Version 1.0

Extras M Max 6 numerics no decimals

0 - 999999 Mandatory The content of element 'p:NationalDataGroup' is not complete. One of '{&quot;http://www.revenue.ie/schemas/vrt/v1/nationalDataGroup&quot;:Extras}' is expected.

Number of extras which have been added to vehicle.

Must be numeric Invalid Extras format

Length is bigger than 6

Value '<entered Extra>' with length = '<entered length>' is not facet-valid with respect to maxLength '6' for type 'Extras'

Must be in the correct format

Invalid IVA or NSSTA format

This will be used for completed vehicles and conversions

IVA_NSSTA O 16 Text (alphanumeric)

Format IVA = e24*IVA*99999*99

Must be in the correct format

Format NSSTA = e24*NKS*99999*9

9

OMSP O Max 10 numerics with 2 decimals

0~9999999999.99 Must be in the correct format

Value '399999999999999999999999999999.22' is not facet-valid with respect to maxInclusive '9999999999.99' for type 'OMSP'.

Open Market Selling price

Value '-1.22' is not facet-valid with respect to minInclusive '0.0' for type 'OMSP'.

Page 28: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 28 of 29 Version 1.0

RRSP O Max 10 numerics with 2 decimals

0~9999999999.99 Must be in the correct format

Value '399999999999999999999999999999.22' is not facet-valid with respect to maxInclusive '9999999999.99' for type 'RRSP'.

Recommended Retail Selling Price

Value '-1.22' is not facet-valid with respect to minInclusive '0.0' for type 'RRSP'.

Body Type O Max 3 numerics, no decimals

1~100 Must be in the correct format

Value '1025' is not facet-valid with respect to maxInclusive '999' for type 'BodyType'.

Must be a valid Body Type

Invalid Body Type

Page 29: Customs Web Services Specification - ROSrospublictest.ros.ie/schemas/vrt/v1/VRT_COC_WebService... · Revenue Online Services VRT Certificate of Conformity Technical Specification

Revenue Online Services VRT Certificate of Conformity Technical Specification

© Revenue Commissioners Page 29 of 29 Version 1.0

VALIDATION RULES

1.12 XML Schema Validation

XML schema validation is performed before any of the field validation listed in this section. No further validation will take place in the case where the received XML message does not match the schema. The most common mismatches are:

A mandatory field is missing from the XML

The XML field contains an invalid data type

An XML element has been misspelled.

When the XML schema validation has failed, further processing of the message will abort and an XML Exception Response message will be returned to the mailbox. This response message will contain:

A message detailing the XML schema validation failure

The original message that had failed the XML schema validation.

1.13 Validation Rules

The customer must hold a valid ROS certificate.

The customer must be registered for VRT Tax on the ROS system prior to using the COC Web Service.