HP System Dictionary/XL General Reference Manual Vol 1 (32256-90004)
6- 55
6 The Core Set
Overview
This chapter describes the core set of definitions provided with System Dictionary, and shows how this set
supports various HP subsystems.
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 compo-
nents 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 com-
ponents 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.