ENTITY_MODEL

*HyperReader

   Table of Contents

         Preface

    Chapter 1 Introduction
       1.1    Content
       1.2    Audience
       1.3    Goals and Constraints
       1.4    Non Goals

    Chapter 2 Enterprise Management Model
       2.1    Distributed System
       2.2    Management
         2.2.1      Entities
         2.2.2      Directors
         2.2.3      Management Interface
       2.3    Division of Function
       2.4    Registry

    Chapter 3 Entities
       3.1    Model of an Entity
       3.2    Internal Structure
         3.2.1      Service Element
         3.2.2      Agent
       3.3    Management View of an Entity
         3.3.1      Management Operations
         3.3.2      Directives
           3.3.2.1      Database Directives
           3.3.2.2      Actions
         3.3.3      Event Reports
       3.4    Security
         3.4.1      Authentication
         3.4.2      Authorization
       3.5    Relationships Among Entities

    Chapter 4 Naming Entities
       4.1    Entity Hierarchy
       4.2     Constructing Entity Names
         4.2.1      Class Names
         4.2.2      Instance Identifiers
         4.2.3      Example Names
       4.3    Global Entities
       4.4    Naming Service
       4.5    Local Entities
       4.6    Entity Groups
         4.6.1      Wildcarding
           4.6.1.1      Wildcarding Instances
           4.6.1.2      Wildcarding Classes
           4.6.1.3      Entity Filter
       4.7    Service Names

    Chapter 5 Attributes, Directives and Events
       5.1    Attributes
         5.1.1      Attribute Names
         5.1.2      Attribute Taxonomy
           5.1.2.1      Interpretation
             5.1.2.1.1      Identifiers
             5.1.2.1.2      Characteristics
             5.1.2.1.3      Status
           5.1.2.2      Modification
           5.1.2.3      Data Types
         5.1.3      Registered and Supported Attributes
         5.1.4      Default Values
         5.1.5      Required Attributes
           5.1.5.1      Identifier
           5.1.5.2      UID
           5.1.5.3      Creation Time
           5.1.5.4      Implementation
         5.1.6      Recommended Attributes
           5.1.6.1      Serial Number
         5.1.7      Attribute Groups
       5.2    Events
         5.2.1      Event Arguments
         5.2.2      Event Processing
         5.2.3      Counters
         5.2.4      Events and Counters
         5.2.5      Event Reports
         5.2.6      Event Groups
         5.2.7      Event Logs
       5.3    Directives
         5.3.1      Examine
           5.3.1.1      Show
         5.3.2      Modify
           5.3.2.1      Set
           5.3.2.2      Add and Remove
         5.3.3      Action
           5.3.3.1      Create
           5.3.3.2      Delete
           5.3.3.3      Enable
           5.3.3.4      Disable
           5.3.3.5      Suspend
           5.3.3.6      Resume
           5.3.3.7      Connect
           5.3.3.8      Disconnect
           5.3.3.9      Test
         5.3.4      Reply Groups
       5.4    Report Event
       5.5    Applicability
       5.6    Constraints

    Chapter 6 Agent Interfaces and Operation
       6.1    Local Management Interface
         6.1.1      Data Types
         6.1.2      Exceptions
         6.1.3      Associate, Terminate and Abort
         6.1.4      Usage of the interface
         6.1.5      Get
         6.1.6      Set
         6.1.7      Add
         6.1.8      Remove
         6.1.9      Action
       6.2    System Services
         6.2.1      Security
         6.2.2      Lists , Threads and Synchronization
       6.3    Directive Operation
         6.3.1      Directive Dispatcher
         6.3.2      Data Types and Data Structures
           6.3.2.1      Association and Invoke Records
           6.3.2.2      Entity Record
           6.3.2.3      Class Record
         6.3.3      Class Specific Agent
           6.3.3.1      Verification Routines
           6.3.3.2      Wildcarding and Filtering Routines
           6.3.3.3      Perform Routines
         6.3.4      Invoke Directive
         6.3.5      Directive Reply
         6.3.6      Verify Directive
         6.3.7      Forward Directive
       6.4    Event Dispatcher
       6.5    Start­Up
         6.5.1      Installation
         6.5.2      Creation
         6.5.3      Global Entity Creation
         6.5.4      Local Entity Creation
         6.5.5      Bootstrapping
         6.5.6      Initialization
           6.5.6.1      The Initialization Director
           6.5.6.2      Initialization Script
           6.5.6.3      State
           6.5.6.4      Non­Volatile Entities
           6.5.6.5      Primitive Event Logging

    Chapter 7 Management Definitions
       7.1    Management Chapter
         7.1.1      Organization
       7.2    Management Definition Language (MD)
         7.2.1      Requirements
           7.2.1.1      Goals
         7.2.2      Management Specification
         7.2.3      MD Syntax of a Management Specification
           7.2.3.1      Body
           7.2.3.2      Import
       7.3    General Notes
         7.3.1      Description
         7.3.2      Keywords
         7.3.3      Reference Names
         7.3.4      Codes
         7.3.5      Units
       7.4    Data Type Definitions
       7.5    Entities
         7.5.1      Common to all Entities
           7.5.1.1      MD Syntax of an Entity Definition
           7.5.1.2      Parent Class
             7.5.1.2.1      MD Syntax of a Parent Entity Class clause
           7.5.1.3      Identification
             7.5.1.3.1      MD Syntax of an Identifying Attribute Indicator
         7.5.2      Global Entities
         7.5.3      Module Entities
         7.5.4      Child Entities
       7.6    Attribute Definition
         7.6.1      MD Syntax of an Attribute Definition
         7.6.2      Default
         7.6.3      Setability
       7.7    Attribute Group Definition
         7.7.1      MD Syntax of an Attribute Group Definition
       7.8    Directive Definition
         7.8.1      MD Syntax of a Directive Definition
         7.8.2      Request
           7.8.2.1      MD Syntax of a Directive Request Definition
         7.8.3      Response Definition
           7.8.3.1      MD Syntax of a Response Definition
         7.8.4      Exception Definition
           7.8.4.1      MD Syntax of an Exception Definition
         7.8.5      Argument Definition
           7.8.5.1      MD Syntax of an Argument Definition
       7.9    Event Definition
         7.9.1      MD Syntax of an Event Report Definition
       7.10   Subsetting
         7.10.1     Support
         7.10.2     MD Syntax of a Variant Definition

    Chapter 8 Common Data Types
       8.1    General comments
         8.1.1      User Visible Representation
         8.1.2      Notes on BNF
         8.1.3      Management Definition Language Syntax
         8.1.4      Limitations on Values
       8.2    Boolean
       8.3    Integer
       8.4    Octet  and OctetString
       8.5    HexString
       8.6    Null
       8.7    Default
       8.8    ObjectIdentifier
       8.9    Counters
       8.10   Latin1String
       8.11   SimpleName
       8.12   FullName
       8.13   NodeName
       8.14   FileSpec
         8.14.1     Simple File Specification
         8.14.2     Quoted File Specification
         8.14.3     Binary File Specification
       8.15   Time
       8.16   UID
       8.17   DNSTimestamp
       8.18   EntityName
       8.19   Version Numbers
         8.19.1     VersionNumber
         8.19.2     VersionEditNumber
         8.19.3     GeneralizedVersion
       8.20   Implementation  and ComponentName
       8.21   ID
       8.22   EthernetProtocolType
       8.23   IEEE802SNAPPID (Protocol Identification)
       8.24   FDDITimer
       8.25   StationID
       8.26   DTEAddress
       8.27   Network Layer Addresses
       8.28   IPAddress
       8.29   OSI Upper Layer Selectors
       8.30   EndUserSpec
       8.31   Phase4Name
       8.32   Phase4Address
       8.33   TowerSet
       8.34   DNACMIPMessage
       8.35   Type Constructors
       8.36   Enumeration
         8.36.1     Registered Enumeration
       8.37   Sub Ranges of a base type
         8.37.1     Sub Range of Integer
         8.37.2     Sub Range of Latin1String
       8.38   Bit Set
       8.39   Range
       8.40   Record
       8.41   Sequence of a­type
       8.42   Set of a­type

    Appendix A Codes and Equivalent Object Identifiers
       A.1    Entity Class
       A.2    Attribute
       A.3    Action
       A.4    Action Request Argument
       A.5    Action Response
       A.6    Action Response Argument
       A.7    Action Exception
       A.8    Action Exception Argument
       A.9    Event
       A.10   Event Argument
       A.11   Universal Attribute Group
       A.12   Entity Class Specific Attribute Group
       A.13   Null Identifier Attribute
       A.14   Registered Enumeration
       A.15   System Object Ids
       A.16   Application Data Types
       A.17   Properties
       A.18   MIB Extensions 1
       A.19   Universal Data Type
       A.20   Local Data Type
       A.21   Management Specification
       A.22   DECmcc

   Figures

    Figure 1:                                           Director, Entity, and Protocol

    Figure 2:                                                      EMA Overview

    Figure 3:                                                 Management Protocol

    Figure 4:                                             Simple picture of an entity

    Figure 5:                      An Entity, as viewed across the Management Interface

    Figure 6:                                              Entity Naming Hierarchy

    Figure 7:                                          Agent Structure and Interfaces

    Figure 8:                                         Directive Dispatching Example

    Figure 9:                                                   After the Big Bang

   Tables

    Table 1:                                 Object Identifier arcs assigned under ema

    Table 2:                                            Reserved Entity Class Codes

    Table 3:                                              Universal Attribute Groups

    Table 4:                       Object Identifier arcs assigned under ema, decmcc(22)