Offer Eligibility and Validation
TIBCO OPE uses the same offline models schema currently being used by the TIBCO Product and Service Catalog engine. TIBCO OPE uses product models to get offers configured in the product catalog.
In terms of the OPE engine, the top level product has no autoprovisioned parents associated with it. All such products are considered as a product offering. All such products are considered as a product offering. Using the class and subclass feature of the product model, they can be classified into logical types.
Online integration with TIBCO Product and Service Catalog is also possible using the publish catalog method.
TIBCO OPE integrates with offline models that are published with compliant schema without TIBCO Product and Service Catalog.
TIBCO OPE uses product models (optionally OfferMappingFile to link OfferIds) to get offers configured.
Relationships
Relationship | Description |
---|---|
Product Comprised Of |
This relationship is used to define the dependencies between the products, which lead to decomposition of a parent and child products. |
Characteristic |
This relationship is used to associate the characteristic entities with a product. In addition to characteristics that are fulfillment related, some internal characteristics are used by the product for internal logic. These are related to error handling. For example, a characteristic called DECOMPOSITION is used to filter out certain products when a condition is met, which could be based on data from the incoming order request. |
Compatible Product |
This relationship defines that two products can exist in an order or customer image. |
Incompatible Product |
This relationship defines that two products cannot exist in an order or customer image. |
Compatible Segment |
This relationship defines that a product is compatible with the segment. A product can either be compatible, incompatible, or not related with the segment. If a product is defined as both compatible and incompatible in the model, it is considered as a compatible product. Segments are grouped by segment type. |
Incompatible Segment |
This relationship defines that a product is incompatible with the segment type and name. |
Class and Subclass |
This relationship can be used to classify products into different logical types. |
Product Required For |
This relationship is used to define the prerequisite between two products. With this relationship, you can create offers without defining the sequence or dependency between products. These products are implicitly provisioned with the parent. |
Category |
This relationship defines that a product belongs to a category. A product can belong to no category, one category, or to many categories. |
Record or Relationship Attributes
This engine uses the following record attributes and relationship attributes: