Definition Type: Element
Name: Performs
Namespace: http://docs.oasis-open.org/ebxml-bp/ebbp-2.0
Type: nsB:PerformsType
Containing Schema: ebbp-2.0.4.xsd
Abstract
Documentation:
Performs elements are required whenever referencing the RequestingBusinessActivity or RespondingBusinessActivity in a BTA or within the BTAs of a ComplexBTA. Also Performs elements are required when the Role values in a referring context differ from or need to be switched between the Role values in the referenced context. (The main referring contexts for Business Collaborations are the content models of the CollaborationActivity and ExternalRoles elements.The BTAs and ComplexBTAs are the other referring contexts.) For example, in a Business Collaboration between two parties is related to another Business Collaboration (also of two parties) using a Collaboration Activity, the roles may change for the involved parties. Those roles are traced and associated with the parties. This functionality supports tracing and binding of roles of the Business Collaboration across and within multiple levels of nesting. Where allowed, the Performs element may be omitted if the actual values of Roles in the referring and referred-to context are the same (i.e. string identical) and they match. Note: This element was added in v2.0.
Collapse XSD Schema Diagram:
Drilldown into Documentation in schema ebbp-2_0_4_xsd Drilldown into performsRoleRef in schema ebbp-2_0_4_xsd Drilldown into currentRoleRef in schema ebbp-2_0_4_xsd Drilldown into PerformsType in schema ebbp-2_0_4_xsdXSD Diagram of Performs in schema ebbp-2_0_4_xsd (ebXML Electronic Business using eXtensible Markup Language)
Collapse XSD Schema Code:
<xsd:element name="Performs">
    <xsd:annotation>
        <xsd:documentation>Performs elements are required whenever referencing the
				RequestingBusinessActivity or RespondingBusinessActivity in a BTA or within the BTAs
				of a ComplexBTA. Also Performs elements are required when the Role values in a
				referring context differ from or need to be switched between the Role values in the
				referenced context. (The main referring contexts for Business Collaborations are the
				content models of the CollaborationActivity and ExternalRoles elements.The BTAs and
				ComplexBTAs are the other referring contexts.) For example, in
				a Business Collaboration between two parties is related to another Business
				Collaboration (also of two parties) using a Collaboration Activity, the roles may
				change for the involved parties. Those roles are traced and associated with the
				parties. This functionality supports tracing and binding of roles of the Business
				Collaboration across and within multiple levels of nesting. Where allowed, the Performs element may
				be omitted if the actual values of Roles in the referring and referred-to context
				are the same (i.e. string identical) and they match. Note: This element was added in
				v2.0.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
        <xsd:complexContent>
            <xsd:extension base="PerformsType" />
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:unique name="Performs-ID">
        <xsd:selector xpath="." />
        <xsd:field xpath="nameID" />
    </xsd:unique>
</xsd:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Documentation nsB:Documentation 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
currentRoleRef nsB:currentRoleRef Required
performsRoleRef nsB:performsRoleRef Optional
Collapse Derivation Tree: