Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The standard identified as IEC 10164-3-95, formally titled Information technology – Open Systems Interconnection – Systems Management: Attributes for representing relationships and extended by Amendment 1:1999 (Consolidated Edition 2013), defines a generic systems management function for the representation of relationships between managed objects. It is a cornerstone of the OSI Systems Management (OSI-SM) framework, providing the necessary tools for network and systems management applications to model, query, and control the dynamic relationships that exist in distributed environments, such as Telecommunication Management Networks (TMN).
This standard addresses the fundamental need for a common model of object interaction. Without a standardized relationship model, management applications from different vendors would interpret connectivity, containment, and service dependencies inconsistently. IEC 10164-3-95 establishes a common language for expressing these ties through a formal state machine and a set of mandatory attributes.
The amendment extends the base standard by refining the relationship state model and introducing mandatory relationship-specific notifications. The core of the standard is the relationshipRecord managed object class, which instantiates the attributes required to model a relationship link. Implementers must understand the formal definition of these attributes, typically expressed using GDMO (Guidelines for the Definition of Managed Objects) templates and ASN.1 data structures.
| GDMO Attribute | ASN.1 / Data Type | Mandatory / Optional | Technical Description |
|---|---|---|---|
relationshipId | Graph Name Binding | M | Uniquely identifies a specific relationship instance within the name binding context, allowing the relationship to be distinguished from other associations. |
relationshipType | Object Instance | M | Specifies the nature of the relationship (e.g., peer, hierarchy, user-provider), enabling the management system to interpret the semantic context of the link. |
relationshipState | INTEGER {noRelationship(0), idle(1), active(2), pending(3)} | M | Defines the current operational state of the relationship. Transitions between these states must be managed by the relationship management service and reported via notifications. |
relationshipTime | GeneralizedTime | O | Optionally stores a timestamp of the last significant state change, aiding in performance monitoring and fault correlation analysis. |
relationshipChange notification is emitted upon every valid state transition defined within the model to maintain alert integrity.Deploying systems compliant with IEC 10164-3-95 requires careful mapping of the GDMO templates to concrete data models. The amendment introduced new notification types, specifically relationshipChangeNotification, which must carry the new and old values of the relationshipState attribute. This allows a managing system to build a precise timeline of relationship dynamics without the overhead of continuous polling.
Developers working in CMIP (Common Management Information Protocol) environments will find that this standard defines the exact protocol elements required to get and set relationship attributes. The use of the scoping and filtering capabilities of CMIS is highly recommended when querying large relationship tables across a complex management domain.
relationshipState across agents is not explicitly handled by the standard itself. Implementers must rely on the underlying distributed directory services or application-level consistency protocols to maintain a unified and accurate view of complex relationships across the entire network.Conformance to IEC 10164-3-95 is evaluated through a rigorous assessment process. The standard provides a Protocol Implementation Conformance Statement (PICS) proforma. Organizations seeking certification must demonstrate the following:
relationshipRecord) and attributes (relationshipId, relationshipType, relationshipState) in the implementation.relationshipChangeData parameter within the notification. The agent must include the precise old and new attribute values as defined in the base standard, not just a generic status change indicator.— International Standards Technical Review — 2026 —