Are you trying to submit this XML Output submission with your XML Input (Filing) credentials please Clive? If so, this is the reason for the failure. INPUT and OUTPUT are separate CH products that require very different presenter and authentication credentials.
Is there a way you can supply that relevant information here?
Funny enough I was having the same issue while trying to implement the NameSearch.xsd today.
Our XML Gateway based Output service is available as a chargeable product (a limited number of features remain chargeable and a small monthly subscription of £4.70 is required), although the name checker element is free of charge - it is essential that anyone wishing to develop access to the Companies House XML Gateway has sound experience in developing software that uses HTTP and XML - the full technical interface specification, data schemas, prices, details of the information you can access through the Gateway and FAQ’s can be found on our website via the following link. You can access all relevant XML Gateway information here: http://xmlgw.companieshouse.gov.uk/
Th specification of the authentication can be supplied on request – you will need to employ this method to access the Gateway. This method offers a secure route, employing MD5 encryption, into the Gateway. Failure to use it correctly will result in ‘502’ error messages.
To allow you to test the XML Gateway service, I have included details of a test account for the XML gateway below.
Sender ID = XMLGatewayTestUserID Password = XMLGatewayTestPassword
Please note whatever company information you request using these test credentials, we will return data relating to Millennium Stadium Plc only. Once you’ve confirm that you have successfully used the test account, and have provided us with examples of company/information data download, I will send you an application form for a live account, which you’ll need to complete, sign and return for my private and personal attention to the address below.
I would add that the recently introduced API will fully replace the XML Gateway at a yet to be determined point in the future.
The specification of the authentication appears below – you will need to employ this method to access the Gateway. This method offers a secure route, employing MD5 encryption, into the Gateway. Failure to use it correctly will result in ‘502’ error messages.
To allow you to test the XML Gateway service, I have included details of a test account for the XML gateway below.
Sender ID = XMLGatewayTestUserID
Password = XMLGatewayTestPassword
Please note whatever company information you request using these test credentials, we will return data relating to Millennium Stadium Plc only. Once you’ve confirm that you have successfully used the test account, and have provided us with examples of company/information data download, I will send you an application form for a live account, which you’ll need to complete, sign and return for my private and personal attention to the address below.
I would add that the recently introduced API will fully replace the XML Gateway at a yet to be determined point in the future.
The sender creates a unique Transaction ID (1…32 digits maximum, NUMERIC)
The sender generates an MD5 digest of the concatenation of their senderID, password and transaction ID
The sender submits the request and attaches
a. Their SenderID
b. Their Transaction ID
c. The MD5 digest
The Gateway retrieves the password associated with the SenderID from its database
The Gateway calculates an MD5 digest of the retrieved password and the transaction ID sent in the request
The senders MD5 digest is compared with the Gateway’s MD5 digest and if they match, the sender is authenticated
It is the action of the Transaction ID that makes this encoding one-time-only, therefore it is mandatory that this ID be incremental. You must use a higher number each time, do not use random strings it will cause the system to freeze and you will receive a 503 error message.
For example:
Given a SenderID of My_SenderID, a password of This_is_my_private_password and a transaction ID of 14456553, the MD5 digest of My_SenderIDThis_is_my_private_password14456553 would be generated - producing e999e113407884fa410fa2f53bc23952
The authentication information supplied by the sender to the Gateway would be:
• My_SenderID
• 14456553
• e999e113407884fa410fa2f53bc23952
Details of the XML elements used to transport these authentication details are described in the message envelope documentation.
Please note this MD5 hash process should not be used for XML Software Filing.