Schema ebbp-signals-2.0.4.xsd


schema location: http://docs.oasis-open.org/ebxml-bp/2.0.4/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
AcceptanceAcknowledgement PartyInfoType non-empty-string xlink.grp
Exception ProcessSpecificationInfoType
MessagePartNRInformation RoleType
NonRepudiationInformation SignalIdentificationInformation
ReceiptAcknowledgement


schema location: http://www.oasis-open.org/committees/ebxml-msg/schema/xlink.xsd
attribute form default: qualified
element form default: qualified
targetNamespace: http://www.w3.org/1999/xlink
Attributes Elements
arcrole root
href
label
role
show
title
type


schema location: http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd
attribute form default:
element form default: qualified
targetNamespace: http://www.w3.org/2000/09/xmldsig#
Elements Complex types Simple types
CanonicalizationMethod CanonicalizationMethodType CryptoBinary
DigestMethod DigestMethodType DigestValueType
DigestValue DSAKeyValueType HMACOutputLengthType
DSAKeyValue KeyInfoType
KeyInfo KeyValueType
KeyName ManifestType
KeyValue ObjectType
Manifest PGPDataType
MgmtData ReferenceType
Object RetrievalMethodType
PGPData RSAKeyValueType
Reference SignatureMethodType
RetrievalMethod SignaturePropertiesType
RSAKeyValue SignaturePropertyType
Signature SignatureType
SignatureMethod SignatureValueType
SignatureProperties SignedInfoType
SignatureProperty SPKIDataType
SignatureValue TransformsType
SignedInfo TransformType
SPKIData X509DataType
Transform X509IssuerSerialType
Transforms
X509Data


element AcceptanceAcknowledgement
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type extension of bpssignal:SignalIdentificationInformation
properties
content complex
children bpssignal:OriginalMessageIdentifier bpssignal:OriginalDocumentIdentifier bpssignal:OriginalMessageDateTime bpssignal:ThisMessageDateTime bpssignal:FromPartyInfo bpssignal:ToPartyInfo bpssignal:FromRole bpssignal:ToRole bpssignal:ProcessSpecificationInfo bpssignal:CollaborationIdentifier bpssignal:BusinessActivityIdentifier ds:Signature
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
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type extension of bpssignal:SignalIdentificationInformation
properties
content complex
children bpssignal:OriginalMessageIdentifier bpssignal:OriginalDocumentIdentifier bpssignal:OriginalMessageDateTime bpssignal:ThisMessageDateTime bpssignal:FromPartyInfo bpssignal:ToPartyInfo bpssignal:FromRole bpssignal:ToRole bpssignal:ProcessSpecificationInfo bpssignal:CollaborationIdentifier bpssignal:BusinessActivityIdentifier bpssignal:ExceptionType bpssignal:Reason bpssignal:ExceptionMessage
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
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
isRef 0
content complex
children bpssignal:ReceiptException bpssignal:AcceptanceException bpssignal:GeneralException
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
type bpssignal:non-empty-string
properties
isRef 0
content simple
facets
minLength 1
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
type bpssignal:non-empty-string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
source <xsd:element name="ExceptionMessage" type="bpssignal:non-empty-string" minOccurs="0"/>

element MessagePartNRInformation
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
children bpssignal:MessagePartIdentifier ds:Reference
used by
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
type bpssignal:non-empty-string
properties
isRef 0
content simple
facets
minLength 1
source <xsd:element name="MessagePartIdentifier" type="bpssignal:non-empty-string"/>

element NonRepudiationInformation
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
properties
content complex
children bpssignal:MessagePartNRInformation
used by
source <xsd:element name="NonRepudiationInformation">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="bpssignal:MessagePartNRInformation" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

element ReceiptAcknowledgement
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type extension of bpssignal:SignalIdentificationInformation
properties
content complex
children bpssignal:OriginalMessageIdentifier bpssignal:OriginalDocumentIdentifier bpssignal:OriginalMessageDateTime bpssignal:ThisMessageDateTime bpssignal:FromPartyInfo bpssignal:ToPartyInfo bpssignal:FromRole bpssignal:ToRole bpssignal:ProcessSpecificationInfo bpssignal:CollaborationIdentifier bpssignal:BusinessActivityIdentifier bpssignal:NonRepudiationInformation ds:Signature
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
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type extension of bpssignal:non-empty-string
properties
base bpssignal:non-empty-string
used by
facets
minLength 1
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
type bpssignal:non-empty-string
properties
isRef 0
facets
minLength 1
source <xsd:attribute name="type" type="bpssignal:non-empty-string"/>

