7 Managing Domains
Domains are used to manage referential integrity for multiple sets of nodes from different sources within the same Oracle Data Relationship Management application. A domain is a registered list of nodes of a common type which enables consistent management of these nodes in different versions within the same application. A domain provides a simple method for:
-
Qualifying node names to ensure uniqueness
-
Sharing identifying properties across versions
-
Restricting certain types of changes such as renaming, promoting, demoting, and deleting nodes
-
Assigning validations to ensure consistency of business rules regardless of version
Domain nodes are global nodes in a version with membership to a domain. Domain nodes cannot be renamed and cannot be removed from a domain after being assigned as a member. A domain node must have a unique name, regardless of domain assignment. The name of a domain node may represent the natural identifier of the node or may be qualified with a prefix or suffix to ensure referential integrity when used with nodes of different domains in the same version. The domain node description and inactive status/date are shared by a domain node in any version where it exists.