HMRC IRmark

The specifications below may change frequently. Please visit this page regularly and check for details of changes

 

Generic IRmark Specification (PDF 123K)
Version date 14 June 2004

IRmark for Gateway Protocol Services

Step by Step Guide to Producing an IRmark for Gateway Protocol Services (PDF 49K)
Version date 19 July 2011

Success response schema version 1.1 (ZIP 62K)
Version date 17 July 2006

The example XML files below are intended to show the before and after for a canonical XML payload used to generate the IRmark, they may not look exactly like the submission/response for your service.

Example XML (Full Submission)

Example XML (Canonical Payload)

Example XML (HMRC response)

IRmark for SOAP Protocol Services

Step by Step Guide to Producing an IRmark for SOAP Protocol Services (PDF 47K)
Version date 19 July 2011

The example XML files below are intended to show the before and after for a canonical XML payload used to generate the IRmark, they may not look exactly like the submission/response for your service.

EMCS XML Example (Full Submission)

EMCS XML Example (Canonical Payload)

IRmark example code

IRmark generation: code examples JAVA (ZIP 3.97MB)
Code examples in JAVA for generating an IRmark for both Govtalk Envelope (CT, SA) and SOAP (EMCS, ICS) based services

IRmark executable JAR (ZIP 3.1MB)
Only for services that use the Govtalk Envelope (not SOAP services)