complexType ProcessSpecificationInfoType
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
used by
attributes
Name Type Use Default Fixed Annotation
instanceVersion xsd:string optional
name xsd:string optional
xlink:type simple
xlink:href required
uuid xsd:string required
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
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
used by
attributes
Name Type Use Default Fixed Annotation
xlink:type simple
xlink:href required
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
type bpssignal:non-empty-string
properties
isRef 0
use required
facets
minLength 1
source <xsd:attribute name="name" type="bpssignal:non-empty-string" use="required"/>

complexType SignalIdentificationInformation
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
children bpssignal:OriginalMessageIdentifier bpssignal:OriginalDocumentIdentifier bpssignal:OriginalMessageDateTime bpssignal:ThisMessageDateTime bpssignal:FromPartyInfo bpssignal:ToPartyInfo bpssignal:FromRole bpssignal:ToRole bpssignal:ProcessSpecificationInfo bpssignal:CollaborationIdentifier bpssignal:BusinessActivityIdentifier
used by
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
type bpssignal:non-empty-string
properties
isRef 0
content simple
facets
minLength 1
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
type bpssignal:non-empty-string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
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
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type bpssignal:PartyInfoType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
minLength 1
attributes
Name Type Use Default Fixed Annotation
source <xsd:element name="FromPartyInfo" type="bpssignal:PartyInfoType" minOccurs="0"/>

element SignalIdentificationInformation/ToPartyInfo
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type bpssignal:PartyInfoType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
minLength 1
attributes
Name Type Use Default Fixed Annotation
source <xsd:element name="ToPartyInfo" type="bpssignal:PartyInfoType" minOccurs="0"/>

element SignalIdentificationInformation/FromRole
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type bpssignal:RoleType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
xlink:type simple
xlink:href required
source <xsd:element name="FromRole" type="bpssignal:RoleType" minOccurs="0"/>

element SignalIdentificationInformation/ToRole
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type bpssignal:RoleType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
xlink:type simple
xlink:href required
source <xsd:element name="ToRole" type="bpssignal:RoleType" minOccurs="0"/>

element SignalIdentificationInformation/ProcessSpecificationInfo
diagram
namespace http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0
type bpssignal:ProcessSpecificationInfoType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
instanceVersion xsd:string optional
name xsd:string optional
xlink:type simple
xlink:href required
uuid xsd:string required
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
type bpssignal:non-empty-string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
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
type bpssignal:non-empty-string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
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
used by
complexType PartyInfoType
facets
minLength 1
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
used by
attributes
Name Type Use Default Fixed Annotation
xlink:type simple
xlink:href required
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CanonicalizationMethodType
properties
content complex
mixed true
used by
complexType ds:SignedInfoType
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
source <xsd:element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>

element ds:DigestMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DigestMethodType
properties
content complex
mixed true
used by
complexType ds:ReferenceType
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
source <xsd:element name="DigestMethod" type="ds:DigestMethodType"/>

element ds:DigestValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DigestValueType
properties
content simple
used by
complexType ds:ReferenceType
source <xsd:element name="DigestValue" type="ds:DigestValueType"/>

element ds:DSAKeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DSAKeyValueType
properties
content complex
children ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter
used by
complexType ds:KeyValueType
source <xsd:element name="DSAKeyValue" type="ds:DSAKeyValueType"/>

element ds:KeyInfo
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:KeyInfoType
properties
content complex
mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
used by
complexType ds:SignatureType
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
used by
source <xsd:element name="KeyName" type="string"/>

element ds:KeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:KeyValueType
properties
content complex
mixed true
children ds:DSAKeyValue ds:RSAKeyValue
used by
complexType ds:KeyInfoType
source <xsd:element name="KeyValue" type="ds:KeyValueType"/>

element ds:Manifest
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ManifestType
properties
content complex
children ds:Reference
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
used by
source <xsd:element name="MgmtData" type="string"/>

element ds:Object
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ObjectType
properties
content complex
mixed true
used by
complexType ds:SignatureType
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
MimeType xsd:string optional
Encoding xsd:anyURI optional
source <xsd:element name="Object" type="ds:ObjectType"/>

element ds:PGPData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:PGPDataType
properties
content complex
children ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket
used by
complexType ds:KeyInfoType
source <xsd:element name="PGPData" type="ds:PGPDataType"/>

element ds:Reference
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ReferenceType
properties
content complex
children ds:Transforms ds:DigestMethod ds:DigestValue
used by
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
URI xsd:anyURI optional
Type xsd:anyURI optional
source <xsd:element name="Reference" type="ds:ReferenceType"/>

element ds:RetrievalMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:RetrievalMethodType
properties
content complex
children ds:Transforms
used by
complexType ds:KeyInfoType
attributes
Name Type Use Default Fixed Annotation
URI xsd:anyURI
Type xsd:anyURI optional
source <xsd:element name="RetrievalMethod" type="ds:RetrievalMethodType"/>

