The Delivery
of Tax Information through Software (Ancillary Metadata) Regulations,
SI 2019/360, which came into effect on 1 April 2019, introduced
the requirement for MTD software vendors to include additional
‘relevant ancillary metadata’ when transmitting tax information
to HMRC, which they call ‘Header information’.
This information
contains details about how you are communicating with the HMRC
servers, e.g. via an installed desktop application or a web application.
It also includes information such as the IP address of the device
you are using and characteristics such as screen size.
In asking for
this information HMRC are looking to protect taxpayers by detecting
and preventing fraud by identifying any suspicious activity, through
monitoring how you connect to their systems and what you do whilst
you are on them.
If more than one
of the characteristics monitored in the heading changes, this
could indicate suspicious activity.
Further
information can be found here.
The MTD Compliance
system complies with the requirements of the Instrument by collecting
and sending the required header information, where the originating
device require it, the information is available and operating
system permissions or security controls permit.
HMRC state that
they use this information to help improve the safety and security
of their services. Including detecting, preventing and responding
to fraud, abuse, security risks and technical issues that could
harm HMRC, or our customers.
Please see the
table below for details of the different headers for which HMRC
require software vendors to return the ancillary metadata.
Please
note: HMRC state that where you cannot collect a value for
any particular header then you can either omit the
header completely or leave the value empty. Therefore, AlphaBridge
will omit any particular header where it didn’t collect any data.
Header |
Description |
Included |
Gov-Client-Connection-Method |
This
header tells HMRC how the application is connecting with
the HMRC server.
In our MTD for VAT solutions, AlphaBridge
and AlphaVAT, this is always of the value: WEB-APP-VIA-SERVER
for our connection type because this is a cloud solution. |
Always |
Gov-Client-Public-IP |
This
is the public IP address from which the device makes the
request to HMRC, only required for connections via intermediary
servers. |
If
available |
Gov-Client-Public-Port |
This
is the public TCP port that the originating device uses
when initiating the request, only required for connections
via intermediary server. |
If
available |
Gov-Client-Device-ID |
This
is the unique identifier that some applications generate
and store on the device, it persists and does not expire.
We don’t deploy any code on the originating device, consequently
we cannot generate a unique device ID. |
Never |
Gov-Client-User-IDs |
This
is the user identifier as constructed based on details
of connection method and vendor service handling the request. |
If
available |
Gov-Client-Timezone |
This
is the local timezone of the originating device, expressed
in relation to Coordinated Universal Time (UTC). |
If
available |
Gov-Client-Local-IPs |
This
is a list of all local IP addresses available to the originating
device. |
If
available |
Gov-Client-Screens |
Contains
information relating to the originating device’s screens
including:
pixel
width
pixel
height
scaling
colour-depth.
|
If
available |
Gov-Client-Window-Size |
The
number of pixels of the window on the originating device
in which the user
initiated the API call to HMRC, width and height. |
If
available |
Gov-Client-User-Agent |
These
are the originating device details such as operating system
(OS) family, OS version, manufacturer and model. This
is not required for our connection method: WEB-APP-VIA-SERVER. |
Not
applicable |
Gov-Client-Browser-Plugins |
A
list of browser plugins on the originating device. |
If
available |
Gov-Client-Browser-JS-User-Agent |
Required
for web applications, the Java script reports the user
agent from the originating device, identifying browser,
device, OS family etc. |
If
available |
Gov-Client-Browser-Do-Not-Track |
Required
for web applications, this identifies whether or not the
“do not track” option is enabled for the browser. |
If
available |
Gov-Client-Multi-Factor |
This
provides HMRC with details of how multi-factor-authentication
(MFA) is performed, the time and a unique reference. |
If
available |
Gov-Vendor-Version |
This
is the software name and version involved in handling
the request. |
If
available |
Gov-Vendor-License-IDs |
This
is the hashed license key relating to the vendor software
on the originating device. |
If
available |
Gov-Vendor-Public-IP |
Public
IP address of the servers to which the originating device
sent the requests. |
If
available |
Gov-Client-MAC-Address |
This
is the list of MAC addresses available on the originating
device.
This is not required for our connection
method: WEB-APP-VIA-SERVER. |
Not
applicable |
Gov-Vendor-Forwarded |
A
list that details hops over the internet between services
that terminate TLS – showing all “handshakes” between
services. |
If
available |
|