Case Data Model

Case data is modeled as a case data model (or case model), consisting of one or more global BOMs, in a Business Data Project in TIBCO Business Studio.

The following illustrates an example case model that could be used in a simple Order case:



The case (Order) is modeled as a case class. It contains information relevant to the case, such as order number, account number, and the date of the order.

Every case must have a Case Identifier (CID), which is a special type of attribute that can be used to uniquely identify an instance of a case class. It can be used in processes, scripts or API calls to create or to find a particular case. The case identifier for the Order case class in this example is the order number (OrderNum).

A case class can also have a case state, which can be used to uniquely identify a set of business-specific states that a case can be in. Case states can be used to control the availability of case actions to users. In this example, the Order case class uses the OrderState enumeration to define the available states for the case.

The case data model can also contain global classes, such as Vendor and LineItem in the example shown here. The global classes are used by other classes.

For additional information, see "Creating and Deploying a Case Data Model" in the TIBCO ActiveMatrix BPM Case Data User's Guide.