complexType "faultChainFaultType"
Namespace:
Content:
complex, 3 elements
Defined:
globally in hsinfra.xsd; see XML source
Includes:
definitions of 3 elements
Used:
XML Representation Summary
<...>
   
Content: 
</...>
Content Model Elements (3):
code (in fault), longDescription (in fault), shortDescription (in fault)
All Direct / Indirect Based Elements (1):
fault (in faultChain)
Known Usage Locations
Annotation
This element provides details about a failure condition that was encountered during the processing of a .NET My Services message. <p/> <b>code</b> and <b>shortDescription</b> are two of the child elements this element can have. These elements contain pairs defined by the error code documentation to help client applications determine the reason for a failure of a message. The <b>longDescription</b> element child of this element contains context-based information about the error. For example, the <b>shortDescription</b> element may contain "Syntax Error", whereas this element indicates what the real syntax error was. <p/> Users of services and client application developers should depend only on the <b>code</b> element value within a fault to determine what happened. Descriptions are not a part of the contract. <p/> Order of fault elements may change and the order of a set of faults for a certain message is not a part of the contract between a client and a .NET My Services server; only the recommended action to fix the problem is. Application developers should consider the fact that the order of faults may change from service to service, and from version to version; there is no requirement to keep the order and descriptions. This is done on purpose, in order to simplify client application development.
XML Source (see within schema source)
<xsd:complexType name="faultChainFaultType">
<xsd:annotation>
<xsd:documentation>
This element provides details about a failure condition that was encountered during
the processing of a .NET My Services message.
<p/>
<b>code</b>
and
<b>shortDescription</b>
are two of the child elements this element can
have. These elements contain pairs defined by the error code documentation to help client
applications determine the reason for a failure of a message.
The
<b>longDescription</b>
element child of this element contains context-based information about
the error. For example, the
<b>shortDescription</b>
element may contain "Syntax Error", whereas this element
indicates what the real syntax error was.
<p/>
Users of services and client application developers should depend only on the
<b>code</b>
element
value within a fault to determine what happened. Descriptions are not a part of the contract.
<p/>
Order of fault elements may change and the order of a set of faults for a certain message is not a
part of the contract between a client and a .NET My Services server; only the recommended action to fix
the problem is. Application developers should consider the fact that the order of faults may
change from service to service, and from version to version; there is no requirement to keep
the order and descriptions. This is done on purpose, in order to simplify client application development.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="code" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
This element contains the hexadecimal error code for this fault
entry in the fault chain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="shortDescription" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
This element contains the short description for this fault entry in the fault chain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="longDescription" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
This element contains the long and context-sensitive description for
this fault entry in the fault chain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
Content Element Detail (all declarations; 3/3)
code
Type:
xsd:string, predefined, simple content
Defined:
locally within (this) faultChainFaultType complexType
This element contains the hexadecimal error code for this fault entry in the fault chain.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="code" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
This element contains the hexadecimal error code for this fault
entry in the fault chain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

longDescription
Type:
xsd:string, predefined, simple content
Defined:
locally within (this) faultChainFaultType complexType
This element contains the long and context-sensitive description for this fault entry in the fault chain.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="longDescription" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
This element contains the long and context-sensitive description for
this fault entry in the fault chain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

shortDescription
Type:
xsd:string, predefined, simple content
Defined:
locally within (this) faultChainFaultType complexType
This element contains the short description for this fault entry in the fault chain.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="shortDescription" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
This element contains the short description for this fault entry in the fault chain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>