Table of Contents
Target Namespace
http://www.w3.org/2005/08/addressing
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
tns
http://www.w3.org/2005/08/addressing
xs
http://www.w3.org/2001/XMLSchema
Schema Component Representation
<
xs:schema
targetNamespace ="
http://www.w3.org/2005/08/addressing "
blockDefault ="
#all "
elementFormDefault ="
qualified "
finalDefault =""
attributeFormDefault ="
unqualified ">
...
</
xs:schema >
Name
IsReferenceParameter
Type
xs :boolean
Schema Component Representation
<
xs:attribute
name ="
IsReferenceParameter "
type ="
xs :boolean
"/>
Name
Action
Used by (from the same schema document)
Complex Type
ProblemActionType
Type
tns :AttributedURIType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :Action
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</
tns :Action>
Name
EndpointReference
Type
tns :EndpointReferenceType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :EndpointReference
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</
tns :EndpointReference>
Name
FaultTo
Type
tns :EndpointReferenceType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :FaultTo
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</
tns :FaultTo>
Element: From
Name
From
Type
tns :EndpointReferenceType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :From
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</
tns :From>
Name
MessageID
Type
tns :AttributedURIType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :MessageID
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</
tns :MessageID>
Name
Metadata
Used by (from the same schema document)
Complex Type
EndpointReferenceType
Type
tns :MetadataType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :Metadata
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from any namespace (lax validation). [0..*]
</
tns :Metadata>
Name
ProblemAction
Type
tns :ProblemActionType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :ProblemAction
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
<
tns :SoapAction>
xs :anyURI </
tns :SoapAction>
[0..1]
</
tns :ProblemAction>
Name
ProblemHeaderQName
Type
tns :AttributedQNameType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
Schema Component Representation
Name
ProblemIRI
Type
tns :AttributedURIType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :ProblemIRI
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</
tns :ProblemIRI>
XML Instance Representation
<
tns :ReferenceParameters
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from any namespace (lax validation). [0..*]
</
tns :ReferenceParameters>
Name
RelatesTo
Type
tns :RelatesToType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :RelatesTo
RelationshipType="
tns :RelationshipTypeOpenEnum
[0..1] "
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</
tns :RelatesTo>
Name
ReplyTo
Type
tns :EndpointReferenceType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :ReplyTo
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</
tns :ReplyTo>
XML Instance Representation
<
tns :RetryAfter
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :unsignedLong
</
tns :RetryAfter>
Element: To
Name
To
Type
tns :AttributedURIType
Nillable
no
Abstract
no
Disallowed Substitutions
restriction, extension, substitution
XML Instance Representation
<
tns :To
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</
tns :To>
Super-types:
xs :QName < AttributedQNameType (by extension)
Sub-types:
None
Name
AttributedQNameType
Used by (from the same schema document)
Element
ProblemHeaderQName
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :QName
</...>
Schema Component Representation
<
xs:complexType
name ="
AttributedQNameType "
mixed ="
false ">
<
xs:simpleContent >
<
xs:extension
base ="
xs :QName
">
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
xs :anyURI < AttributedURIType (by extension)
Sub-types:
None
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</...>
Schema Component Representation
<
xs:complexType
name ="
AttributedURIType "
mixed ="
false ">
<
xs:simpleContent >
<
xs:extension
base ="
xs :anyURI
">
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
xs :unsignedLong < AttributedUnsignedLongType (by extension)
Sub-types:
None
Name
AttributedUnsignedLongType
Used by (from the same schema document)
Element
RetryAfter
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :unsignedLong
</...>
Schema Component Representation
<
xs:complexType
name ="
AttributedUnsignedLongType "
mixed ="
false ">
<
xs:simpleContent >
<
xs:extension
base ="
xs :unsignedLong
">
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
EndpointReferenceType
Used by (from the same schema document)
Element
EndpointReference
, Element
ReplyTo
, Element
From
, Element
FaultTo
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType
name ="
EndpointReferenceType "
mixed ="
false ">
<
xs:sequence >
<xs:any
namespace ="##other " processContents ="lax " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
MetadataType
Used by (from the same schema document)
Element
Metadata
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from any namespace (lax validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType
name ="
MetadataType "
mixed ="
false ">
<
xs:sequence >
<xs:any
namespace ="##any " processContents ="lax " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ProblemActionType
Used by (from the same schema document)
Element
ProblemAction
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
<
tns :SoapAction>
xs :anyURI </
tns :SoapAction>
[0..1]
</...>
Schema Component Representation
<
xs:complexType
name ="
ProblemActionType "
mixed ="
false ">
<
xs:sequence >
<
xs:element
ref ="
tns :Action
"
minOccurs ="
0 "/>
<
xs:element
name ="
SoapAction "
type ="
xs :anyURI
"
minOccurs ="
0 "/>
</
xs:sequence >
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
ReferenceParametersType
Used by (from the same schema document)
Element
ReferenceParameters
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from any namespace (lax validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType
name ="
ReferenceParametersType "
mixed ="
false ">
<
xs:sequence >
<xs:any
namespace ="##any " processContents ="lax " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:complexType >
Super-types:
xs :anyURI < RelatesToType (by extension)
Sub-types:
None
Name
RelatesToType
Used by (from the same schema document)
Element
RelatesTo
Abstract
no
Prohibited Substitutions
restriction, extension
XML Instance Representation
<...
RelationshipType="
tns :RelationshipTypeOpenEnum
[0..1] "
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
xs :anyURI
</...>
Schema Component Representation
<
xs:complexType
name ="
RelatesToType "
mixed ="
false ">
<
xs:simpleContent >
<
xs:extension
base ="
xs :anyURI
">
<
xs:attribute
name ="
RelationshipType "
type ="
tns :RelationshipTypeOpenEnum
"
use ="
optional "
default ="
http://www.w3.org/2005/08/addressing/reply "/>
<xs:anyAttribute
namespace ="##other " processContents ="lax "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
FaultCodesOpenEnumType
Content
Union of following types:
Schema Component Representation
<
xs:simpleType
name ="
FaultCodesOpenEnumType ">
</
xs:simpleType >
Super-types:
xs :QName < FaultCodesType (by restriction)
Sub-types:
None
Name
FaultCodesType
Content
value comes from list: {'tns:InvalidAddressingHeader'|'tns:InvalidAddress'|'tns:InvalidEPR'|'tns:InvalidCardinality'|'tns:MissingAddressInEPR'|'tns:DuplicateMessageID'|'tns:ActionMismatch'|'tns:MessageAddressingHeaderRequired'|'tns:DestinationUnreachable'|'tns:ActionNotSupported'|'tns:EndpointUnavailable'}
Schema Component Representation
<
xs:simpleType
name ="
FaultCodesType ">
<
xs:restriction
base ="
xs :QName
">
<xs:enumeration
value ="tns:InvalidAddressingHeader "/>
<xs:enumeration
value ="tns:InvalidAddress "/>
<xs:enumeration
value ="tns:InvalidEPR "/>
<xs:enumeration
value ="tns:InvalidCardinality "/>
<xs:enumeration
value ="tns:MissingAddressInEPR "/>
<xs:enumeration
value ="tns:DuplicateMessageID "/>
<xs:enumeration
value ="tns:ActionMismatch "/>
<xs:enumeration
value ="tns:MessageAddressingHeaderRequired "/>
<xs:enumeration
value ="tns:DestinationUnreachable "/>
<xs:enumeration
value ="tns:ActionNotSupported "/>
<xs:enumeration
value ="tns:EndpointUnavailable "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :anyURI < RelationshipType (by restriction)
Sub-types:
None
Name
RelationshipType
Content
value comes from list: {'http://www.w3.org/2005/08/addressing/reply'}
Schema Component Representation
<
xs:simpleType
name ="
RelationshipType ">
<
xs:restriction
base ="
xs :anyURI
">
<xs:enumeration
value ="http://www.w3.org/2005/08/addressing/reply "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
RelationshipTypeOpenEnum
Used by (from the same schema document)
Complex Type
RelatesToType
Content
Union of following types:
Schema Component Representation
<
xs:simpleType
name ="
RelationshipTypeOpenEnum ">
</
xs:simpleType >