--******************************************************************************************************************** -- Created: 3-JAN-2006 15:37:14 by OpenVMS SDL EV1-31 -- Source: 3-JAN-2006 15:37:14 CDD$ALPHA_72:[CODE]CDDTAGRECFLD.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package CDDTAGRECFLD is -- module CDDTAGRECFLD IDENT V7.0-03585 ------------------------------------------------------------------------------ -- -- Copyright Oracle Corporation 1986, 2004. All Rights Reserved -- ------------------------------------------------------------------------------ -- -- FACILITY: -- -- Oracle CDD Repository - NAD Protocols -- -- ABSTRACT: -- -- Tag values used in the protocols for the definition of Data -- Elements and Data Aggregates. -- -- TAG VALUES USED: -- -- 500 - 600 -- -------------------------------------------------------------------------------- -- --~ -- Special datatypes unique to NAD --~ CDD_K_DTYPE_ALPHABETIC : constant := 256; CDD_K_DTYPE_POINTER : constant := 257; CDD_K_DTYPE_SEG_STRING : constant := 258; --~ -- Major and minor version number literals for records and fields. --~ CDD_K_ENT_DATA_AGGREGATE_MAJOR : constant := 1; CDD_K_ENT_DATA_AGGREGATE_MINOR : constant := 0; CDD_K_ENT_DATA_ELEMENT_MAJOR : constant := 1; CDD_K_ENT_DATA_ELEMENT_MINOR : constant := 0; CDD_K_REL_DE_BASED_ON_MAJOR : constant := 1; CDD_K_REL_DE_BASED_ON_MINOR : constant := 0; CDD_K_REL_DE_MISSING_MAJOR : constant := 1; CDD_K_REL_DE_MISSING_MINOR : constant := 0; CDD_K_REL_DE_COMPUTED_MAJOR : constant := 1; CDD_K_REL_DE_COMPUTED_MINOR : constant := 0; CDD_K_REL_DE_POINTER_MAJOR : constant := 1; CDD_K_REL_DE_POINTER_MINOR : constant := 0; CDD_K_REL_DE_VALID_MAJOR : constant := 1; CDD_K_REL_DE_VALID_MINOR : constant := 0; CDD_K_ENT_DATA_VALUE_MAJOR : constant := 1; CDD_K_ENT_DATA_VALUE_MINOR : constant := 0; CDD_K_REL_DI_ROOT_MAJOR : constant := 1; CDD_K_REL_DI_ROOT_MINOR : constant := 0; CDD_K_REL_DI_PATH_MAJOR : constant := 1; CDD_K_REL_DI_PATH_MINOR : constant := 0; CDD_K_ENT_DATA_OVERLAY_MAJOR : constant := 1; CDD_K_ENT_DATA_OVERLAY_MINOR : constant := 0; CDD_K_ENT_DATA_DIM_MAJOR : constant := 1; CDD_K_ENT_DATA_DIM_MINOR : constant := 0; CDD_K_REL_DA_CONTAINS_MAJOR : constant := 1; CDD_K_REL_DA_CONTAINS_MINOR : constant := 0; CDD_K_REL_DA_BASED_ON_MAJOR : constant := 1; CDD_K_REL_DA_BASED_ON_MINOR : constant := 0; CDD_K_REL_DO_CONTAINS_MAJOR : constant := 1; CDD_K_REL_DO_CONTAINS_MINOR : constant := 0; CDD_K_REL_DO_ID_MAJOR : constant := 1; CDD_K_REL_DO_ID_MINOR : constant := 0; CDD_K_REL_DA_HAS_DIM_MAJOR : constant := 1; CDD_K_REL_DA_HAS_DIM_MINOR : constant := 0; CDD_K_REL_DD_LOW_BOUND_MAJOR : constant := 1; CDD_K_REL_DD_LOW_BOUND_MINOR : constant := 0; CDD_K_REL_DD_HIGH_BOUND_MAJOR : constant := 1; CDD_K_REL_DD_HIGH_BOUND_MINOR : constant := 0; CDD_K_REL_DD_HB_HIGH_VAL_MAJOR : constant := 1; CDD_K_REL_DD_HB_HIGH_VAL_MINOR : constant := 0; CDD_K_REL_DD_HB_LOW_VALUE_MAJOR : constant := 1; CDD_K_REL_DD_HB_LOW_VALUE_MINOR : constant := 1; CDD_K_REL_DD_INDEX_MAJOR : constant := 1; CDD_K_REL_DD_INDEX_MINOR : constant := 0; CDD_K_ENT_DO_AGG_MAJOR : constant := 1; CDD_K_ENT_DO_AGG_MINOR : constant := 0; CDD_K_REL_DOA_CONT_MAJOR : constant := 1; CDD_K_REL_DOA_CONT_MINOR : constant := 0; CDD_K_REL_DA_COMPUTED_MAJOR : constant := 1; CDD_K_REL_DA_COMPUTED_MINOR : constant := 0; --~ -- Entities and relationships. --~ CDD_K_ENT_DATA_ELEMENT : constant := 2818549; CDD_K_REL_DE_BASED_ON : constant := 2818550; CDD_K_REL_DE_INITIAL : constant := 2818551; CDD_K_REL_DE_MISSING : constant := 2818552; CDD_K_REL_DE_COMPUTED : constant := 2818553; CDD_K_REL_DE_POINTER : constant := 2818554; CDD_K_REL_DE_IN_VALID : constant := 2818555; CDD_K_ENT_DATA_VALUE : constant := 2818556; CDD_K_REL_DV_DEPENDS_ON : constant := 2818557; CDD_K_ENT_DATA_INSTANCE : constant := 2818558; CDD_K_REL_DI_ROOT : constant := 2818559; CDD_K_REL_DI_PATH : constant := 2818560; CDD_K_ENT_DATA_AGGREGATE : constant := 2818561; CDD_K_ENT_DATA_OVERLAY : constant := 2818562; CDD_K_ENT_DATA_DIMENSION : constant := 2818563; CDD_K_REL_DA_CONTAINS : constant := 2818564; CDD_K_REL_DA_BASED_ON : constant := 2818565; CDD_K_REL_DO_CONTAINS : constant := 2818566; CDD_K_REL_DO_ID : constant := 2818567; CDD_K_REL_DA_HAS_DIMENSION : constant := 2818568; CDD_K_REL_DD_LOW_BOUND : constant := 2818569; CDD_K_REL_DD_HIGH_BOUND : constant := 2818570; CDD_K_REL_DD_HB_HIGH_VALUE : constant := 2818571; CDD_K_REL_DD_INDEX : constant := 2818572; CDD_K_ENT_DO_AGGREGATE : constant := 2818573; CDD_K_REL_DOA_CONTAINS : constant := 2818574; CDD_K_REL_DD_HB_LOW_VALUE : constant := 2818575; CDD_K_REL_DA_COMPUTED : constant := 2818576; CDD_K_STO_RECFLD_ENT : constant := 2818577; CDD_K_STO_RECFLD_REL : constant := 2818578; CDD_K_STO_RECFLD_REL_O : constant := 2818579; CDD_K_STO_RECFLD_REL_S : constant := 2818580; CDD_K_STO_RECFLD_REL_D : constant := 2818581; CDD_K_ENT_DATA_DESCRIPTION : constant := 2818582; CDD_K_REL_DATA_DESC_REL : constant := 2818583; CDD_K_REL_DATA_ELE_VALS : constant := 2818584; CDD_K_ENT_DATA_GROUP : constant := 2818585; CDD_K_REL_DATA_DESC_GROUP : constant := 2818586; --~ -- Attributes: --~ CDD_K_ATT_DE_DATATYPE : constant := 2818549; CDD_K_ATT_DE_DIGITS : constant := 2818550; CDD_K_ATT_DE_EDIT_STRING : constant := 2818551; CDD_K_ATT_DE_INITIAL : constant := 2818552; CDD_K_ATT_DE_IN_PROMPT : constant := 2818553; CDD_K_ATT_DE_JUSTIFICATION : constant := 2818554; CDD_K_ATT_DE_LENGTH : constant := 2818555; CDD_K_ATT_DE_MISSING : constant := 2818556; CDD_K_ATT_DE_OUT_HEADER : constant := 2818557; CDD_K_ATT_DE_SCALE : constant := 2818558; CDD_K_ATT_DE_SEG_LENGTH : constant := 2818559; CDD_K_ATT_DE_SEG_SUBTYPE : constant := 2818560; CDD_K_ATT_DI_PATH_STEP : constant := 2818561; CDD_K_ATT_DV_EXPRESSION : constant := 2818562; CDD_K_ATT_DV_DEPENDANCY_ID : constant := 2818563; CDD_K_ATT_DD_LOW_BOUND : constant := 2818564; CDD_K_ATT_DD_HIGH_BOUND : constant := 2818565; CDD_K_ATT_SEQ_NUMBER : constant := 2818566; CDD_K_ATT_DA_ALIGNMENT : constant := 2818567; CDD_K_ATT_DA_DB_KEY_LEN : constant := 2818568; -- cdd$k_att_do_id CDD_K_ATT_DA_ORDER : constant := 2818569; CDD_K_ATT_DD_HB_HIGH_VALUE : constant := 2818570; CDD_K_ATT_DD_HB_LOW_VALUE : constant := 2818571; CDD_K_ATT_DE_READ_ONLY : constant := 2818572; CDD_K_ATT_IDB_OWNER : constant := 2818573; CDD_K_ATT_IDB_MODIFIED : constant := 2818574; CDD_K_ATT_IDB_FIELD_ID : constant := 2818575; CDD_K_ATT_IDB_SEQ_NUMBER : constant := 2818576; CDD_K_ATT_IDB_TRANS_TYPE : constant := 2818577; CDD_K_ATT_IDB_TRANS_LEN : constant := 2818578; CDD_K_ATT_DE_EDT_STR_COB : constant := 2818579; CDD_K_ATT_DE_EDT_STR_DTR : constant := 2818580; CDD_K_ATT_DE_EDT_STR_PLI : constant := 2818581; CDD_K_ATT_DE_EDT_STR_RPG : constant := 2818582; CDD_K_ATT_DE_EDT_STR_FORMS : constant := 2818583; CDD_K_ATT_DE_EDT_STR_IN : constant := 2818584; CDD_K_ATT_DE_EDT_STR_IN_F : constant := 2818585; CDD_K_ATT_DE_DISPLAY_SCALE : constant := 2818586; CDD_K_ATT_DE_DECIMAL_PT : constant := 2818587; CDD_K_ATT_DE_CURRENCY_SIGN : constant := 2818588; CDD_K_ATT_DE_HELP_TXT : constant := 2818589; CDD_K_ATT_DE_ALPHA_CASE : constant := 2818590; CDD_K_ATT_DE_INPUT_REQ : constant := 2818591; CDD_K_ATT_DA_MAJOR_ORDER : constant := 2818592; CDD_K_ATT_DTR_SOURCE_TEXT : constant := 2818593; CDD_K_ATT_DTR_FIELD_TREE : constant := 2818594; CDD_K_ATT_DE_EDT_STR_IN_DTR : constant := 2818595; CDD_K_ATT_DA_IN_PROMPT : constant := 2818596; CDD_K_ATT_DA_RDB_CHECK_OPT : constant := 2818597; -- V4.2 CDD_K_ATT_DE_COL_SEQ : constant := 2818598; -- V4.2 CDD_K_ATT_DE_SQL_DEFAULT : constant := 2818599; -- V4.2 ship CDD_K_ATT_DA_FIELDS : constant := 2818600; CDD_K_ATT_DE_BASED_ON : constant := 2818601; CDD_K_ATT_DE_COMPUTED : constant := 2818602; CDD_K_ATT_DE_POINTER : constant := 2818603; CDD_K_ATT_DE_IN_VALID : constant := 2818604; CDD_K_ATT_DI_ROOT : constant := 2818605; CDD_K_ATT_DI_PATH : constant := 2818606; CDD_K_ATT_DV_DEPENDS_ON : constant := 2818607; CDD_K_ATT_DA_CONTAINS : constant := 2818608; CDD_K_ATT_DA_BASED_ON : constant := 2818609; CDD_K_ATT_DA_HAS_DIMENSION : constant := 2818610; CDD_K_ATT_DA_COMPUTED : constant := 2818611; CDD_K_ATT_DO_CONTAINS : constant := 2818612; CDD_K_ATT_DO_ID : constant := 2818613; CDD_K_ATT_DOA_CONTAINS : constant := 2818614; CDD_K_ATT_DD_INDEX : constant := 2818615; CDD_K_ATT_DE_BASED_ON_MEM : constant := 2818616; CDD_K_ATT_DE_COMPUTED_MEM : constant := 2818617; CDD_K_ATT_DE_POINTER_MEM : constant := 2818618; CDD_K_ATT_DE_IN_VALID_MEM : constant := 2818619; CDD_K_ATT_DI_ROOT_MEM : constant := 2818620; CDD_K_ATT_DI_PATH_MEM : constant := 2818621; CDD_K_ATT_DV_DEPENDS_ON_MEM : constant := 2818622; CDD_K_ATT_DA_CONTAINS_MEM : constant := 2818623; CDD_K_ATT_DA_BASED_ON_MEM : constant := 2818624; CDD_K_ATT_DA_HAS_DIM_MEM : constant := 2818625; CDD_K_ATT_DA_COMPUTED_MEM : constant := 2818626; CDD_K_ATT_DO_CONTAINS_MEM : constant := 2818627; CDD_K_ATT_DO_ID_MEM : constant := 2818628; CDD_K_ATT_DOA_CONTAINS_MEM : constant := 2818629; CDD_K_ATT_DD_INDEX_MEM : constant := 2818630; CDD_K_ATT_RDB_COL_SEQ : constant := 2818631; CDD_K_ATT_RDB_COL_SEQ_MEM : constant := 2818632; CDD_K_ATT_CHAR_SET : constant := 2818633; CDD_K_ATT_DE_CHARSET : constant := 2818634; CDD_K_ATT_DE_CHAR_LENGTH : constant := 2818635; CDD_K_ATT_DE_DATE_SUBTYPE : constant := 2818636; -- V5.4 DATE_TIME support --+ -- J-CDD$I18N/A : add cdd$k_att_de_charset,cdd$k_att_char_length --- --+ -- Legal values for the cdd$k_att_de_justification attribute --- CDD_K_JUSTIFIED_LEFT : constant := 1; CDD_K_JUSTIFIED_RIGHT : constant := 2; CDD_K_JUSTIFIED_CENTER : constant := 3; CDD_K_JUSTIFIED_DECIMAL : constant := 4; --+ -- Legal values for the cdd$k_att_de_alpha_case attribute --- CDD_K_CASE_INSENSITIVE : constant := 0; CDD_K_LOWERCASE : constant := 1; CDD_K_UPPERCASE : constant := 2; --+ -- Legal values for the cdd$k_att_de_input_req attribute --- CDD_K_INPUT_OPTIONAL : constant := 0; CDD_K_INPUT_REQUIRED : constant := 1; --+ -- Legal values for the cdd$k_att_da_major_order attribute --- CDD_K_COLUMN_MAJOR : constant := -1; CDD_K_ROW_MAJOR : constant := 1; --~ -- Legal values for the cdd$k_de_date_subtype attribute --~ CDD_K_DATE_ONLY : constant := 1; CDD_K_TIME_ONLY : constant := 2; CDD_K_TIMESTAMP : constant := 3; CDD_K_INT_YR : constant := 4; CDD_K_INT_YRMON : constant := 5; CDD_K_INT_MON : constant := 6; CDD_K_INT_DAY : constant := 7; CDD_K_INT_DAYHR : constant := 8; CDD_K_INT_DAYMIN : constant := 9; CDD_K_INT_DAYSEC : constant := 10; CDD_K_INT_HR : constant := 11; CDD_K_INT_HRMIN : constant := 12; CDD_K_INT_HRSEC : constant := 13; CDD_K_INT_MIN : constant := 14; CDD_K_INT_MINSEC : constant := 15; CDD_K_INT_SEC : constant := 16; CDD_K_TIMESTAMP_ADT : constant := 17; --+ -- J-CDD$I18N/A: Character set ID number, based on DEC STD 169 --- NAD_K_CSET_DEC_MCS : constant := 0; NAD_K_CSET_ISOLATIN1 : constant := 1; NAD_K_CSET_ISOLATIN2 : constant := 2; NAD_K_CSET_ISOLATINARABIC : constant := 3; NAD_K_CSET_ISOLATINGREEK : constant := 4; NAD_K_CSET_ISOLATINCYRILLIC : constant := 5; NAD_K_CSET_ISOLATINHEBREW : constant := 6; NAD_K_CSET_ISOLATIN3 : constant := 7; NAD_K_CSET_ISOLATIN4 : constant := 8; NAD_K_CSET_ISOLATIN5 : constant := 9; NAD_K_CSET_ISOLATIN6 : constant := 10; NAD_K_CSET_KATAKANA : constant := 32; NAD_K_CSET_KANJI : constant := 64; NAD_K_CSET_HANZI : constant := 65; NAD_K_CSET_KOREAN : constant := 66; NAD_K_CSET_HANYU : constant := 67; NAD_K_CSET_DTSCS : constant := 68; NAD_K_CSET_DEC_KANJI : constant := 96; NAD_K_CSET_DEC_HANZI : constant := 97; NAD_K_CSET_DEC_KOREAN : constant := 98; NAD_K_CSET_DEC_HANYU : constant := 99; NAD_K_CSET_DEC_SICGCC : constant := 100; NAD_K_CSET_ASCII : constant := 256; NAD_K_CSET_SIMPLE_LATIN : constant := 257; end CDDTAGRECFLD;