7 Validating Data
Versions, hierarchies, nodes and their properties are checked for data integrity using Oracle Data Relationship Management validations. Validations can operate in real time, in batch, or in both modes. The modes in which a validation will run can be restricted based on the validation level and selected modes of operation specified at the time of creation, as well as the selected modes specified at the time of assignment to a version, hierarchy, or node.
Real-time validations run at the time a change is being made to a hierarchy node and will prevent the change from being made if the validation fails. Real-time validations must be previously assigned at the version, hierarchy, or node level in order to run. The validation will run for the current node and its parent node. If the nodes being validated are only located in the hierarchy being changed, then only validations for that hierarchy will run. If the nodes being validated are also located in other hierarchies, real-time validations will also run for any global changes that affect those other hierarchies.
Batch validations are run explicitly by a user at the version, hierarchy, or node level. You can run a selected set of validations or all validations that have been assigned to data. Version batch validations can run for all hierarchies and nodes within the version. Hierarchy batch validations can run for all nodes within a hierarchy. Node batch validations can run for the current node only. Export batch validations can run for the hierarchies and nodes associated with an export profile.
Both real-time and batch validations that run at the node level can be filtered using node types. If node types are enabled for a hierarchy, the validations that will run for nodes in that hierarchy will be limited to only those validations that are assigned to the node type of each node. For more information on node types, Oracle Data Relationship Management Administrator's Guide.