Search Results okc_xprt_rule_cond_vals
Overview
OKC_XPRT_RULE_COND_VALS is a child table within the Oracle Contracts Core (OKC) schema that stores the individual condition values belonging to expert rules defined in Oracle E-Business Suite. Expert rules are the declarative rule engine used throughout Oracle Contracts to drive conditional behavior — determining which clauses, templates, or actions apply based on a combination of attribute values. Because a single rule condition frequently needs to be satisfied by more than one allowable value, the rule-condition record is normalized so that the actual value payloads live in this separate child table. The entity therefore acts as a value-level detail store, supporting one-to-many cardinality between a condition and the values that satisfy it, and allows the rule engine to evaluate multi-value lists without duplicating condition header rows.
From a Data Vault modeling perspective, the heuristic classification of this object is standalone. It carries an independent surrogate key and a foreign key upward to its condition parent, so a modeler may reasonably treat it as a satellite hanging off the rule condition, or, where the value is treated as an independent business concept, as a standalone hub-like entity. The classification is a suggestion only; referential behavior in the physical model is what governs joins.
Key Information Stored
The documented physical schema at ETRM 12.2.2 contains nine columns owned by OKC. The most significant of these are:
- RULE_CONDITION_VALUE_ID — the surrogate primary key, enforced by OKC_XPRT_RULE_COND_VALS_PK and mirrored by the unique index OKC_XPRT_RULE_COND_VALS_U1. This is the sole business-key candidate documented for the table.
- RULE_CONDITION_ID — the foreign key to OKC_XPRT_RULE_CONDITIONS, tying each value back to its parent condition and providing the join path for rule evaluation.
- OBJECT_VALUE_CODE — holds the actual coded value that satisfies the condition; this is the payload the rule engine compares against contract or clause attributes.
- OBJECT_VERSION_NUMBER — the optimistic-locking version token used by the Oracle Application Framework (OAF) and concurrent update logic to detect stale writes.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — the standard EBS WHO columns recording audit and user-context information for each row.
Common Use Cases and Queries
The primary use case is diagnostic: tracing why a contract rule fired (or failed to fire) requires enumerating every value attached to a condition. A typical query joins the three levels of the rule hierarchy:
- Reporting all values for a given condition:
SELECT rule_condition_value_id, object_value_code FROM okc_xprt_rule_cond_vals WHERE rule_condition_id = :condition_id; - Resolving a rule to its combined condition/value set by joining OKC_XPRT_RULE_COND_VALS to OKC_XPRT_RULE_CONDITIONS on RULE_CONDITION_ID.
- Auditing configuration changes by filtering on LAST_UPDATE_DATE and LAST_UPDATED_BY to identify who altered rule value lists during a period.
- Data-migration or cloning validation: comparing value counts per condition between source and target instances to confirm expert-rule setup survived an environment refresh.
- Detecting orphaned or duplicate values by grouping on RULE_CONDITION_ID and OBJECT_VALUE_CODE.
Related Objects
The object participates in a narrow but important relationship set within the OKC schema:
- OKC_XPRT_RULE_CONDITIONS — the direct parent; joined via RULE_CONDITION_ID and the documented foreign key.
- OKC_XPRT_RULES (and related expert-rule header tables) — reachable through the condition parent, providing the rule-level context for each value.
- OKC_XPRT_RULE_CONDITIONS_PK / OKC_XPRT_RULE_COND_VALS_PK — the primary-key constraints that enforce integrity across the hierarchy.
- Oracle Contracts APIs — the Contracts Core rule engine and related PL/SQL packages consume these tables indirectly when evaluating expert rules at runtime.
- OKC business views that expose rule configuration to the Contracts authoring UI, which read this table through the condition join.
Because the table is a leaf-level detail store with a single documented foreign key, it should always be queried with its parent condition to preserve rule context.
-
Table: OKC_XPRT_RULE_COND_VALS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_XPRT_RULE_COND_VALS, object_name:OKC_XPRT_RULE_COND_VALS, status:VALID, product: OKC - Contracts Core , description: This table stores all the conditions values in expert rules. This is a child entity of rules conditions entity. This is required mainly to support multiple values for conditions on a rule , implementation_dba_data: OKC.OKC_XPRT_RULE_COND_VALS ,
-
Table: OKC_XPRT_RULE_COND_VALS
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_XPRT_RULE_COND_VALS, object_name:OKC_XPRT_RULE_COND_VALS, status:VALID, product: OKC - Contracts Core , description: This table stores all the conditions values in expert rules. This is a child entity of rules conditions entity. This is required mainly because the RHS of the condition can have multiple values. , implementation_dba_data: OKC.OKC_XPRT_RULE_COND_VALS ,
-
VIEW: OKC.OKC_XPRT_RULE_COND_VALS#
12.2.2
owner:OKC, object_type:VIEW, object_name:OKC_XPRT_RULE_COND_VALS#, status:VALID,
-
VIEW: OKC.OKC_XPRT_RULE_COND_VALS#
12.2.2
-
VIEW: APPS.OKC_XPRT_RULE_COND_VALS_ACT_V
12.2.2
-
SYNONYM: APPS.OKC_XPRT_RULE_COND_VALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_XPRT_RULE_COND_VALS, status:VALID,
-
SYNONYM: APPS.OKC_XPRT_RULE_COND_VALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_XPRT_RULE_COND_VALS, status:VALID,
-
Table: OKC_XPRT_RULE_CONDITIONS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_XPRT_RULE_CONDITIONS, object_name:OKC_XPRT_RULE_CONDITIONS, status:VALID, product: OKC - Contracts Core , description: This table stores all the conditions of the rules. This is a child entity of rule header entity. , implementation_dba_data: OKC.OKC_XPRT_RULE_CONDITIONS ,
-
View: OKC_XPRT_RULE_COND_VALS_ACT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_XPRT_RULE_COND_VALS_ACT_V, object_name:OKC_XPRT_RULE_COND_VALS_ACT_V, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_XPRT_RULE_COND_VALS_ACT_V ,
-
TABLE: OKC.OKC_XPRT_RULE_COND_VALS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_XPRT_RULE_COND_VALS, object_name:OKC_XPRT_RULE_COND_VALS, status:VALID,
-
TABLE: OKC.OKC_XPRT_RULE_COND_VALS
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_XPRT_RULE_COND_VALS, object_name:OKC_XPRT_RULE_COND_VALS, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_XRULE_VALUES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_XRULE_VALUES_PVT, status:VALID,
-
PACKAGE: APPS.OKC_XPRT_RULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_XPRT_RULE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_RULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_RULE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_IMPORT_VARIABLES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_IMPORT_VARIABLES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_IMPORT_CLAUSES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_IMPORT_CLAUSES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_IMPORT_VARIABLES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_IMPORT_VARIABLES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_IMPORT_RULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_IMPORT_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_IMPORT_RULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_IMPORT_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_IMPORT_CLAUSES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_IMPORT_CLAUSES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_XRULE_VALUES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_XRULE_VALUES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_QA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_QA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_QA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_QA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_UTIL_PVT, status:VALID,
-
VIEW: APPS.OKC_XPRT_RULE_COND_VALS_ACT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_XPRT_RULE_COND_VALS_ACT_V, object_name:OKC_XPRT_RULE_COND_VALS_ACT_V, status:VALID,
-
PACKAGE BODY: APPS.OKC_XPRT_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_XPRT_UTIL_PVT, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.OKC_XPRT_XRULE_VALUES_PVT SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.OKC_XPRT_QA_PVT SQL Statements
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.OKC_XPRT_RULE_PVT SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.OKC_XPRT_QA_PVT SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OKC_XPRT_XRULE_VALUES_PVT SQL Statements
12.1.1
-
APPS.OKC_XPRT_IMPORT_RULES_PVT SQL Statements
12.1.1
-
APPS.OKC_XPRT_IMPORT_RULES_PVT SQL Statements
12.2.2
-
APPS.OKC_XPRT_RULE_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.2.2
-
APPS.OKC_XPRT_IMPORT_RULES_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.2.2
-
APPS.OKC_XPRT_XRULE_VALUES_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.1.1
-
APPS.OKC_XPRT_UTIL_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.2.2
-
APPS.OKC_XPRT_IMPORT_CLAUSES_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.2.2
-
APPS.OKC_XPRT_QA_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.1.1
-
APPS.OKC_XPRT_IMPORT_CLAUSES_PVT dependencies on OKC_XPRT_RULE_COND_VALS
12.1.1