Schema
ebbp-signals-2.0.4.xsd
attribute form default:
unqualified
element form default:
qualified
targetNamespace:
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
Elements
Complex types
Simple types
Attr. groups
attribute form default:
qualified
element form default:
qualified
targetNamespace:
http://www.w3.org/1999/xlink
Attributes
Elements
attribute form default:
element form default:
qualified
targetNamespace:
http://www.w3.org/2000/09/xmldsig#
Elements
Complex types
Simple types
element
AcceptanceAcknowledgement
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
annotation
documentation
This defines the content structure for messages that need to send an
AcceptanceAcknowledgement signals as a business message to a trading partner. Please
refer to the ebBP technical specification for detailed description of
AcceptanceAcknowledgement. For description of first nine elements, refer to
documentation on SignalIdentificationInformation. If necessary, digital signature
can be computed for this signal message and included using "Signature" element from
XML Digital Signature namespace.
source
<xsd:element name="AcceptanceAcknowledgement">
<xsd:annotation>
<xsd:documentation> This defines the content structure for messages that need to send an
AcceptanceAcknowledgement signals as a business message to a trading partner. Please
refer to the ebBP technical specification for detailed description of
AcceptanceAcknowledgement. For description of first nine elements, refer to
documentation on SignalIdentificationInformation. If necessary, digital signature
can be computed for this signal message and included using "Signature" element from
XML Digital Signature namespace. </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="bpssignal:SignalIdentificationInformation">
<xsd:sequence>
<xsd:element ref="ds:Signature" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
element
Exception
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
annotation
documentation
This defines the content structure for messages that need to send an
exception signals as a business signal message to a trading partner. For description
of first nine elements, refer to documentation on SignalIdentificationInformation.
"ExceptionType" is used to identify various exceptions that can occur during the
execution of a Business Collaboration. Run time processing engine using ebBP based
collaborations generates a "ReceiptException" if request message results in a
negative Receipt Acknowledgement. This exception could be due to various problems
like "Syntax validation" of business message", "Unauthorized execution of process",
"Failure of Signature validation in incoming message", "Out of sequence message"
corresponding respectively to "Syntax", "Authorization", "Signature", "Sequence".
Run time processing engine using ebBP based collaborations generates a
"AcceptanceException" if request message results in a negative Acceptance
Acknowledgement. Please refer the technical specification for various reasons why
negative Acceptance Acknowledgement may be sent. Run time processing engine using
ebBP based collaborations can send a "GeneralException" if processing of a request
message results in a catastrophic state where further processing can not continue.
"Reason" can be used to send a message to convey the reason for exception being
generated. "ExceptionMessage" can include a descriptive message corresponding to the
exception
source
<xsd:element name="Exception">
<xsd:annotation>
<xsd:documentation> This defines the content structure for messages that need to send an
exception signals as a business signal message to a trading partner. For description
of first nine elements, refer to documentation on SignalIdentificationInformation.
"ExceptionType" is used to identify various exceptions that can occur during the
execution of a Business Collaboration. Run time processing engine using ebBP based
collaborations generates a "ReceiptException" if request message results in a
negative Receipt Acknowledgement. This exception could be due to various problems
like "Syntax validation" of business message", "Unauthorized execution of process",
"Failure of Signature validation in incoming message", "Out of sequence message"
corresponding respectively to "Syntax", "Authorization", "Signature", "Sequence".
Run time processing engine using ebBP based collaborations generates a
"AcceptanceException" if request message results in a negative Acceptance
Acknowledgement. Please refer the technical specification for various reasons why
negative Acceptance Acknowledgement may be sent. Run time processing engine using
ebBP based collaborations can send a "GeneralException" if processing of a request
message results in a catastrophic state where further processing can not continue.
"Reason" can be used to send a message to convey the reason for exception being
generated. "ExceptionMessage" can include a descriptive message corresponding to the
exception </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="bpssignal:SignalIdentificationInformation">
<xsd:sequence>
<xsd:element name="ExceptionType">
<xsd:complexType>
<xsd:choice>
<xsd:element name="ReceiptException">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Syntax"/>
<xsd:enumeration value="Authorization"/>
<xsd:enumeration value="Signature"/>
<xsd:enumeration value="Sequence"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AcceptanceException">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Business"/>
<xsd:enumeration value="Performance"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GeneralException">
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="Reason" type="bpssignal:non-empty-string"/>
<xsd:element name="ExceptionMessage" type="bpssignal:non-empty-string" minOccurs="0"/>
<xsd:any namespace="##other" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
element
Exception/ExceptionType
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
content complex
source
<xsd:element name="ExceptionType">
<xsd:complexType>
<xsd:choice>
<xsd:element name="ReceiptException">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Syntax"/>
<xsd:enumeration value="Authorization"/>
<xsd:enumeration value="Signature"/>
<xsd:enumeration value="Sequence"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AcceptanceException">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Business"/>
<xsd:enumeration value="Performance"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GeneralException">
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
element
Exception/ExceptionType/ReceiptException
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type
restriction of xsd:string
properties
isRef 0
content simple
facets
enumeration Syntax
enumeration Authorization
enumeration Signature
enumeration Sequence
source
<xsd:element name="ReceiptException">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Syntax"/>
<xsd:enumeration value="Authorization"/>
<xsd:enumeration value="Signature"/>
<xsd:enumeration value="Sequence"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
element
Exception/ExceptionType/AcceptanceException
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type
restriction of xsd:string
properties
isRef 0
content simple
facets
enumeration Business
enumeration Performance
source
<xsd:element name="AcceptanceException">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Business"/>
<xsd:enumeration value="Performance"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
element
Exception/ExceptionType/GeneralException
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type
restriction of xsd:string
properties
isRef 0
content simple
source
<xsd:element name="GeneralException">
<xsd:simpleType>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
</xsd:element>
element
Exception/Reason
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
content simple
source
<xsd:element name="Reason" type="bpssignal:non-empty-string"/>
element
Exception/ExceptionMessage
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="ExceptionMessage" type="bpssignal:non-empty-string" minOccurs="0"/>
element
MessagePartNRInformation
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
source
<xsd:element name="MessagePartNRInformation">
<xsd:complexType>
<xsd:choice>
<xsd:element name="MessagePartIdentifier" type="bpssignal:non-empty-string"/>
<xsd:element ref="ds:Reference"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
element
MessagePartNRInformation/MessagePartIdentifier
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
content simple
source
<xsd:element name="MessagePartIdentifier" type="bpssignal:non-empty-string"/>
element
NonRepudiationInformation
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
source
<xsd:element name="NonRepudiationInformation">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="bpssignal:MessagePartNRInformation" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
element
ReceiptAcknowledgement
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
annotation
documentation
This defines the content structure for messages that need to send an
ReceiptAcknowledgement signals as a business signal message to a trading partner.
Please refer to the ebBP technical specification for detailed description of
ReceiptAcknowledgement. This element is used for conforming to
NonRepudiationofReceipt(NRR) by including the "NonRepudiationInformation" child
element as described below. For NonRepudiationofOrigin the originating business
message will have nonrepudiation information. Signals are outside of this
requirement. For description of first nine elements, refer to documentation on
SignalIdentificationInformation. ReceiptAcknowledgement signals can include
non-repudiation information if requested in the process definition.
"NonRepudiationInformation" captures this data for each of the message parts that
comprise the request message that was sent. Each "MessagePartNRInformation"
describes non-repudiation information for a message part identified by
"MessagePartIdentifier" using "Reference" described by XML Digital Signature
Specification. Each part of the request message will have a corresponding
"MessagePartNRInformation". If necessary, digital signature can be computed for this
signal message and included using "Signature" element from XML Digital Signature
namespace.
source
<xsd:element name="ReceiptAcknowledgement">
<xsd:annotation>
<xsd:documentation> This defines the content structure for messages that need to send an
ReceiptAcknowledgement signals as a business signal message to a trading partner.
Please refer to the ebBP technical specification for detailed description of
ReceiptAcknowledgement. This element is used for conforming to
NonRepudiationofReceipt(NRR) by including the "NonRepudiationInformation" child
element as described below. For NonRepudiationofOrigin the originating business
message will have nonrepudiation information. Signals are outside of this
requirement. For description of first nine elements, refer to documentation on
SignalIdentificationInformation. ReceiptAcknowledgement signals can include
non-repudiation information if requested in the process definition.
"NonRepudiationInformation" captures this data for each of the message parts that
comprise the request message that was sent. Each "MessagePartNRInformation"
describes non-repudiation information for a message part identified by
"MessagePartIdentifier" using "Reference" described by XML Digital Signature
Specification. Each part of the request message will have a corresponding
"MessagePartNRInformation". If necessary, digital signature can be computed for this
signal message and included using "Signature" element from XML Digital Signature
namespace. </xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="bpssignal:SignalIdentificationInformation">
<xsd:sequence>
<xsd:element ref="bpssignal:NonRepudiationInformation" minOccurs="0"/>
<xsd:element ref="ds:Signature" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
complexType
PartyInfoType
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
base bpssignal:non-empty-string
attributes
Name Type Use Default Fixed Annotation
annotation
documentation
This type defines the structure for PartyInfo Definition. The "type"
attribute identifies the type of PartyId which is the content for PartyInfo type
being defined here.
source
<xsd:complexType name="PartyInfoType">
<xsd:annotation>
<xsd:documentation> This type defines the structure for PartyInfo Definition. The "type"
attribute identifies the type of PartyId which is the content for PartyInfo type
being defined here. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="bpssignal:non-empty-string">
<xsd:attribute name="type" type="bpssignal:non-empty-string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
attribute
PartyInfoType/@type
source
<xsd:attribute name="type" type="bpssignal:non-empty-string"/>
complexType
ProcessSpecificationInfoType
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
attributes
Name Type Use Default Fixed Annotation
annotation
documentation
This defines the content structure for identifying the
root ProcessSpecification for which this business signal is being sent. "instanceVersion"
attribute refers to the user-defined version of the ProcessSpecification identified by the "name"
attribute. The "name" attribute is set to the same value as name
attribute for the corresponding ProcessSpecification element within the
Business Process Specification instance (For example, the @name attribute of "name" attributeGroup in ebBP). The "xlink:type" attribute has a FIXED
value of "simple". This identifies the element as being an XLINK simple link. The
"xlink:href" attribute has a value that is a URI that conforms to [RFC2396].
It identifies the location of the Business Process Specification instance document that defines the
Business Collaboration. The "uuid" attribute captures the unique identifier given to
the Business Process Specification instance document that is being referred. It corresponds to the
uuid attribute of "ProcessSpecification" element in the Business Process Specification instance document.
source
<xsd:complexType name="ProcessSpecificationInfoType">
<xsd:annotation>
<xsd:documentation> This defines the content structure for identifying the
root ProcessSpecification for which this business signal is being sent. "instanceVersion"
attribute refers to the user-defined version of the ProcessSpecification identified by the "name"
attribute. The "name" attribute is set to the same value as name
attribute for the corresponding ProcessSpecification element within the
Business Process Specification instance (For example, the @name attribute of "name" attributeGroup in ebBP). The "xlink:type" attribute has a FIXED
value of "simple". This identifies the element as being an XLINK simple link. The
"xlink:href" attribute has a value that is a URI that conforms to [RFC2396].
It identifies the location of the Business Process Specification instance document that defines the
Business Collaboration. The "uuid" attribute captures the unique identifier given to
the Business Process Specification instance document that is being referred. It corresponds to the
uuid attribute of "ProcessSpecification" element in the Business Process Specification instance document.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="instanceVersion" type="xsd:string" use="optional"/>
<xsd:attribute name="name" type="xsd:string" use="optional"/>
<xsd:attributeGroup ref="bpssignal:xlink.grp"/>
<xsd:attribute name="uuid" type="xsd:string" use="required"/>
</xsd:complexType>
attribute
ProcessSpecificationInfoType/@instanceVersion
type
xsd:string
properties
isRef 0
use optional
source
<xsd:attribute name="instanceVersion" type="xsd:string" use="optional"/>
attribute
ProcessSpecificationInfoType/@name
type
xsd:string
properties
isRef 0
use optional
source
<xsd:attribute name="name" type="xsd:string" use="optional"/>
attribute
ProcessSpecificationInfoType/@uuid
type
xsd:string
properties
isRef 0
use required
source
<xsd:attribute name="uuid" type="xsd:string" use="required"/>
complexType
RoleType
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
attributes
Name Type Use Default Fixed Annotation
annotation
documentation
This type defines the structure for Role Definition.
source
<xsd:complexType name="RoleType">
<xsd:annotation>
<xsd:documentation> This type defines the structure for Role Definition.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="name" type="bpssignal:non-empty-string" use="required"/>
<xsd:attributeGroup ref="bpssignal:xlink.grp"/>
</xsd:complexType>
attribute
RoleType/@name
properties
isRef 0
use required
source
<xsd:attribute name="name" type="bpssignal:non-empty-string" use="required"/>
complexType
SignalIdentificationInformation
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
annotation
documentation
This defines the content structure for identiying various parameters
pertaining to the business signal. "OriginalMessageIdentifier" captures the value of
the transport message identifier for original message to which this business signal
is being sent. If business message has an identifier, that can be captured by the
"OriginalDocumentIdentifier" attribute. "OriginalMessageDateTime" is the time when
the original message was sent. "ThisMessageDateTime" is the time when this signal
message is being sent. The following optional elements are there to provide access
to information that can be used by processing logic outside the business process
engine. One example of this could be a monitoring application which can use this
information to provide status of a collaboration. "FromPartyInfo" describes the
party id that is sending the signal message. "ToPartyInfo" describes the party id
that is being sent the signal message. The roles described below are based on the
implicit relationship between the partner sending the signal message and the partner
who sent the original message to which this particular signal is being sent. The
role relationship between partner sending the business message and the partner
receiving it is captured in the process definition (ebBP). "FromRole" captures the
role being played by the party that is sending the signal message. "ToRole" captures
the role played by the party that is being sent the signal message.
"ProcessSpecificationInfo" type descibes the process information (ebBP) which
defines the runtime collaborations for which this signal is being sent
"CollaborationIdentifier" is the unique identifer that associates the signal with a
particular collaboration. This could come from the business message itself or in
case of ebXML MSH, could be the messaging level header "ConversationId"
"BusinessActivityIdentifier" identifies the business Requesting or Responding
activity to which this signal is being sent. This would identify the
"BusinessAction" from the process definition (ebBP) and could be implemented using
the "name" attribute on either the RequestingBusinessActivity or the
RespondingBusinessActivity.
source
<xsd:complexType name="SignalIdentificationInformation">
<xsd:annotation>
<xsd:documentation>This defines the content structure for identiying various parameters
pertaining to the business signal. "OriginalMessageIdentifier" captures the value of
the transport message identifier for original message to which this business signal
is being sent. If business message has an identifier, that can be captured by the
"OriginalDocumentIdentifier" attribute. "OriginalMessageDateTime" is the time when
the original message was sent. "ThisMessageDateTime" is the time when this signal
message is being sent. The following optional elements are there to provide access
to information that can be used by processing logic outside the business process
engine. One example of this could be a monitoring application which can use this
information to provide status of a collaboration. "FromPartyInfo" describes the
party id that is sending the signal message. "ToPartyInfo" describes the party id
that is being sent the signal message. The roles described below are based on the
implicit relationship between the partner sending the signal message and the partner
who sent the original message to which this particular signal is being sent. The
role relationship between partner sending the business message and the partner
receiving it is captured in the process definition (ebBP). "FromRole" captures the
role being played by the party that is sending the signal message. "ToRole" captures
the role played by the party that is being sent the signal message.
"ProcessSpecificationInfo" type descibes the process information (ebBP) which
defines the runtime collaborations for which this signal is being sent
"CollaborationIdentifier" is the unique identifer that associates the signal with a
particular collaboration. This could come from the business message itself or in
case of ebXML MSH, could be the messaging level header "ConversationId"
"BusinessActivityIdentifier" identifies the business Requesting or Responding
activity to which this signal is being sent. This would identify the
"BusinessAction" from the process definition (ebBP) and could be implemented using
the "name" attribute on either the RequestingBusinessActivity or the
RespondingBusinessActivity.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="OriginalMessageIdentifier" type="bpssignal:non-empty-string"/>
<xsd:element name="OriginalDocumentIdentifier" type="bpssignal:non-empty-string" minOccurs="0"/>
<xsd:element name="OriginalMessageDateTime" type="xsd:dateTime"/>
<xsd:element name="ThisMessageDateTime" type="xsd:dateTime"/>
<xsd:element name="FromPartyInfo" type="bpssignal:PartyInfoType" minOccurs="0"/>
<xsd:element name="ToPartyInfo" type="bpssignal:PartyInfoType" minOccurs="0"/>
<xsd:element name="FromRole" type="bpssignal:RoleType" minOccurs="0"/>
<xsd:element name="ToRole" type="bpssignal:RoleType" minOccurs="0"/>
<xsd:element name="ProcessSpecificationInfo" type="bpssignal:ProcessSpecificationInfoType" minOccurs="0"/>
<xsd:element name="CollaborationIdentifier" type="bpssignal:non-empty-string" minOccurs="0"/>
<xsd:element name="BusinessActivityIdentifier" type="bpssignal:non-empty-string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
element
SignalIdentificationInformation/OriginalMessageIdentifier
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
content simple
source
<xsd:element name="OriginalMessageIdentifier" type="bpssignal:non-empty-string"/>
element
SignalIdentificationInformation/OriginalDocumentIdentifier
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="OriginalDocumentIdentifier" type="bpssignal:non-empty-string" minOccurs="0"/>
element
SignalIdentificationInformation/OriginalMessageDateTime
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type
xsd:dateTime
properties
isRef 0
content simple
source
<xsd:element name="OriginalMessageDateTime" type="xsd:dateTime"/>
element
SignalIdentificationInformation/ThisMessageDateTime
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type
xsd:dateTime
properties
isRef 0
content simple
source
<xsd:element name="ThisMessageDateTime" type="xsd:dateTime"/>
element
SignalIdentificationInformation/FromPartyInfo
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="FromPartyInfo" type="bpssignal:PartyInfoType" minOccurs="0"/>
element
SignalIdentificationInformation/ToPartyInfo
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="ToPartyInfo" type="bpssignal:PartyInfoType" minOccurs="0"/>
element
SignalIdentificationInformation/FromRole
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="FromRole" type="bpssignal:RoleType" minOccurs="0"/>
element
SignalIdentificationInformation/ToRole
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="ToRole" type="bpssignal:RoleType" minOccurs="0"/>
element
SignalIdentificationInformation/ProcessSpecificationInfo
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="ProcessSpecificationInfo" type="bpssignal:ProcessSpecificationInfoType" minOccurs="0"/>
element
SignalIdentificationInformation/CollaborationIdentifier
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="CollaborationIdentifier" type="bpssignal:non-empty-string" minOccurs="0"/>
element
SignalIdentificationInformation/BusinessActivityIdentifier
diagram
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="BusinessActivityIdentifier" type="bpssignal:non-empty-string" minOccurs="0"/>
simpleType
non-empty-string
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type
restriction of xsd:string
source
<xsd:simpleType name="non-empty-string">
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
attributeGroup
xlink.grp
namespace
http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
attributes
Name Type Use Default Fixed Annotation
annotation
documentation
The "xlink:type" attribute has a FIXED value of "simple". This
identifies the element as being an XLINK simple link. The "xlink:href" attribute
SHALL have a value that is a URI that conforms to [RFC2396]. It identifies the
location of the element or attribute within the Process-Specification document that
defines the role in the context of the Business Collaboration.
source
<xsd:attributeGroup name="xlink.grp">
<xsd:annotation>
<xsd:documentation> The "xlink:type" attribute has a FIXED value of "simple". This
identifies the element as being an XLINK simple link. The "xlink:href" attribute
SHALL have a value that is a URI that conforms to [RFC2396]. It identifies the
location of the element or attribute within the Process-Specification document that
defines the role in the context of the Business Collaboration. </xsd:documentation>
</xsd:annotation>
<xsd:attribute ref="xlink:type" fixed="simple"/>
<xsd:attribute ref="xlink:href" use="required"/>
</xsd:attributeGroup>
attribute
xlink:arcrole
namespace
http://www.w3.org/1999/xlink
type
xsd:anyURI
source
<xsd:attribute name="arcrole" type="xsd:anyURI"/>
attribute
xlink:href
namespace
http://www.w3.org/1999/xlink
type
xsd:anyURI
source
<xsd:attribute name="href" type="xsd:anyURI"/>
attribute
xlink:label
namespace
http://www.w3.org/1999/xlink
type
xsd:NMTOKEN
source
<xsd:attribute name="label" type="xsd:NMTOKEN"/>
attribute
xlink:role
namespace
http://www.w3.org/1999/xlink
type
xsd:anyURI
source
<xsd:attribute name="role" type="xsd:anyURI"/>
attribute
xlink:show
namespace
http://www.w3.org/1999/xlink
type
restriction of xsd:NMTOKEN
facets
enumeration new
enumeration replace
enumeration embed
enumeration other
enumeration none
source
<xsd:attribute name="show">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="new"/>
<xsd:enumeration value="replace"/>
<xsd:enumeration value="embed"/>
<xsd:enumeration value="other"/>
<xsd:enumeration value="none"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
attribute
xlink:title
namespace
http://www.w3.org/1999/xlink
type
xsd:string
source
<xsd:attribute name="title" type="xsd:string"/>
attribute
xlink:type
namespace
http://www.w3.org/1999/xlink
type
restriction of xsd:NMTOKEN
facets
enumeration simple
enumeration extended
enumeration locator
enumeration arc
enumeration resource
enumeration title
enumeration none
source
<xsd:attribute name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="simple"/>
<xsd:enumeration value="extended"/>
<xsd:enumeration value="locator"/>
<xsd:enumeration value="arc"/>
<xsd:enumeration value="resource"/>
<xsd:enumeration value="title"/>
<xsd:enumeration value="none"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
element
xlink:root
diagram
namespace
http://www.w3.org/1999/xlink
annotation
documentation
Comment describing your root element
source
<xsd:element name="root">
<xsd:annotation>
<xsd:documentation>Comment describing your root element</xsd:documentation>
</xsd:annotation>
</xsd:element>
element
ds:CanonicalizationMethod
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
element
ds:DigestMethod
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="DigestMethod" type="ds:DigestMethodType"/>
element
ds:DigestValue
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content simple
source
<xsd:element name="DigestValue" type="ds:DigestValueType"/>
element
ds:DSAKeyValue
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
source
<xsd:element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
element
ds:KeyInfo
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="KeyInfo" type="ds:KeyInfoType"/>
element
ds:KeyName
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:string
properties
content simple
source
<xsd:element name="KeyName" type="string"/>
element
ds:KeyValue
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
source
<xsd:element name="KeyValue" type="ds:KeyValueType"/>
element
ds:Manifest
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="Manifest" type="ds:ManifestType"/>
element
ds:MgmtData
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:string
properties
content simple
source
<xsd:element name="MgmtData" type="string"/>
element
ds:Object
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="Object" type="ds:ObjectType"/>
element
ds:PGPData
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
source
<xsd:element name="PGPData" type="ds:PGPDataType"/>
element
ds:Reference
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="Reference" type="ds:ReferenceType"/>
element
ds:RetrievalMethod
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
element
ds:RSAKeyValue
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
source
<xsd:element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
element
ds:Signature
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="Signature" type="ds:SignatureType"/>
element
ds:SignatureMethod
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="SignatureMethod" type="ds:SignatureMethodType"/>
element
ds:SignatureProperties
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
element
ds:SignatureProperty
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="SignatureProperty" type="ds:SignaturePropertyType"/>
element
ds:SignatureValue
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="SignatureValue" type="ds:SignatureValueType"/>
element
ds:SignedInfo
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="SignedInfo" type="ds:SignedInfoType"/>
element
ds:SPKIData
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
source
<xsd:element name="SPKIData" type="ds:SPKIDataType"/>
element
ds:Transform
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
mixed true
attributes
Name Type Use Default Fixed Annotation
source
<xsd:element name="Transform" type="ds:TransformType"/>
element
ds:Transforms
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
source
<xsd:element name="Transforms" type="ds:TransformsType"/>
element
ds:X509Data
namespace
http://www.w3.org/2000/09/xmldsig#
properties
content complex
source
<xsd:element name="X509Data" type="ds:X509DataType"/>
complexType
ds:CanonicalizationMethodType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="CanonicalizationMethodType" mixed="true">
<xsd:sequence>
<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) namespace -->
</xsd:sequence>
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
</xsd:complexType>
attribute
ds:CanonicalizationMethodType/@Algorithm
type
xsd:anyURI
properties
isRef 0
use required
source
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
complexType
ds:DigestMethodType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="DigestMethodType" mixed="true">
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
</xsd:complexType>
attribute
ds:DigestMethodType/@Algorithm
type
xsd:anyURI
properties
isRef 0
use required
source
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
complexType
ds:DSAKeyValueType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="DSAKeyValueType">
<xsd:sequence>
<xsd:sequence minOccurs="0">
<xsd:element name="P" type="ds:CryptoBinary"/>
<xsd:element name="Q" type="ds:CryptoBinary"/>
</xsd:sequence>
<xsd:element name="G" type="ds:CryptoBinary" minOccurs="0"/>
<xsd:element name="Y" type="ds:CryptoBinary"/>
<xsd:element name="J" type="ds:CryptoBinary" minOccurs="0"/>
<xsd:sequence minOccurs="0">
<xsd:element name="Seed" type="ds:CryptoBinary"/>
<xsd:element name="PgenCounter" type="ds:CryptoBinary"/>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
element
ds:DSAKeyValueType/P
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="P" type="ds:CryptoBinary"/>
element
ds:DSAKeyValueType/Q
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="Q" type="ds:CryptoBinary"/>
element
ds:DSAKeyValueType/G
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="G" type="ds:CryptoBinary" minOccurs="0"/>
element
ds:DSAKeyValueType/Y
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="Y" type="ds:CryptoBinary"/>
element
ds:DSAKeyValueType/J
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="J" type="ds:CryptoBinary" minOccurs="0"/>
element
ds:DSAKeyValueType/Seed
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="Seed" type="ds:CryptoBinary"/>
element
ds:DSAKeyValueType/PgenCounter
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="PgenCounter" type="ds:CryptoBinary"/>
complexType
ds:KeyInfoType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="KeyInfoType" mixed="true">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="ds:KeyName"/>
<xsd:element ref="ds:KeyValue"/>
<xsd:element ref="ds:RetrievalMethod"/>
<xsd:element ref="ds:X509Data"/>
<xsd:element ref="ds:PGPData"/>
<xsd:element ref="ds:SPKIData"/>
<xsd:element ref="ds:MgmtData"/>
<xsd:any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
</xsd:choice>
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:complexType>
attribute
ds:KeyInfoType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:KeyValueType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="KeyValueType" mixed="true">
<xsd:choice>
<xsd:element ref="ds:DSAKeyValue"/>
<xsd:element ref="ds:RSAKeyValue"/>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:choice>
</xsd:complexType>
complexType
ds:ManifestType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="ManifestType">
<xsd:sequence>
<xsd:element ref="ds:Reference" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:complexType>
attribute
ds:ManifestType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:ObjectType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="ObjectType" mixed="true">
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:any namespace="##any" processContents="lax"/>
</xsd:sequence>
<xsd:attribute name="Id" type="ID" use="optional"/>
<xsd:attribute name="MimeType" type="string" use="optional"/>
<xsd:attribute name="Encoding" type="anyURI" use="optional"/>
<!-- add a grep facet -->
</xsd:complexType>
attribute
ds:ObjectType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
attribute
ds:ObjectType/@MimeType
type
xsd:string
properties
isRef 0
use optional
source
<xsd:attribute name="MimeType" type="string" use="optional"/>
attribute
ds:ObjectType/@Encoding
type
xsd:anyURI
properties
isRef 0
use optional
source
<xsd:attribute name="Encoding" type="anyURI" use="optional"/>
complexType
ds:PGPDataType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="PGPDataType">
<xsd:choice>
<xsd:sequence>
<xsd:element name="PGPKeyID" type="base64Binary"/>
<xsd:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="PGPKeyPacket" type="base64Binary"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:choice>
</xsd:complexType>
element
ds:PGPDataType/PGPKeyID
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
content simple
source
<xsd:element name="PGPKeyID" type="base64Binary"/>
element
ds:PGPDataType/PGPKeyPacket
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
element
ds:PGPDataType/PGPKeyPacket
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
content simple
source
<xsd:element name="PGPKeyPacket" type="base64Binary"/>
complexType
ds:ReferenceType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="ReferenceType">
<xsd:sequence>
<xsd:element ref="ds:Transforms" minOccurs="0"/>
<xsd:element ref="ds:DigestMethod"/>
<xsd:element ref="ds:DigestValue"/>
</xsd:sequence>
<xsd:attribute name="Id" type="ID" use="optional"/>
<xsd:attribute name="URI" type="anyURI" use="optional"/>
<xsd:attribute name="Type" type="anyURI" use="optional"/>
</xsd:complexType>
attribute
ds:ReferenceType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
attribute
ds:ReferenceType/@URI
type
xsd:anyURI
properties
isRef 0
use optional
source
<xsd:attribute name="URI" type="anyURI" use="optional"/>
attribute
ds:ReferenceType/@Type
type
xsd:anyURI
properties
isRef 0
use optional
source
<xsd:attribute name="Type" type="anyURI" use="optional"/>
complexType
ds:RetrievalMethodType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="RetrievalMethodType">
<xsd:sequence>
<xsd:element ref="ds:Transforms" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="URI" type="anyURI"/>
<xsd:attribute name="Type" type="anyURI" use="optional"/>
</xsd:complexType>
attribute
ds:RetrievalMethodType/@URI
type
xsd:anyURI
source
<xsd:attribute name="URI" type="anyURI"/>
attribute
ds:RetrievalMethodType/@Type
type
xsd:anyURI
properties
isRef 0
use optional
source
<xsd:attribute name="Type" type="anyURI" use="optional"/>
complexType
ds:RSAKeyValueType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="RSAKeyValueType">
<xsd:sequence>
<xsd:element name="Modulus" type="ds:CryptoBinary"/>
<xsd:element name="Exponent" type="ds:CryptoBinary"/>
</xsd:sequence>
</xsd:complexType>
element
ds:RSAKeyValueType/Modulus
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="Modulus" type="ds:CryptoBinary"/>
element
ds:RSAKeyValueType/Exponent
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content simple
source
<xsd:element name="Exponent" type="ds:CryptoBinary"/>
complexType
ds:SignatureMethodType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="SignatureMethodType" mixed="true">
<xsd:sequence>
<xsd:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/>
<xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) external namespace -->
</xsd:sequence>
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
</xsd:complexType>
attribute
ds:SignatureMethodType/@Algorithm
type
xsd:anyURI
properties
isRef 0
use required
source
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
element
ds:SignatureMethodType/HMACOutputLength
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source
<xsd:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/>
complexType
ds:SignaturePropertiesType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="SignaturePropertiesType">
<xsd:sequence>
<xsd:element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:complexType>
attribute
ds:SignaturePropertiesType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:SignaturePropertyType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="SignaturePropertyType" mixed="true">
<xsd:choice maxOccurs="unbounded">
<xsd:any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (1,unbounded) namespaces -->
</xsd:choice>
<xsd:attribute name="Target" type="anyURI" use="required"/>
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:complexType>
attribute
ds:SignaturePropertyType/@Target
type
xsd:anyURI
properties
isRef 0
use required
source
<xsd:attribute name="Target" type="anyURI" use="required"/>
attribute
ds:SignaturePropertyType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:SignatureType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="SignatureType">
<xsd:sequence>
<xsd:element ref="ds:SignedInfo"/>
<xsd:element ref="ds:SignatureValue"/>
<xsd:element ref="ds:KeyInfo" minOccurs="0"/>
<xsd:element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:complexType>
attribute
ds:SignatureType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:SignatureValueType
namespace
http://www.w3.org/2000/09/xmldsig#
type
extension of xsd:base64Binary
properties
base base64Binary
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="SignatureValueType">
<xsd:simpleContent>
<xsd:extension base="base64Binary">
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
attribute
ds:SignatureValueType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:SignedInfoType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="SignedInfoType">
<xsd:sequence>
<xsd:element ref="ds:CanonicalizationMethod"/>
<xsd:element ref="ds:SignatureMethod"/>
<xsd:element ref="ds:Reference" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Id" type="ID" use="optional"/>
</xsd:complexType>
attribute
ds:SignedInfoType/@Id
type
xsd:ID
properties
isRef 0
use optional
source
<xsd:attribute name="Id" type="ID" use="optional"/>
complexType
ds:SPKIDataType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="SPKIDataType">
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="SPKISexp" type="base64Binary"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
element
ds:SPKIDataType/SPKISexp
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
content simple
source
<xsd:element name="SPKISexp" type="base64Binary"/>
complexType
ds:TransformsType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="TransformsType">
<xsd:sequence>
<xsd:element ref="ds:Transform" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
complexType
ds:TransformType
namespace
http://www.w3.org/2000/09/xmldsig#
attributes
Name Type Use Default Fixed Annotation
source
<xsd:complexType name="TransformType" mixed="true">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
<xsd:element name="XPath" type="string"/>
</xsd:choice>
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
</xsd:complexType>
attribute
ds:TransformType/@Algorithm
type
xsd:anyURI
properties
isRef 0
use required
source
<xsd:attribute name="Algorithm" type="anyURI" use="required"/>
element
ds:TransformType/XPath
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:string
properties
isRef 0
content simple
source
<xsd:element name="XPath" type="string"/>
complexType
ds:X509DataType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="X509DataType">
<xsd:sequence maxOccurs="unbounded">
<xsd:choice>
<xsd:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
<xsd:element name="X509SKI" type="base64Binary"/>
<xsd:element name="X509SubjectName" type="string"/>
<xsd:element name="X509Certificate" type="base64Binary"/>
<xsd:element name="X509CRL" type="base64Binary"/>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
element
ds:X509DataType/X509IssuerSerial
namespace
http://www.w3.org/2000/09/xmldsig#
properties
isRef 0
content complex
source
<xsd:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
element
ds:X509DataType/X509SKI
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
content simple
source
<xsd:element name="X509SKI" type="base64Binary"/>
element
ds:X509DataType/X509SubjectName
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:string
properties
isRef 0
content simple
source
<xsd:element name="X509SubjectName" type="string"/>
element
ds:X509DataType/X509Certificate
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
content simple
source
<xsd:element name="X509Certificate" type="base64Binary"/>
element
ds:X509DataType/X509CRL
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
properties
isRef 0
content simple
source
<xsd:element name="X509CRL" type="base64Binary"/>
complexType
ds:X509IssuerSerialType
namespace
http://www.w3.org/2000/09/xmldsig#
source
<xsd:complexType name="X509IssuerSerialType">
<xsd:sequence>
<xsd:element name="X509IssuerName" type="string"/>
<xsd:element name="X509SerialNumber" type="integer"/>
</xsd:sequence>
</xsd:complexType>
element
ds:X509IssuerSerialType/X509IssuerName
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:string
properties
isRef 0
content simple
source
<xsd:element name="X509IssuerName" type="string"/>
element
ds:X509IssuerSerialType/X509SerialNumber
diagram
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:integer
properties
isRef 0
content simple
source
<xsd:element name="X509SerialNumber" type="integer"/>
simpleType
ds:CryptoBinary
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
source
<xsd:simpleType name="CryptoBinary">
<xsd:restriction base="base64Binary"/>
</xsd:simpleType>
simpleType
ds:DigestValueType
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:base64Binary
source
<xsd:simpleType name="DigestValueType">
<xsd:restriction base="base64Binary"/>
</xsd:simpleType>
simpleType
ds:HMACOutputLengthType
namespace
http://www.w3.org/2000/09/xmldsig#
type
xsd:integer
source
<xsd:simpleType name="HMACOutputLengthType">
<xsd:restriction base="integer"/>
</xsd:simpleType>
XML Schema documentation generated by
XMLSpy
Schema Editor
http://www.altova.com/xmlspy