Integration Server 10.15 | Web Services Developer’s Guide | Including SOAP Headers in the Pipeline | Anatomy of a SOAP Header in the Pipeline
 
Anatomy of a SOAP Header in the Pipeline
For a web service descriptor, you can instruct Integration Server to add the contents of SOAP headers to the pipeline, making the contents of the SOAP headers available to subsequent services.
For a web service connector, the soapHeaders document contains the element and parameter information from the SOAP response header.
The soapHeaders document adheres to the following generic structure:
The following table describes the contents of the soapHeaders document in the pipeline:
soapHeaders
Document An IData containing the SOAP headers.

HDRDOC1: localName
Document List Structure of a header element (block) from the SOAP message.
The HDRDOC1:localName document list contains one document for each header with the same QName.
Note:HDRDOC1 represents the prefix of the first header block. localName is a placeholder and will be replaced by the local name of the header block.
Note:
The soapHeaders document contains a document list named HDRDOC#:localName for each header element (block) in the SOAP message header.
Key
Description

ns1:field Name
String Name of the first field in the header element (block)
Note:
The prefix ns1 is a placeholder and will be replaced by the prefix of the child element of the header element (block). Likewise, fieldName is a placeholder and will be replaced by the local name of the first child element contained in the header element (block).
nsDecls
Document Namespaces associated with any namespace prefixes that are used in the child element names in HDRDOC1:localName. Each entry in nsDecls represents a namespace prefix/URI pair, where a key name represents a prefix and the value of the key specifies the namespace URI.
Key
Description
ns1
String Namespace declaration associated with the prefix ns1, where ns1 is a placeholder and will be replaced by the prefix used with the first child element of the header element (block).
nsDecls
Document Namespaces associated with any namespace prefixes used by the header elements (blocks).
Note:
This document will contain a child string named HDRDOC# for each namespace prefix used with a header element (block).
Key
Description

HDRDOC 1
String Namespace declaration associated with the prefix HDRDOC1.