The Core Set
System Dictionary contains a number of predefined entity types,
relationship types, relationship classes, and attributes, known as the
core set. These structures are created when the dictionary is
initialized, and are owned by a scope called CORESET. (Ownership is
discussed in Chapter 5 of this manual.) The purpose of the core set is
to provide a standard base of definitions for you, and to support the
description of the following HP subsystems:
* MPE files
* MPE Accounting structure
* IMAGE and TurboIMAGE DBMS
* VPLUS forms
* RAPID/V
* Network node locations
* COBOL data definitions
* Pascal data definitions (subset of Pascal data types)
* RPG programs
Modifying the Core Set
Only the Dictionary Administrator scope can modify the core set. Only
limited modifications can be made, as listed below.
* Change the external names of entity types, relationship classes, and
attributes.
* Modify attribute edits of core set attributes.
* Add attributes to core set entity types or relationship types. Note
that although the individual components are owned by the core set,
the entity type/attribute pair or relationship type/attribute pair is
owned by the scope that created it.
Extending the Dictionary Structure
System Dictionary is designed to be a repository for resource
definitions. However, because many types of definitions may exist within
your resources, it is necessary to customize the dictionary to fit your
environment. The primary means of customizing System Dictionary is to
extend the dictionary structure. Operations that extend the dictionary
structure include the following:
* Adding attributes to core set entity types or relationship types.
Note that although the individual components are owned by the core
set, the entity type/attribute pair or relationship type/attribute
pair is owned by the scope that created it.
* Adding entity types, relationship types, relationship classes, and
attributes that you created.
* Adding attributes to an entity type or relationship type that you
created.
You can use these operations to create a custom structure that closely
models your resource environment.
CAUTION The core set is included in System Dictionary to provide a
standard set of definitions. Extending this set should be
carefully planned, as extension may cause the loss of
standardization between dictionaries.
The process to extend the dictionary structure is actually quite simple,
as shown below.
1. Open the dictionary in exclusive customization mode with a scope
that has extend capability and the necessary access rights to any
definitions being modified or deleted.
2. Use the appropriate SDMAIN commands or dictionary intrinsics to
add, modify, or delete the desired structure definitions.
3. Close the dictionary.
The Extended Set. The set of definitions you create that extends the
core set is called the extended set, and you can access it in exactly the
same way as the core set. The only real difference between the core set
and the extended set is that you can modify and delete the components in
the extended set, while you essentially cannot modify or delete the
components in the core set.
Restructuring the Dictionary
A process called restructuring is necessary to include any structure
changes into the working dictionary. This process is similar to
compiling a program, and occurs automatically whenever the dictionary is
closed from the exclusive customization mode. Refer to Chapter 3 for
more information on restructuring the dictionary.
Core Set Attributes
The following attributes are included in the System Dictionary core set:
access This attribute is a 2-character field that describes the
IMAGE access rights. Valid values are ' ', 'R' and 'W'.
back-reference- Attributes that are associated to a relationship type
flag and are also associated to the second entity type of
that relationship type are called corresponding
attributes (excluding the special attributes).
This attribute is a Boolean field that indicates where
the relationship's corresponding attribute values
reside. If false, the corresponding attribute values
reside with the relationship. If true, then the
corresponding attributes values reside with the
definition of the second entity of the relationship.
blank This attribute is a Boolean field that describes the
display option on an element entity. If true, then an
element entity whose value is zero is displayed as a
blank character string.
blocking-factor This attribute is a 2-byte binary field that describes
the blocking factor a data set entity uses.
blocking-max This attribute is a 2-byte binary field that describes
the maximum blocking factor a file entity uses.
blocking-min This attribute is a 2-byte binary field that describes
the minimum blocking factor a file entity uses.
blocking-units This attribute is a 10-character field that describes
the blocking factor units a file entity uses. The valid
values are 'RECORDS' or 'CHARACTERS'.
byte-length This attribute is a 4-byte binary field that describes
the number of bytes you need to store an entity.
byte-offset This attribute is a 4-byte binary field that describes
the byte offset of a child record or element within a
parent record.
capacity This attribute is a 4-byte binary that field describes
the capacity of an IMAGE data set.
category-type This attribute is a 10-character field that contains the
category type.
cctl-flag This attribute is a Boolean field that describes
carriage control for a file entity. If true, then the
file has carriage control; if false, then no carriage
control.
char-type This attribute is a 10-character field that describes
the character set that a file uses. The valid values
are 'ASCII' or 'EBCDIC'.
class-number This attribute is a 4-byte binary field that contains
the IMAGE security class number.
cobol-alias This alias attribute is a name field that contains
aliases for COBOL source declaration.
constant-type This attribute is a 2-character field that describes the
type of a constant. The possible values are:
U = upper case ASCII
X = upper or lower case ASCII
9 = numeric ASCII
Z = zoned decimal
P = packed decimal
I = integer binary
J = integer binary (COBOL)
K = logical
R = floating point (commercial)
E = floating point (E format)
B = Boolean
S = Pascal string
D = Basic Business decimal
count This attribute is a 4-byte binary field that specifies
the number of elements in an array.
date-created This attribute is a 16-character field that describes
the date and time an entity or relationship was created.
The dictionary intrinsics always generates its value.
The format of the attribute is:
YYYYMMDDhhmmsstt where
YYYY is the year
MM is the month
DD is the day
hh is the hour
mm is the minute
ss is the seconds
tt is the tenths of seconds
date-changed This attribute is a 16-character field that describes
the date and time the entity or relationship was last
changed. The dictionary intrinsics always generate its
value. The format of the attribute is the same as that
described in the date-created attribute.
decimal This attribute is a 4-byte binary field that describes
the number of places to the right of the decimal point
of an element.
default This attribute is a variable length field that contains
a default value.
description This attribute is a variable length field that holds
description text.
directive This attribute is a 10-character field that describes a
compilation directive.
directory- This attribute is a 2-byte binary field that indicates
version the version of the Network Directory Path Report.
display-length This attribute is 4-byte binary field that contains a
count of the number of display characters or digits of
an entity.
document-type This attribute is a 10-character field that contains the
document type. Example document types are 'CHART',
'DRAW', 'FIGURE'.
edit-mask This attribute is a variable length field that contains
an edit mask used for displaying or inputting an
entity's value.
element- This attribute is a Boolean field that flags whether an
display element entity should be displayed on the Inform Data
Names Menu. If true, it is displayed. If false, it is
not displayed.
element-type This attribute is a 2-character field that describes the
type of an element. The possible values are:
U = upper case ASCII
X = upper or lower case ASCII
9 = numeric ASCII
Z = zoned decimal
P = packed decimal
I = integer binary
J = integer binary (COBOL)
K = logical
R = floating point (commercial)
E = floating point (E format)
B = Boolean
S = Pascal string
* = back references
D = Basic Business decimal
A numeric type followed by a '+' indicates positive
values only.
entity-long- This attribute is a variable length field that stores
name the descriptive long name of an entity.
entry-text This attribute is a variable length field that contains
a prompt string for an entity.
field- This attribute is a 4-character field that describes the
enhancement display enhancement for a VPLUS form field. Some
combination of up to 4 of the following codes may be
used:
H = half bright
I = inverse video
U = underline
B = blink
S = security
1-8 = color
NONE = none
field-number This attribute is a 2-byte binary field that contains
the VPLUS form field number.
field-type This attribute is a 2-character field that describes the
level of requirement of a VPLUS field. Possible values
are:
D = display
R = required
O = optional
P = process
file-dev-class This attribute is a 2-character field that describes the
class of device on which a file resides, used by COBOL.
Possible values are:
DA = ss storage device
UT = utility device (such as tape drive)
UR = unit record device (such as a card reader)
file-size This attribute is a 4-byte binary field that specifies
the maximum file capacity. The units depend on the
record-format: for FIXED length record-formats the
file-size is in terms of logical records; for VARIABLE
or UNDEFINED record-formats the file-size is in terms of
blocks.
file-type This attribute is a 10-character field that describes
the access method of the file. Possible values are
'SEQUENTIAL', 'RELATIVE', and 'LOG' for log files.
function-result This attribute is a 32-character field that describes
the resulting type of a function subroutine module
entity.
head-form This attribute is a Boolean field to flag that a form is
the head form of a formsfile. If true, the form is the
head form.
heading-text This attribute is a variable length field that contains
a report heading for an entity.
hp-condition- This attribute is a variable length field that holds all
value values and ranges to be assigned to a COBOL
condition-name.
hpdbe-file- This attribute is a 10 character field that describes
type the DBEFile type. Valid values are 'MIXED', 'INDEX',
and 'TABLE'.
hpdbe-log- This attribute is a 2 byte binary field that defines the
buffers number of log buffers a DBEnvironment uses.
hpdbe-max- This attribute is a 2 byte binary field that defines the
transactions maximum number of concurrent transactions a
DBEnvironment supports.
hpdbe-multi- This attribute is a Boolean field that indicates whether
users a DBEnvironment allows multiple user access. If TRUE,
multiple user access is allowed. If FALSE, only single
user access is allowed.
hpdbe-page- This attribute is a 2 byte binary field that defines the
buffers number of page buffers a DBEnvironment uses.
hpdbe-pages This attribute is a 4 byte binary field that defines the
number of pages in a DBEnvironment file.
hpsql-alias This attribute is a name field that contains aliases for
HP SQL access.
hpsql-alter- This attribute is a Boolean field that indicates whether
auth alter authority has been granted. If true, alter
authority has been granted.
hpsql-auth- This attribute is a 10-character field that describes
name-type the HP SQL authorization name type. Valid values are
'AUTH-GROUP' and 'USER'.
hpsql- This attribute is a Boolean field that describes whether
clustering clustering has been specified for an HP SQL index within
an HP SQL table. If true, clustering has been
specified.
hpsql-connect- This attribute is a Boolean field that indicates whether
auth connect authority has been granted. If true, connect
authority has been granted.
hpsql-dba-auth This attribute is a Boolean field that indicates whether
dba authority has been granted. If true, dba authority
has been granted.
hpsql-delete- This attribute is a Boolean field that indicates whether
auth delete authority has been granted. If true, delete
authority has been granted.
hpsql-index- This attribute is a Boolean field that indicates whether
auth index authority has been granted. If true, index
authority has been granted.
hpsql-insert- This attribute is a Boolean field that indicates whether
auth insert authority has been granted. If true, insert
authority has been granted.
hpsql-lock- This attribute is a 10-character field that contains the
mode lock mode of an HP SQL table. Valid values are
'PUBLIC', 'PUBLICREAD' and 'PRIVATE'.
hpsql- This attribute is a Boolean field that indicates whether
resource- auth resource authority has been granted. If true, resource
authority has been granted.
hpsql-select- This attribute is a Boolean field that indicates whether
auth select authority has been granted. If true, select
authority has been granted.
hpsql-select- This attribute is a variable length field that contains
command an HP SQL select command.
hpsql-update- This attribute is a Boolean field that indicates whether
auth update authority has been granted. If true, update
authority has been granted.
id-number This attribute is a 4-byte binary field that contains a
numeric identifier for an entity. Its value is not
generated by the dictionary intrinsics and it is not
checked for uniqueness.
image-alias This alias attribute is a name field that contains
aliases for IMAGE database accessing.
image-class- This attribute is a 10-character field that contains the
type security class type.
image- This attribute is a 10-character field that describes
database-type the database type. Possible values are 'IMAGE',
'HPIMAGE', or 'TURBO'.
image-dataset- This attribute is a 10-character field that describes
type the data set type. Possible values are 'MANUAL',
'AUTOMATIC', 'DETAIL', or 'RELATION'.
inform-group- This attribute is a 10-character field that contains the
type group type.
justify This is a Boolean field that describes the justification
an element entity uses. If true, the alphanumeric
element entity should be right justified.
ksamfile-type This attribute is a 10-character field that describes
the type of the KSAM file. Possible values are 'DATA'
and 'KEY'.
language This attribute is a 10-character field that describes
the programming language that a module or program is
written in.
ldev-number This attribute is a 2-byte binary field that contains
the logical device number.
link-value This attribute is 2-byte binary field that contains the
link priority of an element entity. Valid values are:
-1 = the element cannot be used for
linking
0 = the element may or may not be used
for linking
1 or more = the element should be used as a link
when possible; the lower the positive
integer the higher the priority
lockword This attribute is an 8-character field that contains a
lockword.
max-record-size This attribute is a 4-byte binary field that describes
the maximum record size of a file entity in bytes.
min-record-size This attribute is a 4-byte binary field that describes
the minimum record size of a file entity in bytes.
module-type This attribute is a 10-character field that contains the
module type.
node-name- This attribute is a 50-character field that contains the
changed NODE NAME which de the last change to any NODE NAME.
node-name- type This attribute is a 2-byte binary field that contains
the NODE NAME type. Valid value is: 1.
not-null This attribute is a Boolean field that indicates whether
an element cannot have null values. If true, the
element cannot have null values.
parm-flag This is a Boolean field that describes that the element
is a parameter of a module.
parm-number This is a 4-byte binary field that describes the
position of a parameter in a module.
pascal-alias This alias attribute is a name field that contains
aliases for Pascal source declaration.
pass-method This is a 10-character field that describes the method
in which a parameter is passed to a module. Valid
values are 'REFERENCE', 'VALUE' and 'READONLY'.
password This attribute is a 16-character field that contains a
password used with an IMAGE security class entity.
path-report This attribute is a variable length field that contains
the path report of a NODE NAME.
primary-flag This attribute is a Boolean field that describes the
primary key in a KSAM entity type or an IMAGE chain.
primary- record This attribute is a Boolean field that describes the
primary record in a data set, file, KSAM file, table, or
record.
record-fort This attribute is a 10-character field that describes
the file record type. Valid values are 'FIXED',
'VARIABLE', 'UNDEFINED' and 'SPANNED'.
recording- mode This attribute is a 10-character field that describes
the file type: 'ASCII' or 'BINARY'.
relationship- This attribute is a 4-byte binary field that describes
position the relationship position of an entity (for example,
first child, second child, etc.). The value must be a
unique positive integer. A zero causes the dictionary
intrinsics to generate a default value greater than the
current largest value for the relationship position.
right-justify This attribute is a Boolean field that describes the
type of justification the element entity value uses; if
true then the value of the element entity should be
right justified.
scope-changed This attribute is a 32-character field that contains the
name of the scope which last modified an entity or
relationship. Its value is always generated by the
dictionary intrinsics.
scope-owner This attribute is a 32-character field that contains the
scope owning the entity or relationship. Its value is
always generated by the dictionary intrinsics. Detailed
information on scopes and scope ownership is located in
Chapter 4 of this manual.
sensitivity This attribute is a 2-byte binary field that describes
the accessibility of an occurrence as follows:
0 = Private; only the scope that owns the occurrence is
allowed access, unless it assigns access to other scopes
with occurrence/scope associations.
1 = Public Read; any scope may read the occurrence. The
owner scope can assign other scopes modify access to the
occurrence with occurrence/scope associations.
2 = Public Modify; any scope may read or modify the
occurrence. More information on sensitivity is located
in Chapter 4 of this manual.
sign This attribute is a 2-character field that contains the
sign position of a numeric element entity:
blank = no sign
LO = leading overpunch
LS = leading separate
TO = trailing overpunch
TS = trailing separate
standard-alias This alias attribute is a name field that contains
aliases for general purposes.
synchronize This is a Boolean field that describes the storage
alignment an element entity uses. If true, the element
entity should always be aligned on word boundaries.
system-type This attribute is a 10-character field that contains the
system type.
unique This is a Boolean field that describes that a KSAM file
key or a table index must be unique.
units This attribute is a 10-character field that specifies
the unit of measure of an entity.
vplus-alias This alias attribute is a name field that contains
aliases for VPLUS formsfile accessing.
Core Set Entity Types
The following entity types are included in the System Dictionary core
set.
Table 6-1. Core Set Entity Types
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| CATEGORY | Describes a Dictionary/3000 | category-type |
| | category. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| CONSTANT | Describes a constant value | constant-type |
| | used in programs or modules. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| COPYLIB | Describes a COBOL copylib. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| DEVICE | Describes a device on a node | ldev-number |
| | or in the network. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| DEVICE-CLASS | Describes a class of devices | scope-owner |
| | on a node or network. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| DICTIONARY | Describes a System | scope-owner |
| | Dictionary. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. Core Set Entity Types(cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| DICTIONARY-REPORT | Describes a System Dictionary | scope-owner |
| | report. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| DOCUMENT | Describes a document. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | document-type |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| ELEMENT | Describes a data item used in | scope-owner |
| | modules, programs, datasets, | scope-changed |
| | tables, KSAM files, | date-created |
| | formfiles, etc. | date-changed |
| | | sensitivity |
| | | id-number |
| | | display-length |
| | | decimal |
| | | byte-length |
| | | count |
| | | units |
| | | sign |
| | | blank |
| | | justify |
| | | synchronize |
| | | element-type |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| FILE | Describes a sequential or | file-type |
| | relative file. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | lockword |
| | | file-size |
| | | blocking-units |
| | | blocking-min |
| | | blocking-max |
| | | char-type |
| | | record-format |
| | | recording-mode |
| | | min-record-size |
| | | max-record-size |
| | | file-dev-class |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| FORM | Describes a VPLUS form. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| FORMSFILE | Describes a VPLUS/3000 forms | scope-owner |
| | file. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | lockword |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HP-CONDITION-NAME | Describes a COBOL | scope-owner |
| | condition-name used in a | scope-changed |
| | LEVEL-88 description | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPDBE-FILE | Describes a DBEnvironment | scope-owner |
| | DBEFile. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | hpdbe-file-type |
| | | hpdbe-pages |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPDBE-FILESET | Describes a DBEnvironment | scope-owner |
| | DBEFileSet. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPDBE-LOGFILE | Describes a DBEnvironment | scope-owner |
| | logfile. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | hpdbe-pages |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPDBENVIRONMENT | Describes an HP SQL | scope-owner |
| | DBEnvironment | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | hpdbe-multi-users |
| | | hpdbe-page-buffers |
| | | hpdbe-log-buffers |
| | | hpdbe-max-transactions |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPSQL-AUTH-NAME | Describes an HP SQL | scope-owner |
| | authorization group or user. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | hpsql-auth-name-type |
| | | hpsql-connect-auth |
| | | hpsql-dba-auth |
| | | hpsql-resource-auth |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPSQL-INDEX | Describes an HP SQL index. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPSQL-TABLE | Describes an HP SQL table. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | hpsql-lock-mode |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| HPSQL-VIEW | Describes an HP SQL view. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| IMAGE-CLASS | Describes an IMAGE security | image-class-type |
| | class. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | password |
| | | class-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| IMAGE-DATABASE | Describes an IMAGE database. | image-database-type |
| | | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| IMAGE-DATASET | Describes an IMAGE data set. | image-dataset-type |
| | | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| INFORM-CLASS | Describes an Inform/3000 | scope-owner |
| | security class. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | password |
| | | class-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| INFORM-GROUP | Describes an Inform/3000 | inform-group-type |
| | group. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| INFORM-REPORT | Describes a report. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| KSAMFILE | Describes a KSAM file. | ksamfile-type |
| | | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | lockword |
| | | blocking-units |
| | | blocking-min |
| | | blocking-max |
| | | record-format |
| | | min-record-size |
| | | max-record-size |
| | | file-size |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| LOCATION | Describes the location of a | scope-owner |
| | data entity. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| MODULE | Describes a module, | module-type |
| | procedure, function or | scope-owner |
| | program. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | language |
| | | function-result |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| MPE-ACCOUNT | Describes an MPE account. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| MPE-GROUP | Describes an MPE group. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| NETWORK-CONTROL | Describes the global | scope-owner |
| | information for the Network | scope-changed |
| | Directory. | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | directory-version |
| | | node-name-changed |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| NETWORK-DOMAIN | Describes a network domain | scope-owner |
| | which is the name space above | scope-changed |
| | NODE. | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| NETWORK-ORGANIZATION | Describes a network | scope-owner |
| | organization which is the | scope-changed |
| | name space above NODE. | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| NODE | Describes a node in a | scope-owner |
| | network. | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| RECORD | Describes a record format | scope-owner |
| | used in a dataset, table, | scope-changed |
| | file or KSAM file. | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | byte-length |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| SYSTEM | Describes an application | system-type |
| | system. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
Table 6-1. (cont.)
-----------------------------------------------------------------------------------------------
| | | |
| Entity Type | Description | Core Set Attributes |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| TRANSACTION | Describes a transaction. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| USER | Describes a user on a system. | scope-owner |
| | | scope-changed |
| | | date-created |
| | | date-changed |
| | | sensitivity |
| | | id-number |
| | | |
-----------------------------------------------------------------------------------------------
Core Set Relationship Classes
The following relationship classes are included in the core set:
Table 6-2. Core Set Relationship Classes
--------------------------------------------------------------------------------------------
| | |
| Class | Description |
| | |
--------------------------------------------------------------------------------------------
| | |
| accesses | This relationship class classifies those |
| | relationship types that define the access the first |
| | entity type has to the second entity type. |
| | |
--------------------------------------------------------------------------------------------
| | |
| chains | This relationship class classifies those |
| | relationship types where the entity types combine |
| | to form a database chain. |
| | |
--------------------------------------------------------------------------------------------
| | |
| contains | This relationship class classifies those |
| | relationship types where the first entity type |
| | contains the other entity. |
| | |
--------------------------------------------------------------------------------------------
| | |
| key | This relationship class classifies those |
| | relationship types where the second entity type is |
| | a key for the first entity type. |
| | |
--------------------------------------------------------------------------------------------
| | |
| names | This relationship class classifies those |
| | relationship types where the entity types combine |
| | to form a qualified name. |
| | |
--------------------------------------------------------------------------------------------
| | |
| owns | This relationship class classifies those |
| | relationship types where the first entity type owns |
| | the other entity. |
| | |
--------------------------------------------------------------------------------------------
| | |
| processes | This relationship class classifies those |
| | relationship types where the first entity type |
| | processes the second entity type. |
| | |
--------------------------------------------------------------------------------------------
| | |
| redefines | This relationship class classifies those |
| | relationship types where the first entity type |
| | redefines the second entity type. |
| | |
--------------------------------------------------------------------------------------------
| | |
| references | This relationship class classifies those |
| | relationship types where the first entity type |
| | references the second entity type. |
| | |
--------------------------------------------------------------------------------------------
| | |
| uses | This relationship class classifies those |
| | relationship types where the first entity type uses |
| | the second entity type. |
| | |
--------------------------------------------------------------------------------------------