element ds:RSAKeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:RSAKeyValueType
properties
content complex
children ds:Modulus ds:Exponent
used by
complexType ds:KeyValueType
source <xsd:element name="RSAKeyValue" type="ds:RSAKeyValueType"/>

element ds:Signature
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureType
properties
content complex
children ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object
used by
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
source <xsd:element name="Signature" type="ds:SignatureType"/>

element ds:SignatureMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureMethodType
properties
content complex
mixed true
children ds:HMACOutputLength
used by
complexType ds:SignedInfoType
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
source <xsd:element name="SignatureMethod" type="ds:SignatureMethodType"/>

element ds:SignatureProperties
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignaturePropertiesType
properties
content complex
children ds:SignatureProperty
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
source <xsd:element name="SignatureProperties" type="ds:SignaturePropertiesType"/>

element ds:SignatureProperty
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignaturePropertyType
properties
content complex
mixed true
used by
attributes
Name Type Use Default Fixed Annotation
Target xsd:anyURI required
Id xsd:ID optional
source <xsd:element name="SignatureProperty" type="ds:SignaturePropertyType"/>

element ds:SignatureValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureValueType
properties
content complex
used by
complexType ds:SignatureType
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
source <xsd:element name="SignatureValue" type="ds:SignatureValueType"/>

element ds:SignedInfo
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignedInfoType
properties
content complex
children ds:CanonicalizationMethod ds:SignatureMethod ds:Reference
used by
complexType ds:SignatureType
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
source <xsd:element name="SignedInfo" type="ds:SignedInfoType"/>

element ds:SPKIData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SPKIDataType
properties
content complex
children ds:SPKISexp
used by
complexType ds:KeyInfoType
source <xsd:element name="SPKIData" type="ds:SPKIDataType"/>

element ds:Transform
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:TransformType
properties
content complex
mixed true
children ds:XPath
used by
complexType ds:TransformsType
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
source <xsd:element name="Transform" type="ds:TransformType"/>

element ds:Transforms
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:TransformsType
properties
content complex
children ds:Transform
used by
source <xsd:element name="Transforms" type="ds:TransformsType"/>

element ds:X509Data
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:X509DataType
properties
content complex
children ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL
used by
complexType ds:KeyInfoType
source <xsd:element name="X509Data" type="ds:X509DataType"/>

complexType ds:CanonicalizationMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
element ds:DigestMethod
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter
used by
element ds:DSAKeyValue
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xsd:element name="PgenCounter" type="ds:CryptoBinary"/>

complexType ds:KeyInfoType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
used by
element ds:KeyInfo
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:DSAKeyValue ds:RSAKeyValue
used by
element ds:KeyValue
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Reference
used by
element ds:Manifest
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
element ds:Object
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
MimeType xsd:string optional
Encoding xsd:anyURI optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket
used by
element ds:PGPData
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transforms ds:DigestMethod ds:DigestValue
used by
element ds:Reference
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
URI xsd:anyURI optional
Type xsd:anyURI optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transforms
used by
attributes
Name Type Use Default Fixed Annotation
URI xsd:anyURI
Type xsd:anyURI optional
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
properties
isRef 0
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Modulus ds:Exponent
used by
element ds:RSAKeyValue
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#
type ds:CryptoBinary
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#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xsd:element name="Exponent" type="ds:CryptoBinary"/>

complexType ds:SignatureMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:HMACOutputLength
used by
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
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#
type ds:HMACOutputLengthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/>

complexType ds:SignaturePropertiesType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SignatureProperty
used by
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
attributes
Name Type Use Default Fixed Annotation
Target xsd:anyURI required
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object
used by
element ds:Signature
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type extension of xsd:base64Binary
properties
base base64Binary
used by
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:CanonicalizationMethod ds:SignatureMethod ds:Reference
used by
element ds:SignedInfo
attributes
Name Type Use Default Fixed Annotation
Id xsd:ID optional
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SPKISexp
used by
element ds:SPKIData
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transform
used by
element ds:Transforms
source <xsd:complexType name="TransformsType">
<xsd:sequence>
<xsd:element ref="ds:Transform" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>

complexType ds:TransformType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:XPath
used by
element ds:Transform
attributes
Name Type Use Default Fixed Annotation
Algorithm xsd:anyURI required
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL
used by
element ds:X509Data
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:X509IssuerSerialType
properties
isRef 0
content complex
children ds:X509IssuerName ds:X509SerialNumber
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
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:X509IssuerName ds:X509SerialNumber
used by
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
used by
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
used by
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
used by
source <xsd:simpleType name="HMACOutputLengthType">
<xsd:restriction base="integer"/>
</xsd:simpleType>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy

AltStyle によって変換されたページ (->オリジナル) /