Order Number: SWRK-OMG-35
This manual provides a glossary of the object model used by SysWorks.
Revision/Update Information: This manual supercedes the SysWorkstm V3.4-1 Object Model Glossary
Operation System and Version:
OpenVMS VAX V7.2 or higher;
OpenVMS Alpha V7.2 or higher;
DECwindows/Motif V1.2-3 or higher
Software Version: SysWorkstm V3.5
Printed in Australia
The following are trademarks of Compaq Computer Corporation: ACMS, ALL-IN-1, AXP, BASIC, Bookreader, CDA, CI, DATATRIEVE, DBMS, DDIF, DEC, DEC ACCESSWORKS, DEC Ada, DEC C, DEC Fortran, DEC Pascal, DECdecision, DECdesign, DECdirect, DECdns, DECdocument, DECdtm, DECforms, DECimage, DECintact, DECmigrate, DECnet, DECnet/OSI, DECset, DECsupport, DECtp, DECwindows, Digital, DTIF, EDT, HSC, MASSBUS, MicroVAX, MicroVAX II, MSCP, OpenVMS, OpenVMS Cluster, RA, StorageWorks, TA, TMSCP, TURBOchannel, ULTRIX, VAX, VAX C, VAX MACRO, VAX-11/780, VAXcluster, VAXELN, VAXft, VAXstation, VIDA, VMS, VMScluster, VT100, and the DIGITAL logo.
PostScript is a registered trademark of Adobe Systems Inc.
Motif is a registered trademark of Open Software Foundation, Inc.
Oracle is a registered trademark, and Oracle CDD/Repository, Oracle CODASYL DBMS, Oracle Expert, Oracle Rally, Oracle Rdb, Oracle Trace and Rdb7 are trademarks of Oracle Corporation.
OSI is a registered trademark of CA Management, Inc
All other trademarks and registered trademarks are the property of their respective holders.
This document was prepared using DECdocument V3.3.
| Contents | Index |
We welcome your comments on this manual or any SysWorks manual. If you have suggestions for improvements or find any errors, please indicate the chapter, section and page number (if available). Your input is valuable in improving future releases of our documentation.
You can send comments to us in the following ways:
SysWorks Corpita Pty Ltd 15 Bedford Street Collingwood VIC 3066 Australia |
This manual provides a glossary of the object model used by SysWorkstm.
This manual is intended for SysWorkstm users who have a working knowledge of object oriented modelling and who wish to understand the models underlying SysWorkstm.
The following conventions are used in this document:
| Conventions | Description |
|---|---|
| [Ctrl/X] | A sequence such as [Ctrl/X] indicates that you must hold down the key labeled [Ctrl] while you press another key or a pointing device button. |
| [] |
In format descriptions, brackets indicate that whatever is enclosed is
optional; you can select none, one or all of the choices.
In system prompts indicates the default value which will be assumed if the Return key is pressed without first entering a value. |
| {} | In format descriptions, braces surround a required choice of options; you must choose one of the options listed. |
| | | In format descriptions, vertical bars separate the options. If the options are enclosed in brackets (i.e. []) you can select none, one or all of the choices. If the options are enclosed in braces (i.e. {}) you must choose one of the options listed. |
| () | In system prompts, parenthesis indicate the list of values one of which may be entered. The values are separated by a forward slash "/" |
| ... | An elipsis indicates that a value within a range may be chosen or a syntax repeated. A range may be indicated by a pair of end values, or an end value and an end keyword. For example Disk quota (0..unlimited) indicates that the keyword unlimited may be used to represent the highest possible disk quota. |
| italic text | Italicized words and letters indicate that you should substitute a word or value of your choice. |
| UPPERCASE TEXT | Uppercase letters indicate the name of a command or routine. |
| monospace text | Normal monospace text indicates system prompts and output. |
| bold monospace text | Bold monospace text indicates user responses to system prompts. |
| bold monospace italic text | Bold monospace italic text indicates user responses to system prompts which need approriate value substitution. |
| mouse | The term mouse is used to refer to any pointing device such as a mouse, a puck or a stylus. |
| MB1, MB2, MB3 | MB1 indicates the left mouse button, MB2 indicates the middle mouse button, and MB3 indicates the right mouse button. (The buttons can be redefined by the user.) |
Unless otherwise noted, all numeric values are represented in decimal notation.
This chapter provides an introduction to the models used by SysWorkstm.
See Chapter 2 for more details on specific meta classes. See
Chapter 3 for more details about meta operations or jobs which can be
sent to or executed for meta objects. See Chapter 5 for more details
on meta properties.
1.1 Classifications
This section highlights some of the classifications of meta objects.
1.1.1 Primary Meta objects
Primary meta objects describe something tangible such as a person,
computer or software package.
1.1.2 Compound Meta objects
Compound meta objects are fomed by having two or more primary (or other
compund) meta objects as parents. For example a user cluster meta
object describes a user on a specific cluster.
1.1.3 Class Meta objects
Class meta objects are used to provide common meta properties for
primary system objects. For example instances of the environment type
meta object provide common information to environments.
1.2 Meta objects by Group
The meta objects are grouped in Table 1-1. The system objects are grouped for convenience, but no inference should be made from these groups about the associations between the meta objects.
| Group | Meta Classes |
|---|---|
| User | User, User Cluster, Business, Business Cluster, System User Class, User Variable, OpenVMS Username, Identifier. |
| Applications | Application, Environment, Environment Cluster, Environment Type, Application Environment, Application Version, Application User Class, Application Job, Application Directorie, Application Variable, Application Environment Cluster, Application Environment Node, OpenVMS Username, Identifier. |
| Groups | Group, Group User Classe, Group Job, Group Directorie, Group Variable, Group Cluster, Group Node, OpenVMS Username, Identifier. |
| Layered Products | Layered Product, License, Supplier, Startup Phase, Startup Procedure. |
| Disks | Disk Device, Disk Shadow Set, Disk Striping Set, Disk Volume, Disk Volume Set, Logical Disk, Logical Sub-Disk, Page/Swap File. |
| Network | Network, Security Domain, Cluster, Tuning Domain, Node, Allocation Class. |
| Printers | Printer, Printer Type, Print Form, Print Stock,Terminal Server, Printer Cluster, Printer Node. |
| Terminals | Terminal, Terminal Type, Terminal Server, Terminal Server Type. |
| Batch Queues | Batch Queue, Batch Queue Cluster, Batch Queue Node. |
| Menus | Menu, Menu Entry, Task, Menu Command Procedure, Menu Image, ACMS Application. |
| Storage | File, Database, Directory, Disk Volume Set, Logical Disk, Logical Sub-Disk, Application Environment, Group, User, Storage Save Set, Tape Volume, Tape Volume Set. |
| Miscellaneous | System Variable, Function, Equipment, Equipment Type, Equipment Class. |
This section highlights the association of the compound meta objects with their associated primary meta objects. The primary meta objects of a compound system object must exist prior to the latters creation, and cannot be removed without first removing all its dependents. See Table 1-2 for details.
| Primary Meta object | Compound Meta objects |
|---|---|
| Application | Application Environment, Application Version |
| Application Environment | Application Environment Cluster, Application Environment Node, Application Environment User Class, Application Environment Variable |
| Application Version | Application Version User Class |
| Business | Business Cluster |
| Cluster | Application Environment Cluster, Business Cluster, Group Cluster, User Cluster |
| Environment | Application Environment |
| Group | Group Cluster, Group Node, Group User Class |
| User | User Cluster |
Table 1-3 indicates generic meta objects whose meta properties are inherited by other meta objects.
| Generic Meta object | Inheritor Meta objects |
|---|---|
| ACMS Application | Task |
| Account | OpenVMS Username |
| Business | User |
| Directory | File |
| Disk Volume Set | Disk Device, Directory |
| Environment Type | Environment |
| Equipment Class | Equipment Type |
| Equipment Type | Equipment |
| Layered Product | License |
| Location | Equipment, User |
| Logical Disk | Directory, Logical Sub-Disk |
| Menu | Menu Entry |
| Menu Command Procedure | Task |
| Menu Image | Task |
| Printer Type | Printer |
| Startup Phase | Batch Queue, Layered Product |
| Startup Procedure | Layered Product |
| System User Class | User |
| Terminal Server Type | Terminal Server |
| Terminal Type | Terminal |
Table 1-4 illustrates the use of normalisation meta objects whose meta properties are common with other meta objects.
| Normalised Meta object | Using Meta objects |
|---|---|
| Equipment | Node, Printer, Terminal, Terminal Server |
| Equipment Type | Printer Type, Terminal Type, Terminal Server Type |
| OpenVMS Username | Application Environment, Group, User |
This chapter provides a full description of each meta class alphabetic
order. Included in each description is the complete cross-reference
information such as meta methods, subclasses, superclasses and tasks
associated with the meta class.
2.1 Account_ID_Format
| Code: | ACIF |
| Name: | Account_ID_Format |
| Brief description: | Account ID Format |
| Naming Model: | General_Naming |
| Instantiation Model: | Default |
| Meta Class Implementation: | Internal |
| Meta Class Type: | Static |
| Default Highest Management Level: | Network |
| Installation Level: | Turnkey |
| Associations: | Instantiated |
| Abbreviation on Lookup: | Yes |
| Ambiguous Qualification: | No |
| Used By: | PMTY Payment_Type |
| Properties: |
DESC Description
FMTA Format |
| Meta Methods: |
Add_Account_ID_Format
Add_Account_ID_Format Disconnect_Account_ID_Format Modify_Account_ID_Format Receive_Account_ID_Format Remove_Account_ID_Format Report_Account_ID_Format Request_Account_ID_Format |
| Code: | ADBL |
| Name: | Addr_Building |
| Brief description: | Address building |
| Naming Model: | Alpha_Numeric |
| Instantiation Model: | Default |
| Meta Class Implementation: | Internal |
| Meta Class Type: | Local |
| Default Highest Management Level: | Network |
| Installation Level: | Turnkey |
| Associations: | Instantiated |
| Abbreviation on Lookup: | No |
| Ambiguous Qualification: | No |
| Inherits From: | LCTY Location_Type |
| Super-classes: | LOCN Location |
| Uses: | ADSD Addr_Prop_Instance |
| Properties: |
DESC Description
ADNM Address_Number ADSD Addr_Prop_Instance (reference to class Addr_Prop_Instance) LOCN Location (reference to class Location) |
| Meta Methods: |
Add_Addr_Building
Add_Addr_Building Disconnect_Addr_Building Modify_Addr_Building Receive_Addr_Building Remove_Addr_Building Report_Addr_Building Request_Addr_Building |
| Code: | ADCR |
| Name: | Addr_Corner_Inst |
| Brief description: | Address corner instance |
| Naming Model: | Internal_Ids |
| Instantiation Model: | Default |
| Meta Class Implementation: | Internal |
| Meta Class Type: | Local |
| Default Highest Management Level: | Network |
| Installation Level: | Turnkey |
| Associations: | Instantiated |
| Abbreviation on Lookup: | No |
| Ambiguous Qualification: | No |
| Inherits From: | LCTY Location_Type |
| Super-classes: | LOCN Location |
| Properties: |
DESC Description
LOCN Location (reference to class Location) |
| Meta Methods: |
Add_Addr_Corner_Inst
Add_Addr_Corner_Inst Disconnect_Addr_Corner_Inst Modify_Addr_Corner_Inst Receive_Addr_Corner_Inst Remove_Addr_Corner_Inst Report_Addr_Corner_Inst Request_Addr_Corner_Inst |
| Code: | ADSD |
| Name: | Addr_Prop_Instance |
| Brief description: | Address property instance |
| Naming Model: | Alpha_Numeric |
| Instantiation Model: | Default |
| Meta Class Implementation: | Internal |
| Meta Class Type: | Mixed |
| Default Highest Management Level: | Network |
| Installation Level: | Turnkey |
| Associations: | Instantiated |
| Abbreviation on Lookup: | No |
| Ambiguous Qualification: | No |
| Inherits From: | LCTY Location_Type |
| Super-classes: | LOCN Location |
| Uses: | RSIN Thrghfr_Instance |
| Used By: |
ADBL Addr_Building
ADMU Addr_Subprop_Inst |
| Properties: |
DESC Description
ADNM Address_Number ADPN Address_Property_Name LOCN Location (reference to class Location) RSIN Thrghfr_Instance (reference to class Thrghfr_Instance) |
| Meta Methods: |
Add_Addr_Prop_Instance
Add_Addr_Prop_Instance Disconnect_Addr_Prop_Instance Modify_Addr_Prop_Instance Receive_Addr_Prop_Instance Remove_Addr_Prop_Instance Report_Addr_Prop_Instance Request_Addr_Prop_Instance |
| Next | Contents | Index |