ATWD XML Web Service Handbook
|
|
|
- Aubrey Singleton
- 9 years ago
- Views:
Transcription
1 ATWD XML Web Service Version 2.0 This handbook provides technical information to those organisations wishing to utilise the HMRC ATWD XML Web Service. Version 2.0 Issued Page 1 of 41 July 2010 Template Version: 3.0
2 Table of Contents 1 Introduction About this document ATWD XML Web Service overview API SOAP Web Service SOAP Messages SOAP Header SOAP Body Operations submitw1declaration submitwarrant getwarrantstatus Error Handling Overview XML Validation Errors Business Validation Errors submitw1declaration submitwarrant getwarrantstatus System errors Accessing the Service Transport and Security Location of service Service restrictions TPVS Overview Accessing the test service Test scenarios submitw1declaration submitwarrant getwarrantstatus Support...38 Appendix 1 XML schemas...39 Appendix 2 Character set...40 Version 2.0 Issued Page 2 of 41
3 Appendix 3 Document History...41 Version 2.0 Issued Page 3 of 41
4 1 Introduction 1.1 About this document This document provides technical information about the ATWD XML Web Service. It is intended for use by software vendors and other technical users of the service. This Web Service (also known as the XML channel ) is just one component in the ATWD (Alcohol and Tobacco Warehousing Declarations) system. Further information about the ATWD system can be obtained from the HMRC portal ATWD XML Web Service overview The ATWD XML Web Service provides a means for third-party software applications to make submissions of warehouse declarations (W1 returns) and warrants (W5, W5D, W6, and W6D) to HMRC, and to poll for the results of warrant submissions. The ATWD XML Web Service follows the World Wide Web Consortium (W3C) definition of a system that enables clients and servers to communicate using XML messages that follow the SOAP standard. Associated with a web service is commonly a machine readable description of the operations supported by the server in the form of a WSDL (Web Services Description Language). The ATWD XML Web Service is a synchronous document-style service that accepts an XML payload via each of its operations. Version 2.0 Issued Page 4 of 41
5 2 API 2.1 SOAP Web Service The XML Channel is implemented as a SOAP web service that is synchronous and document style. Each of the request/response pairs for the three web service operations is backed by an XML schema. The operations supported by the service are: Operation submitw1declaration submitwarrant getwarrantstatus Description Submit a W1 Warehouse Declaration Submit a W5, W5D, W6 or W6D Warrant Obtain the status of a previously submitted Warrant The service operations utilise the following schemas: Operation submitw1declaration submitwarrant getwarrantstatus Schemas ATWDWarehouseReturn, ATWDWarehouseReturnResponse ATWDWarrantSubmission, ATWDWarrantSubmissionResponse ATWDWarrantStatusRequest, ATWDWarrantStatusResponse Schema descriptions: Schema ATWDWarehouseReturn.xsd ATWDWarehouseReturnResponse.xsd ATWDWarrantSubmission.xsd ATWDWarrantSubmissionResponse.xsd ATWDWarrantStatusRequest.xsd ATWDWarrantStatusResponse.xsd Description Schema defines XML format for submitting a W1 declaration to ATWD. Schema defines the XML format for the response to the W1 submission. Schema defines XML format for submitting a warrant (W5, W5D, W6, W6D) to ATWD. Schema defines the XML format for the response to a Warrant submission. Schema defines the XML format for a request for the status of a Warrant submission. Schema defines the XML format for the response to a warrant status request. The above schemas reference (import) ATWDTypeDefinitions.xsd Version 2.0 Issued Page 5 of 41
6 2.2 SOAP Messages The general form of a SOAP message that is embedded in an HTTP POST request is as follows: <env:envelope xmlns:env=" xmlns:xsi=" xmlns:soapenc=" xmlns:xsd=" <env:header>... </env:header> <env:body>... </env:body> </env:envelope> SOAP Header The ATWD SOAP header contains two parts, one mandatory, one optional <env:header> <wsse:security> <wsse:usernametoken> <wsse:username>[insert_userid]</wsse:username> <wsse:password>[insert_password]</wsse:password> </wsse:usernametoken> </wsse:security> mandatory <info:hmrcinfo xmlns:info=" <info:vendordetails> optional <info:vendoridentity> <info:vendorname>[insert_vendorname]</info:vendorname> <info:vendoruri>[insert_vendoruri]</info:vendoruri> <info:vendorid>[insert_venddorid]</info:vendorid> </info:vendoridentity> <info:vendorproduct> <info:vendorproductname>[insert_productname]</info:vendorproductname> <info:vendorproductversion>[insert_productversion]</ info:vendorproductversion> </info:vendorproduct> </info:vendordetails> </info:hmrcinfo> </env:header> Version 2.0 Issued Page 6 of 41
7 Security header The mandatory Security header provides the credentials of the Government Gateway registered warehouse user. This will be used in conjunction with the warehouseid that is included in all three main body schemas in order to authenticate and authorise the request. hmrcinfo header In order to provide HMRC specific metadata about the body of the soap requests an HMRC header is provided. This provides the calling application with the ability to specify information about the software vendor who implemented the client application and also key information about the caller. The HMRC header will be transmitted within the header element of the SOAP envelope. For this release of the ATWD XML Channel service all of the fields in the hmrcinfo header will be optional fields. The following table provides a basic specification for the HMRC header hmrcinfo Name VendorID VendorURI VendorName VendorProductName VendorProductVersion Description Unique identifier of the software vendor who implemented the client application used in the invocation of the web service operation. This will be provided during the vendor business registration process. Vendors Resource Identifier. This will be agreed upon during the vendor business registration process. Name of the software vendor who provided the client application used in the invocation of the web service operation. This will be agreed upon during the vendor business registration process. Name of the client application software product used to create the original message and invoke the web service operation. Software version number of the software product, as specified in the <VendorProduct> element, that was to create the original message and invoke the web service operation. Figure 1 below is a graphical representation of the HMRC header. Figure 1 : HMRC header Version 2.0 Issued Page 7 of 41
8 2.2.2 SOAP Body The SOAP message body contains the XML message pertaining to one of the three supported service operations. The XML message must be suitable encoded to avoid confusion with XML delimiters. This is normally done by the web-service client library when passing XML as a string parameter. 2.3 Operations submitw1declaration submitw1declaration is the Web Service operation invoked to submit an XML message that represents a W1 Warehouse declaration. Authentication against the Government Gateway is required for this operation; therefore it is mandatory for the SOAP header to include the Web Service Security element (see 2.2.1). operation parameters submitw1declaration name style type location declaration in xsd:string body ATWDWarehouseReturn returnparam name type location response xsd:string body Error conditions (raised as a SOAPFaultException exception) ATWDWarehouseReturnResponse faultcode faultstring Outcome server submitw1declaration method failed No action will be taken other than the generation of this SOAP fault Version 2.0 Issued Page 8 of 41
9 2.3.2 submitwarrant submitwarrant is the Web Service operation invoked to submit an XML message that represents a W5, W5D, W6 or W6D warrant. Authentication against the Government Gateway is required for this operation; therefore it is mandatory for the SOAP header to include the Web Service Security element (see 2.2.1). operation parameters submitwarrant name style type location declaration in xsd:string body ATWDWarrantSubmission returnparam name type location response xsd:string body Error conditions (raised as a SOAPFaultException exception) ATWDWarrantSubmissionResponse faultcode faultstring Outcome server submitwarrant method failed No action will be taken other than the generation of this SOAP fault Version 2.0 Issued Page 9 of 41
10 2.3.3 getwarrantstatus getwarrantstatus is the Web Service operation invoked to obtain the status of a previously submitted Warrant. Authentication against the Government Gateway is required for this operation; therefore it is mandatory for the SOAP header to include the Web Service Security element (see 2.2.1). operation parameters getwarrantstatus name style type location request in xsd:string body ATWDWarrantStatusRequest returnparam name type location response xsd:string body Error conditions (raised as a SOAPFaultException exception) ATWDWarrantStatusResponse faultcode faultstring Outcome server getwarrantstatus method failed No action will be taken other than the generation of this SOAP fault Version 2.0 Issued Page 10 of 41
11 3 Error Handling 3.1 Overview There are three types of error that can occur when using the system. These are: 1. XML validation errors 2. Business validation errors 3. System errors The following sections detail these errors. 3.2 XML Validation Errors These errors are returned as a SOAP fault, e.g.:... <faultcode>env:server</faultcode> <faultstring>exception during processing: weblogic.xml.schema.binding.deserializationexception: Line: 36 Column: 31, S012 - Element "taxtype" with value "440" must be unique within /LiabilityDetails/Alcohol Line: 44 Column: 52, S020 - Element "OtherAlcoholProduct" has a non-unique "xs:id" value "ID000001" for attribute "nillvatlink". This must be unique. Line: 45 Column: 31, S012 - Element "taxtype" with value "211" must be unique within /LiabilityDetails/Alcohol Line: 49 Column: 42, S021 - Element "nonedue" has an unrecognised "xs:idref" value "ID000009" for attribute "nillvatlink". This must refer to a previously defined unique "xs:id" for "nillvatlink". </faultstring>... Error Code S001 Error Text Element name with value value does not match pattern pattern Cause When the cdata for an element does not match the defined pattern in the xsd (xs:pattern) S002 Element name with value value When the cdata for an element does not exceed the minimum length Version 2.0 Issued Page 11 of 41
12 S003 S004 S005 S006 S007 S008 S009 S010 S011 S012 should be at least N characters in length. Element name with value value should be no more than N characters in length. Element name with value value should be exactly than N characters in length. Element name with value value can only be set to one of the following enumerations: A, B, C Element name with value value must consist of no more than N digits Element name with value value must consist of no more than N fractional digits Element name with value value cannot be less than N Element name with value value cannot be less than or equal to N Element name with value value cannot be greater than N Element name with value value cannot be greater than or equal to N Element name with value value must be unique within XPATH (xs:minlength) When the cdata for an element has exceeded the maximum length (xs:maxlength) When the cdata for an element does not match the defined length (xs:length) When the cdata does not match any of the defined enumerations (xs:enumeration) When the numer of digits has exceeded the total number of allowable digits (xs:totaldigits) When the number of fractional digits has exceeded the defined limit (xs:fractiondigits) When the cdata value is less than the defined limit (xs:mininclusive) When the cdata value is less than or equal to the defined limit (xs:minexclusive) When the cdata value is greater than the defined limit (xs:maxinclusive) When the cdata value is greater than or equal to the defined limit (xs:maxexclusive) When a unique constraint as defined by (xs:unique) has been violated. S013 Element name is not recognised When the named element is not recognised by the parser S014 S015 S016 S017 Element name with value value is not a valid TYPE Element name can be included here no more than N times Element name should contain the following child elements: A, B, C Element name cannot be included with any other element in the following list: A, When the cdata associated with the element is incompatible with the defined type in the xsd. When the element has been repeated too many times (xs:maxoccurs) When a complex element has not included all the elements defined in the sequence (xs:sequence) When more than one element has been Version 2.0 Issued Page 12 of 41
13 B, C defined within a choice (xs:choice) S018 Element name must follow A, B, C When the position of the named element does not match the defined sequence (xs:sequence) S019 S020 S021 S022 S023 S024 S025 Element name cannot be repeated in this position Element name has a non-unique xs:id value value for attribute attribute this must be unique. Element name has an unrecognised xs:idref value value for attribute attribute This must refer to a previously defined unique "xs:id" for "attribute. Element name does not have a required attribute with name attribute Element name should contain no more than N occurrences of the following child elements: A, B, C Element name namespace URI with value uri does not match the expected value expected uri. Element name does not define a namespace attribute. Expected xmlns= uri When an element has been repeated and the schema has constrained the XML to contain only one. When more than one element has a nonunique attribute value constrained by xs:id. When the value of an attribute constrained by xs:idref does not match any of the corresponding unique ids. When an element does not have an attribute defined for it when the schema has defined it to be required (xs:attribute use= required ) When the schema has defined a sequence of choice with a maxoccurs constraint and the number of elements have exceeded that value (maxoccurs) When the namespace uri defined in the XML does not match that of the schema. When no namespace is defined in the XML. S026 S027 S028 Element name is not recognised as a valid root element. Element name cannot be used here. It is not defined in the sequence : A, B, C Element name cannot be used here. It is When the root element doesn t match the schema. When the named element is not part of the defined sequence. When the named element is not part of the defined choice. not defined in the choice : A, B, C S029 cdata character data is unexpected. When the validator has encountered unexpected character data. Version 2.0 Issued Page 13 of 41
14 3.3 Business Validation Errors These types of errors will be listed in the response message returned by a web service operation submitw1declaration The errorlocation element is an algorithmic value for the source of the error in the submitted message. It is of the form <errorlocation> XPath </errorlocation> Values for errorid and errortext are listed in the following table. errorid errortext Cause 1002 Date entered must be at least 2 months before today's date. Date of dispatch on an AAD Line is less than 2 months old Date entered must be at least 21 days before today's date. Date of dispatch on an W8 Outstanding Line is less than System calculated closing stock is '@@'. Check figures entered are correct This opening stock does not match last month's closing stock, which is '@@'. days old. The values entered for a commodity type do not balance. Opening balances for a commodity type do not agree with the closing balances of the previous period. Please check figures. does not exist. A value is found not to exist when validated (e.g. destination warehouse code not found) Owner registration number is not found. When the owner reference does not exist. is not current. The warehouse code specified for the Outstanding W8 is not current Warehouse information is not current. The declaration period is within the effective/ineffective dates 1027 Duty value must not be equal to zero You have entered 0.00 has this been approved? for the warehouse. If the duty line element contains zero for an AAD Outstanding, W8 Outstanding, or Returned Shortage W8. If the duty line element contains zero for a Returned Shortage AAD. Version 2.0 Issued Page 14 of 41
15 1029 You have not been registered for this commodity type The warehouse type has not been approved for this movement of goods 1031 The warehouse type is not authorised for this commodity type The user is not authorised to submit products of the specified type (e.g. whisky) The warehouse type has not been approved for an entered regime type (e.g. Alcohol) When warehouse type (e,g, gsd) is not authorised for this commodity type (e.g. beer) The Period From Date does not match that of the next open period 1033 Declaration for time period - already submitted Unable to locate a time period matching the provided period start date. When attempting to submit a Declaration that has already been submitted The period is not open Period end date of the declaration date is greater than current date No match has been found on the system for the Discharged AAD based upon Reference Number and Date of Dispatch The AAD which is being discharged in this declaration does not exist The Period End Date is invalid The period end date is invalid for the period start date submitted A declaration saved via the paper channel cannot be submitted via the XML channel The declaration already exists and was last updated by an HMRC internal user This Reference Number and Date of Dispatch has appeared before on this W1 Return New Owner has appeared before on this W1 Return Ceasing Owner has appeared before on this W1 Return. Duplicate AADs present in the declaration (where a duplicate is identified by the reference number AND dispatch entries). A duplicate owner reference has been submitted in the new owners list. A duplicate owner reference has been submitted in the ceased owners list. Table 1 : Declaration error codes Version 2.0 Issued Page 15 of 41
16 Values for errorlocation are as follows: errorid XPath 1002 /WarehouseReturn/OutstandingAADs/OutstandingAAD[n]/AADLine/dateOfDispatch 1003 /WarehouseReturn/OutstandingW8s/OutstandingW8[n]/W8Line/dateOfDispatch 1011 /WarehouseReturn/Products/Alcohol[0]/PeriodClosingStock/Quantity/cases /WarehouseReturn/Products/Alcohol[0]/PeriodClosingStock/Quantity/casks /WarehouseReturn/Products/Alcohol[0]/PeriodClosingStock/Quantity 1016 /WarehouseReturn/Products/Alcohol[2]/PeriodOpeningStock/Quantity /WarehouseReturn/Products/Alcohol[2]/PeriodOpeningStock/Quantity/cases /WarehouseReturn/Products/Alcohol[2]/PeriodOpeningStock/Quantity/casks 1017 /WarehouseReturn/ReturnedShortageW8s/ReturnedShortageW8[n]/W8Line/destinationWarehouseC ode 1020 /WarehouseReturn/ChangedOwners/newOwner /WarehouseReturn/ChangedOwners/ceased 1021 /WarehouseReturn/OutstandingW8s/OutstandingW8[n]/W8Line/destinationWarehouseCode 1025 /WarehouseReturn 1027 /WarehouseReturn/OutstandingW8s/OutstandingW8[n]/W8Line/duty /WarehouseReturn/ReturnedShortageW8s/ReturnedShortageW8[n]/W8Line/duty /WarehouseReturn/OutstandingAADs/OutstandingAAD[n]/AADLine/duty 1028 /WarehouseReturn/ReturnedShortageAADs/ReturnedShortageAAD[n]/AADLine/duty 1029 /WarehouseReturn/Products/Alcohol[n] 1030 /WarehouseReturn 1031 /WarehouseReturn/Products/Alcohol[n] /WarehouseReturn/Products/Tobacco/Cigarettes /WarehouseReturn/Products/Tobacco/OtherTobacco 1032 /WarehouseReturn/periodStartDate 1033 /WarehouseReturn 1034 /WarehouseReturn/periodEndDate 1035 /WarehouseReturn/DischargedAADs/DischargedAAD[n] 1036 /WarehouseReturn/periodEndDate 1037 /WarehouseReturn 1038 /WarehouseReturn 1039 /WarehouseReturn/ChangedOwners/newOwner 1040 /WarehouseReturn/ChangedOwners/ceased Table 2 : Declaration error locations Version 2.0 Issued Page 16 of 41
17 3.3.2 submitwarrant The errorlocation element is an algorithmic value for the source of the error in the submitted message. It is of the form <errorlocation>xpath</errorlocation> Values for errorid and errortext are listed in the following table. errorid errortext 2003 cannot be a future date Please Check that the Date entered is from the last 40 days and is correct The warrant must not span two deferment periods "'@@' must not be before '@@' You cannot submit a warrant outside of the deferment period. Please change this warrant to a Remittance Warrant, and pay duty and vat due immediately Cause When 'date received', 'date from' or 'date to' are specified as future dates date from' is older than 40 days When the 'date to' is after the period end date for that deferment period When 'date to' is before 'date from' When today is after the (deferment period cut off day + 1 day) Version 2.0 Issued Page 17 of 41
18 2018 Please provide the processing unit with a letter of authorisation from the Deferment Account holder allowing for the clearance of W5D / W6D warrants using prefix B - temporary authority. When a deferment is sent with a deferment number prefix of "B" 2024 A Value greater than zero must be entered for a duty line. When the duty line quantity has been set to zero Tax Rate must be entered for this Tax Type The rate of duty entered must be within the valid range (@@ 2029 This tax type requires both a Quantity and Retail Value to be entered Value for VAT must be greater than zero There has been a duty rate change on the '@@', you must submit separate warrants when a change in duty rate occurs There has been a VAT rate change on you must submit separate warrants when a change in VAT rate occurs Warehouse code has been withdrawn. When tax rate has not been specified (or is 0) for a tax type that needs it When tax rate is not in the valid range When the tax type requires both a quantity and retail value to be entered When the value for vat is 0 When a duty rate change has been made with an effective date between datefrom / dateto of the deferment When a VAT rate change has been made with an effective date between datefrom / dateto of the deferment When the warehouse could not be found matching the warehouse id 2040 This Consecutive Reference Number has been used before for this Declarant/Warehouse, in the same time period A Rejected Warrant exists with the same CRN already The Declarant Registration Number has been withdrawn The Declarant Registration Number should be that of the Warehouse or the Authorised Warehousekeeper. When the CRN has been used in the same time period (i.e. duplicate CRN) When a rejected warrant can be found with a matching CRN When the registration number of the declarant could not be located. When a deferment has been submitted and the declarant is neither the warehouse or warehouse keeper. Version 2.0 Issued Page 18 of 41
19 2045 The Declarant Registration Number should be that of the Warehouse, the Authorised Warehousekeeper or the Proprietor Enter a valid Proprietor Registration Number. This is typically in the format of GBOG where the number is the Proprietor?s VAT number This VAT Registration Number cannot be classified as 'NON-WOWGR' This VAT Registration Number is invalid The Proprietor Registration Number has been withdrawn Tax is not recognised. When the declaration registration number is neither the warehouse, warehouse keeper nor proprietor for a remittance. When the proprietor registration number (WOWGR Registered) could not be located When the VRN matches the VRN of a WOWGR-registered proprietor When the VRN is not recognised to be a valid VRN for NON-WOWGR VAT Registered. When the proprietor is NOT the warehouse keeper and the registration number cannot be located. When the specified tax type is not recognised in the database Tax can only be used for tobacco duty lines Tax can only be used for alcohol duty lines. When the specified tax type has been included on an alcohol duty line and is only applicable for tobacco. When the specified tax type has been included on a tobacco duty line and is only applicable for alcohol Warehouse GB@@ not found. When the warehouse could not be found matching the warehouse id 2060 No tax rates could be found for DD/MM/YYYY No VAT rate could be found for DD/MM/YYYY Tax can only be used duty lines 2065 The following characters cannot be used in this field and should be removed or When no tax rates could be found for the specified fromdate of the submission When no tax rates could be found for the specified fromdate of the submission When a variable rate tax type has been used on an OtherAlcoholProducts duty line or a fixed rate tax type has been used on a SmallBeer duty line When the proprietor name or address line fields contain characters that do not conform to the EDIFACT Level B Character Set Version 2.0 Issued Page 19 of 41
20 2066 This Consecutive Reference Number has been used before for this Warehouse, in the same time period. Table 3 : Warrant error codes When the CRN has been used in the same time period (i.e. duplicate CRN). Values for errorlocation are as follows: errorid XPath 2003 /WarrantSubmission/DeclarationDetails/fromDate /WarrantSubmission/DeclarationDetails/PaymentType/Deferment/toDate 2005 /WarrantSubmission/DeclarationDetails/fromDate 2006 /WarrantSubmission/DeclarationDetails/PaymentType/Deferment/toDate 2007 /WarrantSubmission/DeclarationDetails/PaymentType/Deferment/toDate 2009 /WarrantSubmission/DeclarationDetails/PaymentType/Deferment/toDate 2018 /WarrantSubmission/DeclarationDetails/PaymentType/Deferment/dan 2024 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/volume /WarrantSubmission/LiabilityDetails/Alcohol/OtherAlcholProduct[i]/volume /WarrantSubmission/LiabilityDetails/Tobacco/cigarettes[i]/quantity1000s /WarrantSubmission/LiabilityDetails/Tobacco/OtherTobaccoProduct[i]/kilos 2025 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/rateOfDuty 2026 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/rateOfDuty 2029 /WarrantSubmission/LiabilityDetails/Tobacco/cigarettes[i]/quantity1000s 2036 /WarrantSubmission/LiabilityDetails/Alcohol/VAT/StandardRate/valueForVAT /WarrantSubmission/LiabilityDetails/Tobacco/VAT/StandardRate/valueForVAT 2037 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/taxType /WarrantSubmission/LiabilityDetails/Alcohol/OtherAlcholProduct[i]/taxType /WarrantSubmission/LiabilityDetails/Tobacco/Cigarettes[i] /WarrantSubmission/LiabilityDetails/Tobacco/OtherTobaccoProduct[i]/taxType 2038 /WarrantSubmission/LiabilityDetails/Alcohol/VAT/StandardRate/valueForVAT /WarrantSubmission/LiabilityDetails/Tobacco/VAT/StandardRate/valueForVAT 2039 /WarrantSubmission/warehouseID 2040 /WarrantSubmission/DeclarationDetails/consecutiveReferenceNumber 2042 /WarrantSubmission/DeclarationDetails/consecutiveReferenceNumber 2043 /WarrantSubmission/DeclarationDetails/DeclarantDetails 2044 /WarrantSubmission/DeclarationDetails/DeclarantDetails 2045 /WarrantSubmission/DeclarationDetails/DeclarantDetails 2049 /WarrantSubmission/DeclarationDetails/ProprietorDetails/WOWGRRegistered/wowgr RegistrationNumber 2050 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWGRVATRegistere d/vatregistrationnumber 2051 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWGRVATRegistere d/vatregistrationnumber Version 2.0 Issued Page 20 of 41
21 2052 /WarrantSubmission/DeclarationDetails/ProprietorDetails/WOWGRRegistered/wowgr RegistrationNumber 2056 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/taxType /WarrantSubmission/LiabilityDetails/Alcohol/OtherAlcholProduct[i]/taxType /WarrantSubmission/LiabilityDetails/Tobacco/OtherTobaccoProduct[i]/taxType 2057 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/taxType /WarrantSubmission/LiabilityDetails/Alcohol/OtherAlcholProduct[i]/taxType 2057 /WarrantSubmission/LiabilityDetails/Tobacco/OtherTobaccoProduct[i]/taxType 2058 /WarrantSubmission/warehouseID 2060 /WarrantSubmission/DeclarationDetails/fromDate 2061 /WarrantSubmission/DeclarationDetails/fromDate 2064 /WarrantSubmission/LiabilityDetails/Alcohol/SmallBeer[i]/taxType /WarrantSubmission/LiabilityDetails/Alcohol/OtherAlcholProduct[i]/taxType 2065 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWG RVATRegistered/NameAndAddress/name /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWG RVATRegistered/NameAndAddress/addressLine1 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWG RVATRegistered/NameAndAddress/addressLine2 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWG RVATRegistered/NameAndAddress/addressLine3 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWG RVATRegistered/NameAndAddress/addressLine4 /WarrantSubmission/DeclarationDetails/ProprietorDetails/NonWOWG RVATRegistered/NameAndAddress/addressLine5 /WarrantSubmission/DeclarationDetails/ProprietorDetails/Unregis tered/nameandaddress/name /WarrantSubmission/DeclarationDetails/ProprietorDetails/Unregis tered/nameandaddress/addressline1 /WarrantSubmission/DeclarationDetails/ProprietorDetails/Unregis tered/nameandaddress/addressline2 /WarrantSubmission/DeclarationDetails/ProprietorDetails/Unregis tered/nameandaddress/addressline3 /WarrantSubmission/DeclarationDetails/ProprietorDetails/Unregis tered/nameandaddress/addressline4 /WarrantSubmission/DeclarationDetails/ProprietorDetails/Unregis tered/nameandaddress/addressline /WarrantSubmission/DeclarationDetails/consecutiveReferenceNumber Table 4 : Warrant error locations Version 2.0 Issued Page 21 of 41
22 3.3.3 getwarrantstatus The following codes can be returned: Code errortext errorlocation 2062 Invalid acknowledgement WarrantStatusRequest/acknowledgementNumber number Table 5 : Warrant status error codes 3.4 System errors These are caused by an unexpected system error. A typical SOAP response will be: <env:envelope xmlns:env=" xmlns:xsi=" xmlns:soapenc=" xmlns:xsd=" <env:body> <env:fault xmlns:fault=" <faultcode>fault:server</faultcode> <faultstring>service unavailable</faultstring> <faultactor> </env:fault> </env:body> </env:envelope> Version 2.0 Issued Page 22 of 41
23 4 Accessing the Service 4.1 Transport and Security The service is accessible via SOAP/HTTP over an SSL v3.0 / TLS connection ( secure HTTP or HTTPS) to ensure the confidentiality of requests and returned data. The ATWD XML Web Service is implemented using SOAP v1.1, which supports v1.1 SOAP clients. Client authentication is based on Government Gateway credentials (userid and password). This should conform to the WS-Security (wsse) standards as detailed in Web Services Security UsernameToken Profile 1.0, OASIS Standard , March Prior registration on the Government Gateway, thus obtaining a username and password combination, is required. Subsequent enrolment and activation of the ATWD XML Web Service is also necessary. 4.2 Location of service The service is accessed via the following URL: The WSDL for the service is located at Service restrictions The following restrictions apply to the service: Description userid / Password / warehouseid Value The credentials of the Government Gateway registered warehouse user. Max content length (bytes) 400,000 Max number of consecutive requests 1 Minimum consecutive request interval 1 40 in any 1 minute period 1 second 1 These restrictions are keyed by userid and warehouseid so requests for separate warehouses are controlled separately. Version 2.0 Issued Page 23 of 41
24 Exceeding these restrictions will result in a response of the form: <env:envelope xmlns:env=" xmlns:xsi=" xmlns:soapenc=" xmlns:xsd=" <env:body> <env:fault xmlns:fault=" <faultcode>fault:server</faultcode> <faultstring>consecutive requests can only be sent after 1 second.</faultstring> <faultactor> </env:fault> </env:body> </env:envelope> Version 2.0 Issued Page 24 of 41
25 The actual error codes reported can be: faultcode faultstring faultactor fault:server Consecutive requests can only be sent after 1 seconds fault:server No more than 40 requests can be sent in a window of 60 seconds fault:server SOAP message content must not exceed bytes fault:failedauthentication Authentication Failed: Invalid credentials fault:server Login failed for valid credentials. fault:server Service unavailable fault:server Unable to audit the submission request [audit component service is unavailable] Version 2.0 Issued Page 25 of 41 July 2010 Template Version: 3.0
26 5 TPVS 5.1 Overview TPVS is a service provided to Third Party Suppliers to enable validation of their application against a test version of the ATWD XML Service.: A limited number of scenarios are supported with a limited data set, which should give Third Party Suppliers a representative sample of possible responses that they may receive from the live ATWD XML service. 5.2 Accessing the test service The service is available at: User credentials should be obtained from the SDS Team (see section 6 ). 5.3 Test scenarios submitw1declaration Valid Warehouses The following Warehouses are the only ones that can be used on the TPVS system: Warehouse Code Warehouse Name Address Postcode GB A WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 GB B WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 GB C WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 SS1 1AA SS1 1AA SS1 1AA GB D WAREHOUSE LINE1, LINE2, LINE3, SS1 1AA Version 2.0 Issued Page 26 of 41 July 2010 Template Version: 3.0
27 LINE4, LINE5 Warehouse Code Effective From Valid For W8 Current Warehouse GB true true GB true true GB true true GB false false Period Tables W1 periods are dynamically allocated in TPVS using the following algorithm :- Period Start Date: Always the first day of the month Period End Date Always the last day of the month Period Due Date Always the 15 th day of the month Authorised Warehouses The following table identifies commodity types that are allowed for all warehouses :- Commodity Type Allowed whisky otherspirits wine madewine cider beer lowalcholbeverages cigarettes othertobacco Version 2.0 Issued Page 27 of 41
28 Generating declaration errors The following table provides hints on how to generate specific errors in TPVS (see also Table 1 : Declaration error codes): errorid Hint 1002 ensure that the dateofdispatch element contains current date Notes: warning is present whenever an error message is generated - it is a feature of the TPVS data ensure that the dateofdispatch element contains current date Notes: warning is present whenever an error message is generated - it is a feature of the TPVS data Ensure that the values for a commodity type (i.e. opening balances +- adjustments + receipts - removals!= closing balances) 1016 Cannot be tested in TPVS mode 1017 ensure that the destinationwarehousecode element does not contain GB , GB , GB , GB , or GB Notes:- This error is a warning so it is necessary to also generate an error in order to see it (in this case a 1003 was generated) 1025 warning is present whenever an error message is generated - it is a feature of the TPVS data ensure that the newowner element does not contain GB , GB , GB , GB , or GB ensure that the destinationwarehousecode element contains GB Notes: is a warning, so it is necessary to also generate an error in order to see it (in this example 1027 was generated) generate any error message (example below generates a 1025) Notes: is a warning, not an error warning is present whenever an error message is generated - it is a feature of the TPVS data. The nature of the error/warnings generation mechanism is that warnings are only presented when an error is present in the response (otherwise it is a successful submission, and only the acknowledgement number is returned) ensure that the duty element contains zero Notes: warning is present whenever an error message is generated - it is a feature of the TPVS data ensure that the duty element contains zero Notes: warning is present whenever an error message is generated - it is a feature of the TPVS data. As 1028 is only a warning it is necessary to also generate an error as well - in this example a 1002 was generated 1029 Submit Tobacco commodity type using this user/warehouse combination Cannot be tested in TPVS mode Version 2.0 Issued Page 28 of 41
29 1031 Submit Tobacco commodity type - all TPVS warehouses are type GSD Notes:- Test data ensures that Tobacco is an invalid commodity type for warehouse type GSD 1032 Set periodstartdate to Cannot be tested in TPVS mode 1034 Set periodenddate to any date greater than current date 1035 Any DischargedAADs data will always generate a 1035 in TPVS mode 1036 Cannot be tested in TPVS mode 1037 Cannot be tested in TPVS mode 1038 ensure that duplicate AAD entries are made (duplicate fields referencenumber AND dateofdispatch) 1039 Repeat newowner element with the same reference number 1040 Repeat ceasedowner element with the same reference number Version 2.0 Issued Page 29 of 41
30 5.3.2 submitwarrant Valid Warehouses The following Warehouses are the only ones that can be used on the TPVS system: Warehouse Code Warehouse Keeper s Warehouse Keeper s TURN Number GB GBOG GB GBOG GB GBOG GB GBOG Warehouse Code Warehouse Address Postcode Name GB A WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 SS1 1AA GB B WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 SS1 1AA GB C WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 SS1 1AA GB D WAREHOUSE LINE1, LINE2, LINE3, LINE4, LINE5 SS1 1AA Owner of Goods (Proprietor) The following Owner of Goods references are the only ones that are valid on the TPVS system. Owner of Goods Name Address Postcode (Proprietor) WOWGR Reference GBOG AN OWNER LINE1, LINE2, LINE3, LINE4, SS1 1AA LINE5 GBOG AN OWNER LINE1, LINE2, LINE3, LINE4, SS1 1AA LINE5 GBOG AN OWNER LINE1, LINE2, LINE3, LINE4, SS1 1AA LINE5 GBOG AN OWNER LINE1, LINE2, LINE3, LINE4, LINE5 SS1 1AA Version 2.0 Issued Page 30 of 41
31 Non WOWGR Trader VAT Registration Numbers VAT Number Tax Types Tax Types, Rates and Units of Measure are available from the following HMRC web site: ATWD Duty Rates 2012 Version 2.0 Issued Page 31 of 41
32 Deferment Period The deferment period is calculated dynamically based on the From Date of the submission. The start date is always the 15 th of the month. If the day of the month of the From Date is greater than the 15th, then month of the Deferment period is the same as the month in the From Date. If the day of the month is before the 16 th, then the month of the Deferment period is the month which precedes the month in the From Date. The end date is always the 14 th of the month following the Deferment period month. For example: From Date 07/10/2007 Day of the month is the 7 th, so the period is 15/09/2007 to 14/10/2007 From Date 23/10/2007 Day of the month is the 23 rd, so the period is 15/10/2007 to 14/11/2007 The end of the Deferment grace period is four working days after the period end date. No account is taken of Bank Holidays Deferment Account Numbers The following test Deferment Account Numbers (DANs) are recognised by the system :- DAN Description When used in a W5D / W6D submission will always be approved in TPVS When used in a W5D / W6D submission will always be approved in TPVS When used in a W5D / W6D submission will always be approved in TPVS When used in a W5D / W6D submission will always be rejected in TPVS When used in a W5D / W6D submission will always be rejected in TPVS Generating warrant errors The following table provides hints on how to generate specific errors in TPVS (see also Table 3 : Warrant error codes): errorid Hint 2003 Set fromdate to be Set fromdate and todate to be for a W5D / W6D submission Version 2.0 Issued Page 32 of 41
33 2006 Set fromdate to be and todate to be Set fromdate to be and todate to be Set fromdate to be and todate to be n/a 2016 n/a 2018 Include a deferment number with a prefix of B and force an error by setting the volume to be Set the volume to be 0.00 for one of the duty lines 2025 Set the rate of duty for a SmallBeer entry to Set the rate of duty for a SmallBeer tax code 440 to Not reproducible in TPVS 2035 n/a 2036 Set the valueforvat to be Not reproducible in TPVS 2038 Not reproducible in TPVS 2039 Not reproducible in TPVS 2040 Make a submission with the CRN set to Make a submission with the CRN set to Not reproducible in TPVS 2044 Set the DeclarantDetails to be the proprietor 2045 Not reproducible in TPVS 2046 Not reproducible in TPVS 2048 n/a 2049 Set the WOWGR Registration number to be GB0G Set the vatregistrationnumber for NonWOWGRVATRegistered to be Set the vatregistrationnumber for NonWOWGRVATRegistered to be Not reproducible in TPVS 2055 n/a 2056 Set taxtype to be Set taxtype to be 615 for OtherAlcoholProduct 2057 Set taxtype to be 411 for OtherTobaccoProducts 2058 Set the warehouseid to be GB Not reproducible in TPVS 2061 Not reproducible in TPVS 2062 Make a warrant status request with W as the acknowledgement number 2063 Submit a W5D / W6D using either test DAN or Perform two status requests using the returned acknowledgement number. (First request should return PENDING, the second one should be REJECTED) Version 2.0 Issued Page 33 of 41
34 2064 Submit a W5 with a VariableRateAlcoholProduct entry using 411 as the tax type or Submit a W5 with an OtherAlcoholProduct entry using 440 as the tax type 2065 Insert one or more illegal characters to any of the name and address lines for a Non-WOWGR VAT Registered or unregistered proprietor. Version 2.0 Issued Page 34 of 41
35 5.3.3 getwarrantstatus Successful warrant submissions in TPVS will be allocated a unique acknowledgement number. This number can be used in a subsequent warrant status request as follows :- The first warrant status request for a valid acknowledgement number will return a status of pending. A second warrant status request for the same acknowledgement number will return a status of approved. A third warrant status request for the same acknowledgement number will return an error indicating that the acknowledgement number is no longer recognised. This behaviour is specific to the TPVS environment (i.e. in the test environment, an acknowledgement number is only remembered for two separate warrant status requests). Warrant status requests must only be made against an acknowledgement number within 1 day of it being created. This behaviour is also specific to TPVS (i.e. in the test environment, an acknowledgement number is purged after 1 day) Valid Warehouse Codes The table below shows the valid Warehouse codes that can be used with the TPVS system Warehouse Code GB GB GB GB Valid Acknowledgement Numbers A successful warrant submission will return an acknowledgement number which can be used for warrant status requests. More details on the behaviour of this in TPVS can be found in section Invalid Acknowledgment Numbers The table below shows the response the ATWD TPVS system will return to simulate querying a non existent Warrant. Version 2.0 Issued Page 35 of 41
36 Acknowledgement Number Error ID Error Location Error Text W Invalid acknowledgement number W W Invalid acknowledgement number W W5D Invalid acknowledgement number W W6D Invalid acknowledgement number W nillvatlink The nillvatlink attribute is used specifically for remittance and deferment warrant (W5/W6/W5D/W6D) submissions and must have a unique value defined for the following elements included in the XML :- <VariableRateAlcoholProduct> (used for W5/W5D submissions) <OtherAlcoholProduct> (used for W5/W5D submissions) <Cigarettes> (used for W6/W6D submissions) <OtherTobaccoProducts> (used for W6/W6D submissions) If the submission also includes <Acquisition> or <nonedue> VATLine, then these elements will also need to contain a nillvatlink attribute with a value which matches any one of the unique nillvatlink values defined in the liability elements above. This is best explained by example :- Example 1 Warrant submission with acquisition vat :- <OtherAlcoholProduct nillvatlink="id000220"> <taxtype>483</taxtype> <volume>200.00</volume> </OtherAlcoholProduct> <OtherAlcoholProduct nillvatlink="id000230"> <taxtype>485</taxtype> <volume>200.00</volume> </OtherAlcoholProduct> <VAT> <Acquisition nillvatlink="id000230"> <valueforvat>50.00</valueforvat> </Acquisition> </VAT> Version 2.0 Issued Page 36 of 41
37 Example 2 Warrant submission with no vat :- <OtherAlcoholProduct nillvatlink="id000220"> <taxtype>483</taxtype> <volume>200.00</volume> </OtherAlcoholProduct> <OtherAlcoholProduct nillvatlink="id000230"> <taxtype>485</taxtype> <volume>200.00</volume> </OtherAlcoholProduct> <VAT> <nonedue nillvatlink="id000230"/> </VAT> Example 3 Warrant submission with standard rate vat - <OtherAlcoholProduct nillvatlink="id000220"> <taxtype>483</taxtype> <volume>200.00</volume> </OtherAlcoholProduct> <OtherAlcoholProduct nillvatlink="id000230"> <taxtype>485</taxtype> <volume>200.00</volume> </OtherAlcoholProduct> <VAT> <StandardRate> <valueforvat>50.00</valueforvat> </StandardRate> </VAT> Note: nillvatlink attribute not required on the <StandardRate> element. Version 2.0 Issued Page 37 of 41
38 6 Support Contact Points and Level of Support Provided The SDS Team is the main point of contact within HM Revenue and Customs during the development and testing of your product. We provide the following services to software developers: issuing vendor IDs and testing credentials dealing with enquiries relating to the schema and validation rules provide feedback/advice during testing assistance with product recognition The SDS Team can be contacted Monday to Friday 09:00 17:00 : Tel: [email protected]. Online service software development details will be found at: Version 2.0 Issued Page 38 of 41
39 Appendix 1 XML schemas Introduction The ATWD schemas define a standard structure for XML data describing the details of Warehouse Declarations (W1) and Warrants (W5, W5D, W6, W6D), status requests and system responses. There are six schemas as follows: ATWDWarehouseReturn ATWDWarehouseReturnResponse ATWDWarrantSubmission ATWDWarrantSubmissionResponse ATWDWarrantStatusRequest ATWDWarrantStatusResponse Schema defines XML format for submitting a W1 declaration to ATWD. Schema defines the XML format for the response to the W1 submission. Schema defines XML format for submitting a warrant (W5, W5D, W6, W6D) to ATWD. Schema defines the XML format for the response to a Warrant submission. Schema defines the XML format for a request for the status of a Warrant submission. Schema defines the XML format for the response to a warrant status request. The following schema is referenced (imported) by these schemas: ATWDTypeDefinitions Schema defines the element types used by the six schemas. Schemas and sample data are available at Version 2.0 Issued Page 39 of 41
40 Appendix 2 Character set The following table define the permissible character set (EDIFACT Level B): Letters, upper case A to Z Letters, lower case a to z Numerals 0 to 9 Space character Full stop. Comma, Hyphen/minus sign - Opening parentheses ( Closing parentheses ) Oblique stroke (slash) / Apostrophe ' Plus sign + Colon : Equals sign = Question mark? Exclamation mark! Quotation mark " Percentage sign % Ampersand & Asterisk * Semi-colon ; Less-than sign < Greater-than sign > Version 2.0 Issued Page 40 of 41
41 Appendix 3 Document History Version No. Date Details Author(s) 1.8 Feb Tax Types Rates Table replaced with reference to published rates. Andy Eltis 1.9 July Link updated Andy Eltis 2.0 May Service restrictions relaxed to allow a maximum of 40 consecutive requests in any one minute period Ian Hawkins Version 2.0 Issued Page 41 of 41
e-filing Secure Web Service User Manual
e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19
NEMSIS v3 Web Services Guide
NEMSIS TAC Whitepaper NEMSIS v3 Web Services Guide Date November 2, 2011 November 14, 2011 (FINAL) April 24, 2012 (Updated) May 09, 2012 (Updated) August 27, 2012 (updated) September 13, 2012 (updated)
Developer Guide to Authentication and Authorisation Web Services Secure and Public
Government Gateway Developer Guide to Authentication and Authorisation Web Services Secure and Public Version 1.6.3 (17.04.03) - 1 - Table of Contents Government Gateway 1 Developer Guide to Authentication
www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012
www.novell.com/documentation Jobs Guide Identity Manager 4.0.1 February 10, 2012 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
File Transfer Service (Batch SOAP) User Guide. A Guide to Submitting batches through emedny FTS
File Transfer Service (Batch SOAP) User Guide A Guide to Submitting batches through emedny FTS June 1, 2013 TABLE OF CONTENTS TABLE OF CONTENTS 1 Introduction... 4 2 Requirements... 5 2.1 Exchange mailboxes...
CICS Web Service Security. Anthony Papageorgiou IBM CICS Development March 13, 2012 Session: 10282
Web Service Security Anthony Papageorgiou IBM Development March 13, 2012 Session: 10282 Agenda Web Service Support Overview Security Basics and Terminology Pipeline Security Overview Identity Encryption
SOAP WSDL & HTTP MIME REST Web Services Companion Guide HIPAA Operating Rules (HOpR) CORE Phase II
SOAP WSDL & HTTP MIME REST Web Services Companion Guide HIPAA Operating Rules (HOpR) CORE Phase II Companion Guide for web service options supporting the connectivity for and retrieval of ERA (835) transactions.
PowerCenter Real-Time Development
PowerCenter Real-Time Development Brian Bunn, Project Manager Serco Jay Moles, Sr. Informatica Designer Serco Tom Bennett, Sr. Consultant Informatica 1 Agenda Overview of PowerCenter Web Services Error
Corporation Tax Online Service Validation Rules
Corporation Tax Online Service Validation Rules Index EnvelopeVersion... 4 Class... 4 GatewayTest... 4 GatewayTimestamp... 4 SenderID... 4 Method... 4 Role... 5 Value... 5 Key/@Type... 5 Organisation...
Most common problem situations in direct message exchange
Page 1 / 7 Message Exchange Direct Message Exchange Most common problem situations in direct message exchange v. 1.0, 11.8.2014 Page 2 / 7 Most common problem situations in direct message exchange This
Creating SOAP and REST Services and Web Clients with Ensemble
Creating SOAP and REST Services and Web Clients with Ensemble Version 2015.1 11 February 2015 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Creating SOAP and REST Services
Cite My Data M2M Service Technical Description
Cite My Data M2M Service Technical Description 1 Introduction... 2 2 How Does it Work?... 2 2.1 Integration with the Global DOI System... 2 2.2 Minting DOIs... 2 2.3 DOI Resolution... 3 3 Cite My Data
Digital Signature Web Service Interface
1 2 Digital Signature Web Service Interface 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 Introduction This document describes an RPC interface for a centralized
Business Gateway vendor test guide
Business Gateway vendor test guide Version 1.1 Information Systems Seaton Court 2 William Prance Road Plymouth Devon PL6 5WS www.landregistry.gov.uk Contents 1. Background 3 2. Purpose 3 3. Overview 3
Replacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec 2009. Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved.
TECHNICAL REFERENCE Replacements Page 1 Table of Contents Table of Contents 1 Overview... 3 1.1 Replacements Features... 3 2 Roles and Responsibilities... 4 2.1 Sender (Receiving Carrier)... 4 2.2 Recipient
MINISTRY OF FINANCE SYSTEM INTEGRATION PLAN ATTACHMENT NR 2 SEAP XML SPECIFICATION WEBSERVICE INTERFACE FOR EXTERNAL SYSTEMS PROJECT ECIP/SEAP
MINISTRY OF FINANCE SYSTEM INTEGRATION PLAN ATTACHMENT NR 2 SEAP XML SPECIFICATION WEBSERVICE INTERFACE FOR EXTERNAL SYSTEMS PROJECT ECIP/SEAP VERSION 1 z 26 Table of Contents 1. WebService Interface
How to claim Gift Aid Online
How to claim Gift Aid Online Church of Scotland Stewardship and Finance Scottish Charity Number SC011353 This guide helps you to claim Gift Aid using the Charities Online service through the Government
Documentation to use the Elia Infeed web services
Documentation to use the Elia Infeed web services Elia Version 1.0 2013-10-03 Printed on 3/10/13 10:22 Page 1 of 20 Table of Contents Chapter 1. Introduction... 4 1.1. Elia Infeed web page... 4 1.2. Elia
DTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon
KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon KMx Enterprise includes two api s for integrating user accounts with an external directory of employee or other
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium
Sentinel EMS v7.1 Web Services Guide
Sentinel EMS v7.1 Web Services Guide ii Sentinel EMS Web Services Guide Document Revision History Part Number 007-011157-001, Revision E. Software versions 7.1 and later. Revision Action/Change Date A
Real-Time Connectivity Specifications For. 270/271 and 276/277 Inquiry Transactions. United Concordia Dental (UCD)
Real-Time Connectivity Specifications For 270/271 and 276/277 Inquiry Transactions United Concordia Dental (UCD) May 15, 2015 1 Contents 1. Overview 2. Trading Partner Requirements 3. Model SOAP Messages
Qlik REST Connector Installation and User Guide
Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All
Message Containers and API Framework
Message Containers and API Framework Notices Copyright 2009-2010 Motion Picture Laboratories, Inc. This work is licensed under the Creative Commons Attribution-No Derivative Works 3.0 United States License.
IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide
IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices
[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-DVRD]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
E-payment. Service description
E-payment Service description Page 2 (15) Content 1 E-payment... 3 1.1 General description... 3 1.2 Advantages... 3 1.3 Availability... 3 1.4 Security... 3 2 Service agreement, instructions and start-up...
17 March 2013 NIEM Web Services API Version 1.0 URI: http://reference.niem.gov/niem/specification/web-services-api/1.0/
17 March 2013 NIEM Web Serv vices API Version 1.0 URI: http://reference.niem.gov/niem/specification/web-services-api/1.0/ i Change History No. Date Reference: All, Page, Table, Figure, Paragraph A = Add.
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
Global (Re)insurance Best Practices Accounting, Settlement and Claims
Global (Re)insurance Best Practices Accounting, Settlement and Claims A Consistent Community Approach to Implementing the ACORD Global Reinsurance and Large Commercial Message Standards V1 July 2012 Legal
United Concordia (UCD) Real Time Claim Submission & Adjudication Connectivity Specifications
United Concordia (UCD) Real Time Claim Submission & Adjudication Connectivity Specifications May 15, 2015 Contents 1. Real Time Overview 2. Requirements 3. SOAP Messages 4. SOAP Faults 5. CORE-Compliant
Magensa Services. Administrative Account Services API Documentation for Informational Purposes Only. September 2014. Manual Part Number: 99810058-1.
Magensa Services Administrative Account Services API Documentation for Informational Purposes Only September 2014 Manual Part Number: 99810058-1.01 REGISTERED TO ISO 9001:2008 Magensa I 1710 Apollo Court
Authentication and Single Sign On
Contents 1. Introduction 2. Fronter Authentication 2.1 Passwords in Fronter 2.2 Secure Sockets Layer 2.3 Fronter remote authentication 3. External authentication through remote LDAP 3.1 Regular LDAP authentication
Real Time Information (RTI) Online for Employers - Internet filing enabled software How to use the Internet services
Real Time Information (RTI) Online for Employers - Internet filing enabled software How to use the Internet services 26/06/2015 Page 1 of 8 v 1.7 Background Developers using the Internet route for RTI
User Management Interfaces for Earth Observation Services Abstract Test Suite
User Management Interfaces for Earth Observation Services Abstract Test Suite Primary Author Andrew Woolf, STFC Rutherford Appleton Laboratory Revision history Version Contributors Date Changes 0.1 Andrew
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland
Siebel Application Services Interface Reference. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Siebel Application Services Interface Reference Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and related
Model User Guide for Implementing Online Insurance Verification
Model User Guide for Implementing Online Insurance Verification Using Web services to verify auto insurance coverage Version 3.0 May 8, 2008 Executive Summary IICMVA s Model User Guide for Implementing
NYSP Web Service FAQ
1. For all requests, the NYSMessage must be sent as a document and not a string text. The response(s) that NYSP sends are asynchronous and within the SOAP Body the NYSMessage section is sent as a document
Oracle Enterprise Manager
Oracle Enterprise Manager Connectors Integration Guide Release 12.1.0.4 E25163-05 February 2015 Oracle Enterprise Manager Connectors Integration Guide, Release 12.1.0.4 E25163-05 Copyright 2015, Oracle
Creating International Wire Transfer Payments Reference Guide
Creating International Wire Transfer Payments Reference Guide Table of Contents Creating and Working with International Wire Transfers 3 Overview 3 Creating a Freeform Payment or Template 3 Needs Rate
The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
This Working Paper provides an introduction to the web services security standards.
International Civil Aviation Organization ATNICG WG/8-WP/12 AERONAUTICAL TELECOMMUNICATION NETWORK IMPLEMENTATION COORDINATION GROUP EIGHTH WORKING GROUP MEETING (ATNICG WG/8) Christchurch New Zealand
QIWI Wallet Pull Payments API
QIWI Wallet QIWI Wallet Pull Payments API Version 2.1 Table of contents 1. Introduction... 2 1.1. Purpose of the API... 2 1.2. Things to Know About QIWI Wallet... 2 2. QIWI Wallet Interface... 3 2.1. Creating
dctrack Web Services API - Ticketing User Guide 3.0.0
dctrack Web Services API - Ticketing User Guide 3.0.0 Copyright 2013 Raritan, Inc. dctrack-ws-api-0e-3.0.0-e February 2013 255-80-8008-00 This document contains proprietary information that is protected
SOAP Web Services Attacks
SOAP Web Services Attacks Part 1 Introduction and Simple Injection Are your web applications vulnerable? by Sacha Faust Table of Contents Introduction... 1 Background... 1 Limitations...1 Understanding
STANDARD BUSINESS REPORTING
STANDARD BUSINESS REPORTING WEB SERVICES IMPLEMENTATION GUIDE (WIG) V2.2c Purpose: This document provides advice to software developers in the implementation of calls to the web services offered by SBR.
Declaration Form for EP Online/ WP Online User Agreement
Work Pass Division 18 Havelock Road Singapore 059764 Tel: 6438 5122 www.mom.gov.sg [email protected] Declaration Form for EP Online/ WP Online User Agreement You may need about 2 minutes to complete this
Web Service Description Document
` U.S. Department of Transportation Federal Aviation Administration U.S. Department of Transportation Federal Aviation Administration Web Service Description Document Federal NOTAM System (FNS) NOTAM Distribution
Sage 100 ERP. ebusiness Web Services Installation and Reference Guide
Sage 100 ERP ebusiness Web Services Installation and Reference Guide 2012 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered
PAYE Online for Employers EDI. Electronic Data Interchange (EDI) EB2 (PAYE) Information Pack
PAYE Online for Employers Electronic Data Interchange (EDI) EB2 (PAYE) 1. Glossary 2. Introduction 3. Background 3.1 What is filing digitally? 4. EDI 4.1 What is EDI? 4.2 Who can use EDI? 5. Benefits 5.1
Deltek Touch Time & Expense for GovCon. User Guide for Triumph
Deltek Touch Time & Expense for GovCon User Guide for Triumph November 25, 2014 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or
Twinfield Single Sign On
Twinfield Single Sign On manual, version 5.4 April 2009 For general information about our webservices see the Twinfield Webservices Manual Twinfield International NV De Beek 9-15 3871 MS Hoevelaken Netherlands
[MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol
[MS-BDSRR]: Business Document Scanning: Scan Repository Capabilities and Status Retrieval Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft
Common definitions and specifications for OMA REST interfaces
Common definitions and specifications for OMA REST interfaces Candidate Version 1.0 11 Jan 2011 Open Mobile Alliance OMA-TS-REST_Common-V1_0-20110111-C OMA-TS-REST_Common-V1_0-20110111-C Page 2 (20) Use
Motor Insurance Database Phase II 4 th EU Motor Insurance Directive. Attended file transfer
Motor Insurance Database Phase II 4 th EU Motor Insurance Directive Attended file transfer Specification Motor Insurance Database Phase II Policyholder / Client Spreadsheet Vehicle data Transmission User
Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006
Oracle Application Server 10g Web Services Frequently Asked Questions Oct, 2006 This FAQ addresses frequently asked questions relating to Oracle Application Server 10g Release 3 (10.1.3.1) Web Services
Internal Revenue Service
Internal Revenue Service Automated Enrollment For ACA Providers The Externals Guide Version 1.0.4 Date: September 2015 Document ID. OS:CTO:EO:ISD:EMM:MSS:AE-AIR-IEP-UG-v1.0.4 Contents Tables and Figures...
Address Phone & Fax Internet
Smilehouse Workspace 1.13 Payment Gateway API Document Info Document type: Technical document Creator: Smilehouse Workspace Development Team Date approved: 31.05.2010 Page 2/34 Table of Content 1. Introduction...
Mobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
EUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
New York State Federal/State Employment Tax (FSET) Handbook for Software Developers
Publication 120 (08/13) New York State Federal/State Employment Tax (FSET) Handbook for Software Developers The information presented is current as of this publication's print date. Visit our Web site
HireRight Integration Platform and API: HireRight Connect. Third Party Developer Guide
HireRight Integration Platform and API: HireRight Connect Third Party Developer Guide Table of Contents INTRODUCTION... 3 SECURITY... 3 LOGICAL VIEW OF API ARCHITECTURE... 5 NETWORK VIEW OF API ARCHITECTURE...
Technical Interface Description
Technical Interface Description Version 2.4.1 28.04.2015 Table of Contents 1 Introduction... 6 1.1 Preamble... 6 1.2 Structure of the Document... 6 1.3 Referenced Documents... 7 1.4 List of Abbreviations...
Safeguard Ecommerce Integration / API
Safeguard Ecommerce Integration / API Product Manual Version 3 Revision 1.11 Table of Contents 1. INTRODUCTION... 4 1.1 Available commands... 4 2. HOW THE ADMINISTRATION SYSTEM IS EXPECTED TO BE USED OPERATIONALLY...
WEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE
WEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE The Hungarian State Treasury (hereinafter: Distributor) provides general information (on its website) and executes securities trading
Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions
Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing
ACCREDITATION COUNCIL FOR PHARMACY EDUCATION. CPE Monitor. Technical Specifications
ACCREDITATION COUNCIL FOR PHARMACY EDUCATION CPE Monitor Technical Specifications Prepared by Steven Janis, RWK Design, Inc. Created: 02/10/2012 Revised: 09/28/2012 Revised: 08/28/2013 This document describes
AXL Troubleshooting. Overview. Architecture
AXL Troubleshooting This chapter contains the following topics: Overview, page 35 Architecture, page 35 Postinstallation Checklist, page 36 Troubleshooting Tools, page 39 Error Codes, page 43 Overview
WEB SERVICES SECURITY
WEB SERVICES SECURITY February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in part without
Lista de Condiciones y Reglas
EMCS-Sistema de Control de Movimientos de Impuestos Especiales. Lista de Condiciones y Reglas Autor: S.G.A.A. Fecha: 30/06/2009 Versión: 1.2 Revisiones Edi. Rev. Fecha A(*) Páginas 1 0 29/01/2008 Versión
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
File Transfer Protocol System (FTPS)
File Transfer Protocol System (FTPS) October 21, 2011 1 Table of Contents Introduction... 3 Downloading FileZilla.. 4 Determining Your User Name and Password. 8 Configuring FileZilla 9 Support Information.
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
Secure Authentication and Session. State Management for Web Services
Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively
Turquoise Equities. TQ401 - Level 2 MITCH UDP Market Data. Issue 3.3 19 November 2015
Turquoise Equities TQ401 - Level 2 MITCH UDP Market Data Issue 3.3 19 November 2015 Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History 5 1.5 Enquiries
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
StreamServe Persuasion SP4 Service Broker
StreamServe Persuasion SP4 Service Broker User Guide Rev A StreamServe Persuasion SP4 Service Broker User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No
Riverbed Cascade Shark Common REST API v1.0
Riverbed Cascade Shark Common REST API v1.0 Copyright Riverbed Technology Inc. 2015 Created Feb 1, 2015 at 04:02 PM Contents Contents Overview Data Encoding Resources information: ping information: list
API Integration Payment21 Recurring Billing
API Integration Payment21 Recurring Billing The purpose of this document is to describe the requirements, usage, implementation and purpose of the Payment21 Application Programming Interface (API). The
COMMERCIAL - IN CONFIDENCE
NHS Core Service BT Health DTS Functional Specification Issue 1.6 Date: 22/02/2012 Page 1 of 27 Confidentiality All information in this document is provided in confidence for the sole purpose of adjudication
Cayman Islands Automatic Exchange of Information (AEOI) Portal. User Guide v2.0
Department for International Tax Cooperation CAYMAN ISLANDS Cayman Islands Automatic Exchange of Information (AEOI) Portal User Guide v2.0 (7 July 2016) Table of Contents Glossary of terms... 4 Introduction...
The BritNed Explicit Auction Management System. Kingdom Web Services Interfaces
The BritNed Explicit Auction Management System Kingdom Web Services Interfaces Version 5.1 November 2014 Contents 1. PREFACE... 6 1.1. Purpose of the Document... 6 1.2. Document Organization... 6 2. Web
SOAP and WSDL. At the heart of Web services today are SOAP and WSDL, so it s important that. Part II
30166 04 pp079-126 r2jm.ps 10/2/03 3:56 PM Page 79 Part II SOAP and WSDL At the heart of Web services today are SOAP and WSDL, so it s important that you have a good understanding of them and how they
MOBILKINCSTAR ONLINE SECURITIES TRADING TERMS AND CONDITIONS OF USE
MOBILKINCSTAR ONLINE SECURITIES TRADING TERMS AND CONDITIONS OF USE The Hungarian State Treasury (hereinafter: Distributor) provides general information, executes securities trading and investment transactions
HSBCnet User Guide Dubai Trade Portal
HSBCnet User Guide Dubai Trade Portal February 2011 Issued by HSBC Bank plc HSBC Bank plc 2011. All rights reserved. Features and functionality may vary by country. Please confirm availability with your
Secure XML API Integration Guide - Periodic and Triggered add in
Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009
Sage 50 Accounts Construction Industry Scheme (CIS)
Sage 50 Accounts Construction Industry Scheme (CIS) Copyright statement Sage (UK) Limited, 2012. All rights reserved We have written this guide to help you to use the software it relates to. We hope it
MasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10
MasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10 7 January 2016 SPBM Summary of Changes, 7 January 2016 Summary of Changes, 7 January 2016 This
Universal Business Process 2.0 - Part 2: ebcppa
Universal Business Process 2.0 - Part 2: ebcppa Universal Business Language 2.0 ebbp 2.0 Business Process Definitions 2.0 ebcppa 2.0. Building Blocks 1.0 Publication Date April-2006 Version 0.6.1 Document
Infusion Business Software Update 8.200
Infusion Business Software Update 8.200 Administration The re-index process now has an option to complete all the Integrity checks for Customers, Suppliers, Products and Financials along with a History
Novell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
Virtual Fax API User Guide
Virtual Fax API User Guide Introduction 2 Single Fax Job Submission (XML) 2 Protus XML Submission Services 2 Input: Job Request 2 Output: Status Response 2 Single Fax Job Submission XML Element Hierarchy
