BusinessTransactionActivityType

The type related to a Business Transaction Activity. The
BusinessTransactionActivityType reuses previously defined Business Transactions.
Performs elements are required to bind Role values to the Requesting and Responding
activities. The older initiatingRoleIDRef attribute is removed as insufficiently
versatile. Note: This complexType was added in v2.0.

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
businessTransactionRef xsd:IDREF required
The nameID reference for the Business Transaction. This
attribute is used to reference the Business Transaction reused by the
BusinessTransactionActivityType..
hasLegalIntent xsd:boolean false optional
Indicates that a particular activity that could represent
a statement or commitment between trading partners, and their shared
intent. Note: This attribute was renamed to hasLegalIntent from
isLegallyBinding in v2.0.
isConcurrent xsd:boolean true optional
A parameter that governs the flow of transactions. Unlike
the security and timing parameters it does not govern the internal flow
of a transaction, rather it determines whether at run-time multiple
instances of that Business Transaction Activity can be ‘open’ at the
same time within any Business Collaboration instance performed between
any two partners. isConcurrent limits the ability to execute multiple
BTA of the same BT across Business Collaboration instances (with the
same party), or within the same Business Collaboration if multiple paths
are open. As a result, when isConcurrent is set to false, the BSIs of
each party are responsible for serializing these Business Transaction
activities.
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.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://docs.oasis-open.org/ebxmlbp/ebbp-2.0'

Used By

Source

<xsd:complexType name="BusinessTransactionActivityType">
  <xsd:annotation>
    <xsd:documentation>The type related to a Business Transaction Activity. The BusinessTransactionActivityType reuses previously defined Business Transactions. Performs elements are required to bind Role values to the Requesting and Responding activities. The older initiatingRoleIDRef attribute is removed as insufficiently versatile. Note: This complexType was added in v2.0.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="BusinessActivityType">
      <xsd:sequence>
        <xsd:element ref="Documentation" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="TimeToPerform"/>
        <xsd:element ref="Performs" minOccurs="2" maxOccurs="unbounded"/>
        <xsd:element name="BeginsWhen" type="ConditionExpressionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="PreCondition" type="ConditionExpressionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="PostCondition" type="ConditionExpressionType" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="EndsWhen" type="ConditionExpressionType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="businessTransactionRef" type="xsd:IDREF" use="required">
        <xsd:annotation>
          <xsd:documentation>The nameID reference for the Business Transaction. This attribute is used to reference the Business Transaction reused by the BusinessTransactionActivityType..</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="hasLegalIntent" type="xsd:boolean" default="false">
        <xsd:annotation>
          <xsd:documentation>Indicates that a particular activity that could represent a statement or commitment between trading partners, and their shared intent. Note: This attribute was renamed to hasLegalIntent from isLegallyBinding in v2.0.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
      <xsd:attribute name="isConcurrent" type="xsd:boolean" default="true">
        <xsd:annotation>
          <xsd:documentation>A parameter that governs the flow of transactions. Unlike the security and timing parameters it does not govern the internal flow of a transaction, rather it determines whether at run-time multiple instances of that Business Transaction Activity can be ‘open’ at the same time within any Business Collaboration instance performed between any two partners. isConcurrent limits the ability to execute multiple BTA of the same BT across Business Collaboration instances (with the same party), or within the same Business Collaboration if multiple paths are open. As a result, when isConcurrent is set to false, the BSIs of each party are responsible for serializing these Business Transaction activities.</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>