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
element NonRepudiationInformation
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
element ReceiptAcknowledgement
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
elements SignalIdentificationInformation/FromPartyInfo SignalIdentificationInformation/ToPartyInfo
facets
minLength 1
attributes
Name  Type  Use  Default  Fixed  Annotation
typebpssignal:non-empty-string      
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
element SignalIdentificationInformation/ProcessSpecificationInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
instanceVersionxsd:stringoptional      
namexsd:stringoptional      
xlink:type    simple  
xlink:hrefrequired      
uuidxsd:stringrequired      
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
elements SignalIdentificationInformation/FromRole SignalIdentificationInformation/ToRole
attributes
Name  Type  Use  Default  Fixed  Annotation
namebpssignal:non-empty-stringrequired      
xlink:type    simple  
xlink:hrefrequired      
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
elements AcceptanceAcknowledgement Exception ReceiptAcknowledgement
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
typebpssignal:non-empty-string      
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
typebpssignal:non-empty-string      
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
namebpssignal:non-empty-stringrequired      
xlink:type    simple  
xlink:hrefrequired      
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
namebpssignal:non-empty-stringrequired      
xlink:type    simple  
xlink:hrefrequired      
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
instanceVersionxsd:stringoptional      
namexsd:stringoptional      
xlink:type    simple  
xlink:hrefrequired      
uuidxsd:stringrequired      
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
elements SignalIdentificationInformation/BusinessActivityIdentifier SignalIdentificationInformation/CollaborationIdentifier Exception/ExceptionMessage MessagePartNRInformation/MessagePartIdentifier SignalIdentificationInformation/OriginalDocumentIdentifier SignalIdentificationInformation/OriginalMessageIdentifier Exception/Reason
complexType PartyInfoType
attributes RoleType/@name PartyInfoType/@type
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
complexTypes ProcessSpecificationInfoType RoleType
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type    simple  
xlink:hrefrequired      
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
Algorithmxsd:anyURIrequired      
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
Algorithmxsd:anyURIrequired      
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
Idxsd:IDoptional      
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
complexType ds:KeyInfoType
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
Idxsd:IDoptional      
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
complexType ds:KeyInfoType
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
Idxsd:IDoptional      
MimeTypexsd:stringoptional      
Encodingxsd:anyURIoptional      
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
element MessagePartNRInformation
complexTypes ds:ManifestType ds:SignedInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxsd:IDoptional      
URIxsd:anyURIoptional      
Typexsd:anyURIoptional      
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
URIxsd:anyURI      
Typexsd:anyURIoptional      
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
elements AcceptanceAcknowledgement ReceiptAcknowledgement
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxsd:IDoptional      
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
Algorithmxsd:anyURIrequired      
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
Idxsd:IDoptional      
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
complexType ds:SignaturePropertiesType
attributes
Name  Type  Use  Default  Fixed  Annotation
Targetxsd:anyURIrequired      
Idxsd:IDoptional      
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
Idxsd:IDoptional      
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
Idxsd:IDoptional      
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
Algorithmxsd:anyURIrequired      
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
complexTypes ds:ReferenceType ds:RetrievalMethodType
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
element ds:CanonicalizationMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxsd:anyURIrequired      
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
Algorithmxsd:anyURIrequired      
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
Idxsd:IDoptional      
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
Idxsd:IDoptional      
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
Idxsd:IDoptional      
MimeTypexsd:stringoptional      
Encodingxsd:anyURIoptional      
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
Idxsd:IDoptional      
URIxsd:anyURIoptional      
Typexsd:anyURIoptional      
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
element ds:RetrievalMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
URIxsd:anyURI      
Typexsd:anyURIoptional      
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
element ds:SignatureMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxsd:anyURIrequired      
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
element ds:SignatureProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxsd:IDoptional      
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
element ds:SignatureProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
Targetxsd:anyURIrequired      
Idxsd:IDoptional      
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
Idxsd:IDoptional      
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
element ds:SignatureValue
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxsd:IDoptional      
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
Idxsd:IDoptional      
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
Algorithmxsd:anyURIrequired      
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
element ds:X509DataType/X509IssuerSerial
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
elements ds:RSAKeyValueType/Exponent ds:DSAKeyValueType/G ds:DSAKeyValueType/J ds:RSAKeyValueType/Modulus ds:DSAKeyValueType/P ds:DSAKeyValueType/PgenCounter ds:DSAKeyValueType/Q ds:DSAKeyValueType/Seed ds:DSAKeyValueType/Y
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
element ds:DigestValue
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
element ds:SignatureMethodType/HMACOutputLength
source <xsd:simpleType name="HMACOutputLengthType">
 
<xsd:restriction base="integer"/>
</xsd:simpleType>


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