On Thu, 22 Mar 2012, John MacAuley wrote:
How about this definition. If we move the NSA Id into the main ServiceExceptionType then we can make the downStreamException element a simple assignment.
<xsd:complexType name="ServiceExceptionType"> <xsd:sequence> <xsd:element name="nsaId" type="tns:NsaIdType" /> <xsd:element name="errorId" type="xsd:string" /> <xsd:element name="text" type="xsd:string" /> <xsd:element name="variables" type="saml:AttributeStatementType" minOccurs="0" /> <xsd:element name="downStreamException" type="tns:ServiceExceptionType" minOccurs="0" maxOcc urs="unbounded" /> </xsd:sequence> </xsd:complexType>
Works for me. The NsiId is redundant/uneeded for the top error and it is a bit inelegant, but the the whole structure is simpler which is good. Best regards, Henrik Henrik Thostrup Jensen <htj at nordu.net> Software Developer, NORDUnet