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’
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
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
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
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
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
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
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
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.
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).
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.
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>
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>
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>
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>
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>
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>
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>
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>
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">
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>
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>
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>
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 '{" http://www.revenue.ie/ schemas/vrt/v1/ nationalDataGroup":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.
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
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
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 '{"http://www.revenue.ie/schemas/vrt/v1/nationalDataGroup":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'.
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
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.