ProcessSpecificationType

Type for the root element of a Process Specification
document.

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
name xsd:string required
A designation that may be relevant to a business analyst but is
not intended for referencing.
nameID xsd:ID required
Used for referencing, for example, for identification of elements
within an ebBP instance.
uuid xsd:string required
Defines a string identification mechanism for a Process
Specificiation. The uuid is not used for the purpose of versioning, so
that even a change introduced by AttributeSubstitution (to business documents’
schemas, for example), would be marked by a new uuid.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://docs.oasis-open.org/ebxmlbp/ebbp-2.0'

Used By

Source

<xsd:complexType name="ProcessSpecificationType">
  <xsd:annotation>
    <xsd:documentation>Type for the root element of a Process Specification document.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element ref="Documentation" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="AttributeSubstitution" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="ExternalRoles" minOccurs="0"/>
    <xsd:element ref="Signal" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="Variable" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:element ref="Package" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="BusinessDocument" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="BusinessTransactionHead" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="BinaryCollaboration" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="MultiPartyCollaboration" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="BusinessCollaboration" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="OperationMapping" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:choice>
  </xsd:sequence>
  <xsd:attributeGroup ref="name"/>
  <xsd:attribute name="uuid" type="xsd:string" use="required">
    <xsd:annotation>
      <xsd:documentation>Defines a string identification mechanism for a Process Specificiation. The uuid is not used for the purpose of versioning, so that even a change introduced by AttributeSubstitution (to business documents’ schemas, for example), would be marked by a new uuid.</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
</xsd:complexType>