Definition Type: ComplexType
Name: BusinessTransactionActivityType
Namespace: http://docs.oasis-open.org/ebxml-bp/ebbp-2.0
Type: nsB:BusinessActivityType
Containing Schema: ebbp-2.0.4.xsd
Abstract
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.
Collapse XSD Schema Diagram:
Drilldown into EndsWhen in schema ebbp-2_0_4_xsd Drilldown into PostCondition in schema ebbp-2_0_4_xsd Drilldown into PreCondition in schema ebbp-2_0_4_xsd Drilldown into BeginsWhen in schema ebbp-2_0_4_xsd Drilldown into Performs in schema ebbp-2_0_4_xsd Drilldown into TimeToPerform in schema ebbp-2_0_4_xsd Drilldown into Documentation in schema ebbp-2_0_4_xsd Drilldown into nameID in schema ebbp-2_0_4_xsd Drilldown into name in schema ebbp-2_0_4_xsd Drilldown into name in schema ebbp-2_0_4_xsd Drilldown into BusinessActivityType in schema ebbp-2_0_4_xsd Drilldown into isConcurrent in schema ebbp-2_0_4_xsd Drilldown into hasLegalIntent in schema ebbp-2_0_4_xsd Drilldown into businessTransactionRef in schema ebbp-2_0_4_xsdXSD Diagram of BusinessTransactionActivityType in schema ebbp-2_0_4_xsd (ebXML Electronic Business using eXtensible Markup Language)
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Documentation nsB:Documentation 0 unbounded
TimeToPerform nsB:TimeToPerform (1) (1)
Performs nsB:Performs 2 unbounded
BeginsWhen nsB:BeginsWhen 0 unbounded
PreCondition nsB:PreCondition 0 unbounded
PostCondition nsB:PostCondition 0 unbounded
EndsWhen nsB:EndsWhen 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
name nsB:name Required
nameID nsB:nameID Required
businessTransactionRef nsB:businessTransactionRef Required
hasLegalIntent nsB:hasLegalIntent false (Optional)
isConcurrent nsB:isConcurrent true (Optional)
<anyAttribute> Allowed namespace: '##other'
Collapse Derivation Tree:
Collapse References:
nsB:BusinessTransactionActivity, nsB:ComplexBusinessTransactionActivity