Messages exchanged between the Client (e.g. ISV applications or Portal) and the 
Gateway
The protocol makes extensive use of the envelope portion of the GovTalk 
schema (http://www.govtalk.gov.uk/schemasstandards/schemalibrary_list.asp?subjects=11
). Each document 
submitted to the Gateway must include a Qualifier element immediately after the Class element. Together 
these two elements denote the message type.
Messages issued by the client application:
l
SUBMISSION_REQUEST(Section 3.1)
l
SUBMISSION_POLL(Section 3.3) 
l
DELETE_REQUEST(Section 3.6) 
l
DATA_REQUEST(Section 3.8)
Messages issued by the Gateway:
l
SUBMISSION_ACKNOWLEDGEMENT(Section 3.2) 
l
SUBMISSION_ERROR(Section 3.4) – error detected in message received from the Client 
l
SUBMISSION_RESPONSE/ERROR(Section 3.5) – – business response/error from Target Spoke (i.e. 
Department)  
l
DELETE_RESPONSE(Section 3.7) 
l
DATA_RESPONSE(Section 3.9)
When submitting any message type to the Gateway it is the responsibility of the issuer (i.e. the Portal's or 
ISV application) to ensure each message conforms to the relevant syntactical rules for that particular type of 
message.
Client Message Definitions
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 11 of 47
Published Date: 06/03/08
To jpeg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
.pdf to .jpg online; best pdf to jpg converter
To jpeg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert pdf image to jpg online; convert pdf document to jpg
Message Source/Destination
Portal/Client application to Gateway
Processing
The SUBMISSION_REQUEST message is the initial message sent between the client application and the 
Gateway.
This message contains the document for the Target Spoke (i.e. Department) back-end system in the 
GovTalkMessage Body. This payload in the body is opaque to the Gateway and is associated with an 
appropriate XML namespace. The document contained within the Body element must include a single root 
XML node which wraps the data.
The Class, in addition to identifying the document type in the GovTalkMessage Body, is used by Gateway to 
identify the Target Spoke (i.e. Department) and the service the document is to be routed to.
Whether the SenderDetailsis required in the message depends on the target service's Authentication Level
(configured in the Gateway) which is the minimum authentication credential an entity must have to use the 
service. This value is used by the Gateway to determine the checking/authentication to be performed: 
l
Level 0:
¡
Type 0SenderDetailsnot checked
¡
Type 1SenderDetailschecked for either:
n
A User ID registered with the Gateway (password is not checked)
n
A valid certificate (though not necessarily known to Gateway) with a valid message 
digest
¡
Type 2: SenderDetailschecked for a valid certificate (though not necessarily known to 
Gateway) with a valid message digest
l
Level 1: SenderDetails(either User ID/password or certificate) authenticated by Gateway. The 
enrolment (identified by Keys) can be access either by a client enrolled in the service or an agent 
authorised to use the enrolment.
l
Level 2: SenderDetails(must be certificate) authenticated by Gateway. The enrolment (identified by 
Keys) can be access either by a client enrolled in the service or an agent authorised to use the 
enrolment.
Note:
Submissions from an organisation/agent can be made by aDelegated Rights Management (DRM) User
(as well as by a normal Gateway User or Assistant). A DRM useris setup up for an organisation/agent –
through the Gateway UI (www.gateway.gov.uk
) by an existing Gateway Userwithin the organisation/agent –
to represent the organisation. Through the UI the Userspecifies:
l
DRM user's authentication credential (i.e. username/password or digital signature) 
l
DRM user's email address 
l
Subset of direct enrolments (and additionally for agents, a subset of the client allocations) the 
organisation/agent has for which the DRM User can make submissions
Message Structure
3.1 SUBMISSION_REQUEST
GovTalkMessage
MANDATORY. A default namespace specified as 
“http://www.govtalk.gov.uk/CM/envelope”.
EnvelopeVersion
MANDATORY. Set to 2.0, or to 1.0for backward compatibility.
Header
MANDATORY.
MessageDetails
MANDATORY.
Class
MANDATORY. Identifies the class of XML document contained 
within the Body.
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 12 of 47
Published Date: 06/03/08
Online Convert Jpeg to PDF file. Best free online export Jpg image
Online JPEG to PDF Converter. Download Free Trial. Convert a JPG to PDF. You can drag and drop your JPG file in the box, and then start
pdf to jpeg; convert pdf file into jpg format
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
change pdf into jpg; convert pdf to jpg for
Qualifier
MANDATORY. Set to request.
Function
MANDATORY. Set to submit.
TransactionID
OPTIONAL. If present must conform to the XSD pattern defined in 
the GovTalk envelope specification ([0-9A-F]{0,32}).
This value will be reflected in the SUBMISSION_ERROR or 
SUBMISSION_RESPONSE message back to the Portal/client 
application.
It is recommended this value maintains uniqueness to assist 
the client (i.e. Portal or client application) with interpreting a 
response from Gateway.
AuditID
OPTIONAL. If present must conform to the XSD pattern defined in 
the GovTalk envelope specification ([0-9A-F]{0,32}).
The Gateway forwards this value on to the Target Spoke (i.e 
Department).
CorrelationID
MANDATORY. Element must be empty.
ResponseEndPoint
OPTIONAL. It is recommended that this element is not present. If 
present it should be empty.
Transformation
MANDATORY. Set to XML.
GatewayTest(Section 7)
OPTIONAL. For live submissions, where element is present, it must 
be set to 0. For ISV Test Service, where element is present it must 
be set to 1.
GatewayTimestamp
OPTIONAL. Element must be empty.
SenderDetails
OPTIONAL. Either a username/passwordor digital signature
authentication block (as described below) will be included. This is
the credentials of the client initiating the business message.
Note:If the SUBMISSION_REQUEST is made for a Level 0 (Type 
0) then authentication credentials are not required –see 
description of Level/Type in Processing section (above). This 
element will be empty or can be omitted.
EmailAddress
OPTIONAL. This allows a client to specify a SMTP notification 
address for the current submission.
If element is omitted (or included, but left empty) then the user's 
email address registered with the Gateway will be used.
Provided the Send Mail flag (on the Gateway) for this class of 
transaction is set, then the initiator of this message will be notified 
when a response has been received from the back-end system.
For username / passwordauthentication the following elements must be set within the 
SenderDetails/IDAuthentication block:
SenderID
MANDATORY. Set to supplied client account name
Method
MANDATORY. Set to MD5or clear. The use of clearis not 
recommended.
Value
MANDATORY.
If the value of the Methodelement is clearthen Valuemust 
contain a clear text password.
If the value of the Methodelement is MD5then Valueis 
calculated from the clear password by:
1. Converting to lower case and UTF-8 encoding 
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 13 of 47
Published Date: 06/03/08
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Raster
Raster Images File Formats. • C#.NET RasterEdge HTML5 Viewer supports various images formats, including JPEG, GIF, BMP, PNG, etc. Loading & Viewing.
convert pdf to jpg 100 dpi; best program to convert pdf to jpg
C# Raster - Convert Image to JPEG in C#.NET
C# Raster - Convert Image to JPEG in C#.NET. Online C# Guide for Converting Image to JPEG in .NET Application. Convert RasterImage to JPEG.
.pdf to jpg converter online; changing pdf to jpg on
Samples
2. MD5 hashing 
3. Base64 encoding
For digital signatureauthentication the following elements must be set:
Method
MANDATORY. Set to W3Csigned.
Signature (Section 5)
MANDATORY. Must be populated with the XML node structure 
necessary to provide a valid digital signature block.
See the W3C signing documentation on the W3C site 
(http://www.w3.org/TR/xmldsig
-
core
).
GovTalkDetails
MANDATORY.
Keys
MANDATORY
Key
OPTIONAL. Must contain the appropriate Keyelement/attribute 
entries that identify the enrolment the entity has for the document 
type being submitted. 
Note: If the authentication level of the target service is Level 0 
(Type 0, 1 or 2) then no Keyelements are required.
TargetDetails
OPTIONAL. It is recommended that this should not be present.
Organisation
OPTIONAL. If present must be populated with a string between 1 
and 64 characters in length.
GatewayValidation
OPTIONAL. It is recommended that this element is not present.
Note: The subordinate fields of this element are not currently 
used by the submission protocol.
ChannelRouting
OPTIONAL. This element and any valid subordinates may be 
present. Application vendors may use this element and its 
subordinates to communicate details of their application name and 
version together with any specific transaction ID values for this 
submission.
Note: The subordinate fields of this element are not currently 
used by the submission protocol.
GovTalkErrors
OPTIONAL. It is recommended that this element is not present.
GatewayAdditions
OPTIONAL. Element should be empty.
Body
OPTIONAL. Should contain a valid document for the specified 
transaction type. The document contained within this element 
must have a single root node associated with a default namespace 
other than http://www.govtalk.gov.uk/CM/envelope
and must be 
particular to the submitted document type.
The mandatory elements within the following sample submission request are shown in bold while optional 
elements appear in normal type.
<?xml version="1.0"?>
<GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
<EnvelopeVersion>2.0</EnvelopeVersion>
<Header>
<MessageDetails>
<Class>MOSWTSC2 </Class>
<Qualifier>request</Qualifier>
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 14 of 47
Published Date: 06/03/08
.NET JPEG 2000 SDK | Encode & Decode JPEG 2000 Images
RasterEdge .NET Image SDK - JPEG 2000 Codec. Royalty-free JPEG 2000 Compression Technology Available for .NET Framework.
convert .pdf to .jpg online; convert multi page pdf to jpg
C# TIFF: How to Convert TIFF to JPEG Images in C# Application
C# Demo to Convert and Render TIFF to JPEG/Png/Bmp/Gif in Visual C#.NET Project. C#.NET Image: TIFF to Raster Images Overview. C#.NET Image: TIFF to JPEG Demo.
changing pdf to jpg; convert online pdf to jpg
<Function>submit</Function>
<TransactionID>20021202ABC</TransactionID>
<CorrelationID></CorrelationID>
<Transformation>XML</Transformation>
<GatewayTest>0</GatewayTest>
<GatewayTimestamp></GatewayTimestamp>
</MessageDetails>
<SenderDetails>
<IDAuthentication>
<SenderID>Test000001</SenderID>
<Authentication>
<Method>MD5</Method>
<Value>fSgjkCA3I9k/J24Y5M3qhu==</Value>
</Authentication>
</IDAuthentication>
<EmailAddress>someone@somewhere.com</EmailAddress>
</SenderDetails>
</Header>
<GovTalkDetails>
<Keys>
<Key Type="RefNo">0000442355</Key>
<Key Type="DOB">29/07/1955</Key>
<Key Type="TCH">24-22</Key>
</Keys>
</GovTalkDetails>
<Body>
<!--A valid Body payload with a namespace declaration on the first element -->
</Body>
</GovTalkMessage>
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 15 of 47
Published Date: 06/03/08
C# Word - Convert Word to JPEG in C#.NET
C# Word - Convert Word to JPEG in C#.NET. C#.NET Word to JPEG Converting & Conversion Control. Word to JPEG Conversion Overview. Convert Word to JPEG Using C#.NET
change pdf to jpg online; batch convert pdf to jpg
C# powerpoint - Convert PowerPoint to JPEG in C#.NET
C# PowerPoint - Convert PowerPoint to JPEG in C#.NET. C#.NET PowerPoint to JPEG Converting & Conversion Control. PowerPoint to JPEG Conversion Overview.
best convert pdf to jpg; convert pdf picture to jpg
Message Source/Destination
Gateway to Portal/Client application
Processing
The SUBMISSION_ACKNOWLEDGEMENT message is returned from the Gateway in response to a 
SUBMISSION_REQUEST and then subsequent SUBMISSION_POLL messages (until a SUBMISSON_RESPONSE 
or SUBMISSION_ERROR) is returned. The CorrelationID returned is used in the SUBMISSION_POLL message 
to identify the submission the client is interested in.
Message Structure 
3.2 SUBMISSION_ACKNOWLEDGEMENT
GovTalkMessage
MANDATORY. A default namespace specified as 
“http://www.govtalk.gov.uk/CM/envelope”.
EnvelopeVersion
MANDATORY. Set to 2.0 or 1.0to mirror the EnvelopVersion
value in request (i.e. SUBMISSION_REQUEST or the associated 
SUBMISSION_POLL).
Header
MANDATORY.
MessageDetails
MANDATORY. 
Class
MANDATORY. Identifies the class of XML document contained 
within the Body of the originating submission.
Qualifier
MANDATORY. Set to acknowledgement.
Function
MANDATORY. Set to submit.
TransactionID
OPTIONAL. 
If a TransactionID value was provided in either a 
SUBMISSION_REQUEST or SUBMISSION_POLL it will be returned.
CorrelationID
MANDATORY. This element will contain a hexadecimal number 
encoded as an upper case text string of 32 characters in length 
([0-9A-F]{0,32}).
This will be used with the next SUBMISSION_POLL message.
ResponseEndPoint
MANDATORY. Contains a valid HTTP end point address. The 
PollIntervalattribute will be set to an integer value.
The Portal/client application should issue follow-on 
SUBMISSION_POLL messages to this end-point after the 
recommended delay (in seconds) specified by the value in the 
PollIntervalattribute.
Note: The PollIntervalis based on the average response time for 
document submissions of this class.
GatewayTimestamp
MANDATORY. Contains the time the message was generated.
SenderDetails
MANDATORY. Element will be empty
GovTalkDetails
MANDATORY.
Keys
MANDATORY. Keyelements will not be present.
Body
MANDATORY. Element will be empty.
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 16 of 47
Published Date: 06/03/08
Samples
The mandatory elements within the following sample submission acknowledgement are shown in bold 
while optional elements appear in normal type.
<?xml version="1.0"?>
<GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
<EnvelopeVersion>1.0</EnvelopeVersion>
<Header>
<MessageDetails>
<Class>MOSWTSC2</Class>
<Qualifier>acknowledgement</Qualifier>
<Function>submit</Function>
<TransactionID>20021202ABC</TransactionID>
<CorrelationID>B07B9ED3176193DDC4EC39063848A927</CorrelationID>
<ResponseEndPoint PollInterval=”10”>
https://secure.gateway.gov.uk/poll
</ResponseEndPoint>
<GatewayTimestamp>2001-01-31T10:20:18.345</GatewayTimestamp>
</MessageDetails>
<SenderDetails/>
</Header>
<GovTalkDetails>
<Keys/>
</GovTalkDetails>
<Body/>
</GovTalkMessage>
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 17 of 47
Published Date: 06/03/08
Message Source/Destination
Portal/Client Application to Gateway
Processing
The SUBMISSION_POLL message is sent to the URL destination specified in the 
preceding SUBMISSION_ACKNOWLEDGEMENT message. The client can issue the SUBMISSION_POLL message 
after the recommended delay which is equal to at least the value in the PollIntervalattribute supplied in the 
SUBMISSION_ACKNOWLEDGEMENT message.
The CorrelationID uniquely identifies the client. Its inclusion ensures that users with a digital signature 
submission do not have to constantly re-enter their PIN number. Any security details that are provided will be 
ignored. 
The Class must match the Class value that was originally provided in the SUBMISSION_REQUEST 
which returned the CorrelationID. When performing a SUBMISSION_POLL Gateway checks if the given Class 
matches that stored in the Gateway corresponding to the associated CorrelationID. If no match is found an 
error is raised.
Message Structure 
3.3 SUBMISSION_POLL
GovTalkMessage
MANDATORY. A default namespace specified as 
“http://www.govtalk.gov.uk/CM/envelope”.
EnvelopeVersion
MANDATORY. Set to 2.0, or to 1.0for backward compatibility.
Header
MANDATORY.
MessageDetails
MANDATORY.
Class
MANDATORY. Identifies the class of XML document contained 
within the Body of the originating submission.
Qualifier
MANDATORY. Set to poll.
Function
MANDATORY. Set to submit.
TransactionID
OPTIONAL. If present must conform to the XSD pattern defined in 
the GovTalk envelope specification ([0-9A-F]{0,32}).
This value is returned by the 
corresponding SUBMISSION_ACKNOWLEDGEMENT message.
AuditID
OPTIONAL. If present must conform to the XSD pattern defined in 
the GovTalk envelope specification ([0-9A-F]{0,32}). 
This element are not currently used by the submission protocol. It 
is recommended is not present.
CorrelationID
MANDATORY. Must be set to the value returned by the 
SUBMISSION_ACKNOWLEDGEMENT.
Transformation
MANDATORY. Set to XML.
GatewayTimestamp
OPTIONAL. Element should be empty.
SenderDetails
OPTIONAL. Element should be empty. It is recommended that 
this element is not present.
GovTalkDetails
MANDATORY.
Keys
MANDATORY. Keyelements should not be present.
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 18 of 47
Published Date: 06/03/08
Samples
Body
OPTIONAL. Element should be empty.
The mandatory elements within the following sample submission poll are shown in bold while optional 
elements appear in normal type.
<?xml version="1.0"?>
<GovTalkMessage xmlns="http://www.govtalk.gov.uk/CM/envelope">
<EnvelopeVersion>2.0</EnvelopeVersion>
<Header>
<MessageDetails>
<Class>MOSWTSC2</Class>
<Qualifier>poll</Qualifier>
<Function>submit</Function>
<CorrelationID>B07B9ED3176193DDC4EC39063848A927</CorrelationID>
<Transformation>XML</Transformation>
</MessageDetails>
<SenderDetails/>
</Header>
<GovTalkDetails>
<Keys/>
</GovTalkDetails>
<Body/>
</GovTalkMessage>
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 19 of 47
Published Date: 06/03/08
Message Source/Destination
Gateway to Portal/Client application
Processing
The SUBMISSION_ERROR message can be returned for all clientinitiated messages.
l
SUBMISSION_REQUEST 
l
SUBMISSION_POLL 
l
DELETE_REQUEST 
l
DATA_REQUEST
The GovTalkErrors element will describe the error(s). The SUBMISSION_ERROR will only be generated when 
the client message cannot be processed by the Gateway. This may include syntax checks on the entire 
GovTalkMessage.
This message can be returned by the Gateway for a number of reasons:
l
An invalid document is submitted that fails DSP schema/protocol validation 
l
The Gateway Service has been disabled for scheduled downtime of a back-end system– an 
Internal error.
l
The back-end system does not respond in a timely manner.
For example, as illustrated, the initial SUBMISSION_REQUEST may be missing the Class element, or a 
SUBMISSION_POLL may be missing a CorrelationID. Either of these errors is classed as fatal since the 
Gateway does not have sufficient information to process the message. In this case, the Gateway will return a 
SUBMISSION_ERROR message with an Error/Typeof fatal.
The behaviour of the client system depends on the point at which the error occurred. If the error occurred on 
a SUBMISSION_REQUEST, the client should correct the error and resubmit the message. If it occurs later in 
the sequence, the client application must continue the sequence using the value of CorrelationID from the 
original SUBMISSION_RESPONSE.
Note: the DATA_REQUEST verb can be used to identify those submission sequences that have not completed 
successfully.
Message Structure 
3.4 SUBMISSION_ERROR
GovTalkMessage
MANDATORY. A default namespace specified as 
“http://www.govtalk.gov.uk/CM/envelope”.
EnvelopeVersion
MANDATORY. Set to 2.0or 1.0to the mirror EnvelopVersionvalue 
in the client message that failed. 
Header
MANDATORY.
MessageDetails
MANDATORY.
Non-Protectively Marked
UK Government Gateway                                                                        Document Submission Protocol
Version 3.1                                               Page 20 of 47
Published Date: 06/03/08
Documents you may be interested
Documents you may be interested