Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 10164-9:1997 is part of the Open Systems Interconnection (OSI) Systems Management series. It defines the managed objects and attributes that represent access control policies, rules, and capabilities within a management information model. This standard supports the specification of who (subject) can perform which operations (actions) on which managed objects (targets) in a distributed OSI environment.
The standard addresses the need for a uniform, interoperable way to model and manage access control information (ACI) across heterogeneous management domains. It applies to both peer-level and hierarchical manager-agent relationships, and is designed to work with the OSI management framework (ISO/IEC 7498-4) and the systems management overview (ISO/IEC 10040).
The core of ISO/IEC 10164-9 is a set of managed object classes and their associated attributes, operations, and notifications. These classes model the entities involved in making access control decisions.
The standard defines four primary classes:
| Managed Object Class | Purpose | Key Attributes |
|---|---|---|
accessControlPolicy | Represents a set of access control rules governing a security domain. | policyId, policyRules, enforcementModel |
accessControlRule | Defines a single rule: subject, target, operation, and decision. | ruleId, subjectList, objectList, operationList, decision |
capability | Represents the set of permissions granted to a specific subject. | subjectId, grantedRights, validity |
accessControlDecision | Encapsulates the result of an access control evaluation (allow/deny). | decisionId, result, evaluationTime |
Each class supports the standard CMIP operations (Create, Delete, Get, Set, Action) and may emit notifications such as accessControlViolation and policyChange.
The standard defines both mandatory and conditional packages. For example, the accessControlPolicy object must include the attribute policyId and the policyRules attribute (which references one or more accessControlRule objects). The enforcementModel attribute determines whether rules are evaluated using closed (default deny) or open (default permit) policies.
ISO/IEC 10164-9 is designed to be implemented on top of a CMIP (Common Management Information Protocol) stack using a full OSI management infrastructure. Key implementation considerations include:
accessControlPolicy under system).accessControlViolation notification to trigger audit records. The event report includes the attempted operation, target object, and the rule that was violated. Conformance to ISO/IEC 10164-9 is claimed in the Protocol Implementation Conformance Statement (PICS). A conforming implementation must support at least one of the mandatory managed object classes (accessControlPolicy and accessControlRule) and their mandatory packages. Optional features such as the capability class and the notification policyChange may be implemented conditionally.
For a system to be fully compliant, it must also adhere to the requirements of the base OSI management standards (ISO/IEC 10040, ISO/IEC 10164-1). This includes proper support for the system managed object and the allomorphic behaviour if dynamic class instantiation is required.
accessControlPolicy and capability objects?accessControlPolicy object holds global rules that apply to multiple subjects, whereas a capability object stores the specific permissions granted to a single subject (similar to an X.509 attribute certificate). accessControlDecision class. Implementations of the earlier version may need minor attribute adjustments to be fully conformant. Technical article prepared for reference purposes. Always consult the official ISO/IEC document for complete and authoritative requirements.
© 2026 – This article is prepared based on the publicly available summary of the standard.