This section shows the sections of the WSDL that describe each Identity Hub service. The WSDL sections may be subject to change in future releases of Identity Hub, however every effort will be made to make sure the WSDL remains backwardly compatible.
|
You should use the physical WSDL when you are creating any bespoke client applications. This is because the generated
WSDL may not correctly construct all of the elements. |
Header
<xsd:complexType name="EIHHeaderType"> <xsd:sequence> <xsd:element name="ClientUser" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="ReferenceId" type="xsd:string" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> |
General structures
<xsd:complexType name="ProcessConfigReferenceType"> <xsd:choice> <xsd:element name="ProcessConfigName" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="ProcessConfigId" type="eih:ProcessConfigurationIdType" minOccurs="1" maxOccurs="1"/> </xsd:choice> </xsd:complexType>
<xsd:simpleType name="ProcessConfigurationIdType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[a-z0-9]{8,8}-[a-z0-9]{4,4}-[a-z0-9]{4,4}-[a-z0-9]{12,12}"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="DurationType"> <xsd:choice> <xsd:element name="Years" type="eih:YearType" minOccurs="1" maxOccurs="1"/> <xsd:element name="Months" type="eih:MonthType" minOccurs="1" maxOccurs="1"/> </xsd:choice> </xsd:complexType>
<xsd:simpleType name="YearType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,2}"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="MonthType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{1,1}"/> <xsd:pattern value="[1]{1,1}[0-2]{1,1}"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="MonthYearDateType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0][1-9][0-9]{2,2}"/> <xsd:pattern value="[1][0-2][0-9]{2,2}"/> </xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="LanguageEIH" id="LanguageEIH"> <xsd:restriction base="xsd:token"> <xsd:pattern value="([a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*)?"/> </xsd:restriction> </xsd:simpleType>
<xsd:complexType name="MessageType"> <xsd:sequence> <xsd:element name="Code" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="Description" type="xsd:string" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="EIHFaultType"> <xsd:sequence> <xsd:element ref="header:EIHHeader"/> <xsd:element name="Exception" type="eih:ExceptionType"/> </xsd:sequence> </xsd:complexType>
<xsd:complexType name="ExceptionType"> <xsd:sequence> <xsd:element name="code" type="xsd:string"/> <xsd:element name="description" type="xsd:string" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> |