Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 10164 is a multi-part standard under the joint ISO/IEC JTC 1 subcommittee for Information Technology. Part 3, formally designated as ISO/IEC 10164-3:1995 (also known as ITU-T Recommendation X.723), defines the management attributes that allow managed objects in an OSI environment to represent relationships with other managed objects. This standard, confirmed in 2004, remains a foundational component for systems management, providing a consistent and interoperable method to model associations, dependencies, and hierarchies within the Open Systems Interconnection (OSI) management framework.
ISO/IEC 10164-3 establishes the attributes that represent relationships between managed objects. It applies to any OSI systems management environment where managed objects need to express connections, such as:
The standard specifies the abstract syntax and semantics for attributes that are used to describe such relationships. It also defines the Managed Object Relationship (MOR) concept and the Relationship Object (RO) class, enabling systems to exchange relationship information consistently across different management domains. The scope includes both mandatory and optional packages for the relationship attributes.
relationshipLabel attribute for unique identification across management domains.The core of ISO/IEC 10164-3 consists of a set of attributes, each with a defined ASN.1 syntax and behavioral semantics. These attributes are used within managed object classes to represent one or more relationships. The following table summarizes the primary attribute types defined by the standard:
| Attribute Name | Description | Requirement Level |
|---|---|---|
relationshipLabel | A label that uniquely identifies a relationship in the context of the managing system. | Mandatory |
relationshipObject | Specifies the managed object instance(s) that are participants in the relationship. May be a single object or a set. | Mandatory |
relationshipType | Indicates the kind of relationship (e.g., dependency, peer, containment). | Conditional |
relationshipMode | Describes the cardinality of the relationship (e.g., one-to-one, one-to-many, many-to-many). | Optional |
relationshipDirection | Defines the direction of the relationship (e.g., source, target, bidirectional). | Optional |
In addition to attributes, the standard defines the Relationship Object class, a managed object that explicitly represents a relationship. This object class contains the relationship attributes and may support additional operations such as create, delete, and get. The GDMO (Guidelines for the Definition of Managed Objects) template for the Relationship Object is included, allowing implementers to incorporate it directly into their management information bases (MIBs).
relationshipObject attribute may contain references to managed objects located in different management domains. Cross-domain reference handling requires careful management of naming contexts and access control.Implementing ISO/IEC 10164-3 involves the following key steps:
Designers of managed object classes (in GDMO) should include the relevant relationship attributes as ATTRIBUTE templates. The mandatory attributes (relationshipLabel and relationshipObject) must be present in any class that claims conformance to a relationship package. The optional attributes can be added as conditionally required based on the relationship type.
When relationships are complex or require independent lifecycle management, the Relationship Object class should be instantiated. This object class is defined using GDMO and includes the attributes listed in the table. Operations on relationship objects should follow the standard’s specifications for create, delete, and attribute change notifications.
The standard defines specific behavior for attribute operations. For example, when a relationshipObject reference points to a managed object that no longer exists, the relationship attribute should indicate the inconsistency. Implementers must ensure that the management application handles such cases according to the standard’s error handling rules.
Changes in relationship state can be reported using the attributeValueChange notification defined in companion standards (e.g., ISO/IEC 10164-5). The relationship attributes are designed to be compatible with these event reporting mechanisms.
Conformance to ISO/IEC 10164-3 is claimed with respect to the System Management Overview standard (ISO/IEC 10040) and the OSI management framework. Key compliance requirements include:
The standard is stable and has been confirmed in 2004, meaning it has not undergone technical changes but remains a recognized specification. For modern systems management environments, concepts from this standard continue to influence relationship modeling in frameworks like CORBA, TM Forum’s SID, and DMTF’s CIM.
—
© 2026 International Standards Article. This work is provided for informational purposes and does not constitute an official interpretation of ISO/IEC 10164-3.