ProcessSpecification

Root element of a Process Specification document that has a globally
unique identity. The Process Specification element can specify the version of the
technical specification used and the process instance version related to the target
ebBP (schema).

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
instanceVersion xsd:string optional
Is the version of the Process Specification or
artifact instance. An example would be the Australian Wheat Board
v2.1. Note: This attribute was added in v2.0.
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.
specificationVersion xsd:NMTOKEN optional
Is the technical specification version of the Process Specification. Note:
This attribute was added in v2.0.
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'

Source

<xsd:element name="ProcessSpecification">
  <xsd:annotation>
    <xsd:documentation>Root element of a Process Specification document that has a globally unique identity. The Process Specification element can specify the version of the technical specification used and the process instance version related to the target ebBP (schema).</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:complexContent>
      <xsd:extension base="ProcessSpecificationType">
        <xsd:attribute name="specificationVersion" type="xsd:NMTOKEN" use="optional">
          <xsd:annotation>
            <xsd:documentation>Is the technical specification version of the Process Specification. Note: This attribute was added in v2.0.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="instanceVersion" type="xsd:string" use="optional">
          <xsd:annotation>
            <xsd:documentation>Is the version of the Process Specification or artifact instance. An example would be the Australian Wheat Board v2.1. Note: This attribute was added in v2.0.</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:unique name="ProcessSpecification-ID">
    <xsd:selector xpath="."/>
    <xsd:field xpath="nameID"/>
  </xsd:unique>
</xsd:element>

Sample