Oracle Designer Model, Release 6i
Element Type Definition


Element Type Name ATTRIBUTE_DOMAIN
Short Name ADC
View NameCI_ATTRIBUTE_DOMAINS
Description Attribute domains are classifiers that can be used to specify the
datatype of an attribute, a set or range of values, or group together
similar values
Sub-type of CLASSIFIER
Versioning: Structure of ATTRIBUTE_DOMAIN versionable object
Rules: API Spec
Uniqueness Criteria
Deletion Rules
Descriptor: NAME
Used by: JDeveloper Enterprise Edition

Underlying table:SDD_CLA

Reference Properties
Name Opt ? Notes Relationship In Arc
GENERIC_CLASS_REFERENCE Y Prompt: Base Classifier Datatype May be of base datatype defined by one and only one GENERIC_CLASS
ICON_FILE_REFERENCE Y Prompt: Icon File
Defined on CLA supertype
May be iconized using one and only one PRIMARY_ACCESS_FILE

Properties
Name Datatype Opt ? Notes Domain Default Value
ABSTRACT_FLAG VARCHAR2(1) N Indicates whether the classifier is instantiable. An abstract classifier is not instantiable
Prompt: Is Abstract
Uppercase
Defined on CLA supertype
YESNO N
ANALYSIS_TYPE_FLAG VARCHAR2(1) N Indicates whether this classifier represents an "analysis type", as defined by UML
Prompt: Is Analysis Type
Uppercase
YESNO N
AUTHOR VARCHAR2(100) Y Free format text identifying the author
Prompt: Author
Defined on CLA supertype
BASE_SCALAR_DATATYPE VARCHAR2(15) Y Scalar datatype of attributes in this domain, where datatype not defined as a classifier
Prompt: Base Scalar Datatype
SCALAR_DATATYPE
CLASSIFIER_SUBTYPE VARCHAR2(3) N Sub-type discriminator. Internal property indicating whether this is an EVENT_CLASSIFIER, GENERIC_CLASS etc
Not displayed
Uppercase
System maintained
Not updatable by user
Defined on CLA supertype
CLASSIFIER_SUBTYPE
CLASS_NAME VARCHAR2(100) N Name of the Java or C++ class generated for this classifier
Prompt: Class Name
Defined on CLA supertype
DATATYPE_FORMAT VARCHAR2(10) N Internal property acting as "logical arc discriminator" between BASE_SCALAR_DATATYPE and GENERIC_CLASS_REFERENCE, indicating which is populated. These are both optional, but one or other MUST be specified
Not displayed
Uppercase
System maintained
Not updatable by user
DATATYPE_FORMAT
DECIMAL_PLACES NUMBER(4, 0) Y For numeric datatypes, specifies the number of decimal places allowed for an attribute in this domain
Prompt: Decimal Places
DEFAULT_COLUMN_DATATYPE VARCHAR2(16) Y Default datatype to use for the database column, for attributes in this domain, in the absence of an explicit mapping to the server model
Prompt: Default Column Datatype
Uppercase
DATATYPE
DEFAULT_VALUE VARCHAR2(2000) Y Default value for attributes in the domain. If an array, the default values are held as a comma separated list
Prompt: Default Value
EJB_TARGET_FLAG VARCHAR2(1) N Indicates whether Oracle8i EJB Session Beans is a platform on which this element is deployed. A value of 'Default' indicates the corresponding setting on the owning package applies
Prompt: Is Oracle 8i Session Bean Target
Uppercase
Defined on CLA supertype
YESNODEF D
EXTERNAL_FLAG VARCHAR2(1) N Indicates whether this is an external class, and therefore not modifiable. Used for standard java library classes
Prompt: Is External
Uppercase
Defined on CLA supertype
YESNO N
FILE_SCOPE VARCHAR2(10) N Indicates whether this is the main classifier in the file, or an inner or subsidiary class
Prompt: File Scope
Uppercase
Defined on CLA supertype
FILE_SCOPE MAIN
IMPLEMENTATION_TARGET VARCHAR2(13) Y Implementation target for the classifier
Prompt: Implementation Target
Uppercase
Defined on CLA supertype
IMPLEMENTATION_TARGET
LEAF_FLAG VARCHAR2(1) N Indicates whether the classifier can be subtyped. If a leaf, it is not allowed to have subtypes
Prompt: Is Leaf
Uppercase
Defined on CLA supertype
YESNO N
MANDATORY_FLAG VARCHAR2(1) N Indicates whether attributes in this domain must be given a value
Prompt: Is Mandatory
Uppercase
YESNO N
MAXIMUM_LENGTH NUMBER(5, 0) Y Maximum length of data that an attribute in this domain can contain
Prompt: Maximum Length
NAME VARCHAR2(100) N Name of the classifier
Prompt: Name
Defined on CLA supertype
O8I_TARGET_FLAG VARCHAR2(1) N Indicates whether Oracle8i is a platform on which this element is deployed. A value of 'Default' indicates the corresponding setting on the owning package applies
Prompt: Is Oracle8i Target
Uppercase
Defined on CLA supertype
YESNODEF D
PERSISTENT_FLAG VARCHAR2(1) N Indicates whether attributes with a datatype of this domain are persistent
Prompt: Is Persistent
Uppercase
YESNO Y
QUERYABLE_FLAG VARCHAR2(1) N Indicates whether attributes with a datatype of this domain are queryable
Prompt: Is Queryable
Uppercase
YESNO Y
ROOT_FLAG VARCHAR2(1) N Indicates whether the classifier can have supertypes. If a root, it is not allowed to have supertypes
Prompt: Is Root
Uppercase
Defined on CLA supertype
YESNO N
SYSTEM_ELEMENT_FLAG VARCHAR2(1) N Indicates whether this is a "system element", ie one created by the API that the user cannot subsequently delete
Not displayed
Uppercase
Defined on CLA supertype
YESNO N
UPDATABLE_FLAG VARCHAR2(1) N Indicates whether attributes with a datatype of this domain are updatable
Prompt: Is Updatable
Uppercase
YESNO Y
VISIBROKER_TARGET_FLAG VARCHAR2(1) N Indicates whether Visigenics Visibroker is a platform on which this element is deployed. A value of 'Default' indicates the corresponding setting on the owning package applies
Prompt: Is Visigenics Visibroker Target
Uppercase
Defined on CLA supertype
YESNODEF D

Multi-line Text
Name Text Type Prompt
DESCRIPTION CDIDSC
Defined on CLA supertype
Description
NOTES CDINOT
Defined on CLA supertype
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 ATTRIBUTE_DOMAIN:


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