Oracle Designer Model, Release 6i
Element Type Definition


Element Type Name VALIDATOR
Short Name VAL
View NameCI_VALIDATORS
Description A validator is used to validate the value of an attribute that has
been defined as belonging to a particular attribute domain or is
subject to a particular integrity rule
A standard set of validators include: list, range, compare, and the
user can define additional validators according to their specific
requirements.
A validator is implemented by a generic class. The valid values in
a list, or the upper and lower limits of a range (etc), are held in
validation values associated with the appropriate attribute of the
generic class that implements the validator
Sub-type of SECONDARY_ACCESS_ELEMENT
Versioning: Belongs to:
ATTRIBUTE_DOMAIN versionable object
ENTITY_OBJECT versionable object
GENERIC_CLASS versionable object
INTERFACE_CLASSIFIER versionable object
VIEW_OBJECT versionable object
Rules: API Spec
Uniqueness Criteria
Deletion Rules
Descriptor: ATTRIBUTE_DOMAIN_REFERENCE
INTEGRITY_RULE_REFERENCE
NAME
Used by: JDeveloper Enterprise Edition

Underlying table:SDD_VAL

Reference Properties
Name Opt ? Notes Relationship In Arc
ATTRIBUTE_DOMAIN_REFERENCE N Prompt: Attribute Domain
Transferable only if null
Must be used by one and only one ATTRIBUTE_DOMAIN 114
INTEGRITY_RULE_REFERENCE N Prompt: Integrity Rule
Transferable only if null
Must be used by one and only one INTEGRITY_RULE 114
GENERIC_CLASS_REFERENCE N Prompt: Generic Class
Transferable only if null
Must be implemented by one and only one GENERIC_CLASS

Properties
Name Datatype Opt ? Notes Domain Default Value
BC4J_VALIDATION_TYPE VARCHAR2(8) Y Determines the code generated when RULE_IMPLEMENTATION is set to 'BC4J'
Prompt: BC4J Validation
Uppercase
BC4J_VALIDATION_TYPE
INVERSE_FLAG VARCHAR2(1) N Indicates whether the validator is to apply the inverse of the rule, rather than the rule as stated. For example the inverse of the range check "between 10 and 20" would be "less than 10 or greater than 20"
Prompt: Inverse Validation ?
Uppercase
YESNO N
NAME VARCHAR2(100) N Name of the validator
Prompt: Name
RULE_IMPLEMENTATION VARCHAR2(4) N Identifies how the rule is to be implemented
Prompt: Rule Implementation
Uppercase
RULE_IMPLEMENTATION NONE
SEQUENCE NUMBER(6, 0) N Order in which the validator is executed among other validators for the same attribute domain, integrity rule or cross object rule implementation
Prompt: Sequence of Validator
System maintained: API provides a value only if left null by the user
VALIDATOR_USAGE_BY VARCHAR2(4) N Arc 114 discriminator. Internal property indicating the type of eleemnt the validator is used by
Not displayed
Uppercase
System maintained
Not updatable by user
VALIDATOR_USAGE_BY
PARENT_IVID NUMBER(38, 0) Y Internal use only. Exists on "secondary" element types from a versioning viewpoint. Contains the IVID of the primary element type (not necessarily a PAC) forming the basis of the "versionable object" to which this element type belongs
Not displayed
System maintained
Updatable only if null
Defined on SAC supertype
PAC_REFERENCE NUMBER(38, 0) Y Internal use only. Exists on "secondary" element types from a structural viewpoint. Contains the IRID of the PAC forming the basis of the "logical object" to which this element type belongs
Not displayed
System maintained
Not updatable by user
Defined on SAC supertype

Multi-line Text
Name Text Type Prompt
DESCRIPTION CDIDSC Description
NOTES CDINOT Notes

Other Properties
The following 'standard' properties are also inherited by all element types:
  • ID
  • IRID
  • IVID
  • ELEMENT_TYPE_NAME
  • DATE_CREATED
  • CREATED_BY
  • DATE_CHANGED
  • CHANGED_BY
  • NUMBER_OF_TIMES_MODIFIED
  • TYPES

Other element types that reference VALIDATOR:


Note:

  • All properties are displayed and updatable by the user unless indicated otherwise
  • All reference properties are displayed and transferable unless indicated otherwise
  • All domains are enforced unless indicated otherwise
  • All properties and reference properties are defined on this element type unless indicated as inherited from a supertype