Overview
ISO/IEC 10731:1994 - “Information technology - Open Systems Interconnection - Basic Reference Model - Conventions for the definition of OSI services” - defines a uniform set of terms, notations and conventions for specifying OSI services. Published jointly with ITU‑T as Recommendation X.210, this standard ensures consistent service definitions across the OSI Basic Reference Model, with specific application to the Application Layer and to (N)-services for Layers 1–6.
Key topics and technical requirements
ISO/IEC 10731:1994 establishes conventions and practical rules that standards and Recommendations must follow when defining OSI services. Major technical topics covered include:
- Terms and definitions: precise meanings for OSI-service, OSI-service-provider, OSI-service-user, OSI-service primitive, requestor/acceptor, OSI-local view, OSI-facility, and facility classifications (mandatory, provider‑optional, user‑optional, confirmed/non‑confirmed, provider‑initiated).
- Service model: a general model for OSI‑service definitions, including the roles of requestor and acceptor and categories of facilities within an OSI service.
- Service primitives: conventions for the structure, names, types (submit/deliver, request/indication/response/confirm), and parameters of OSI-service primitives.
- Local views and interactions: definition of OSI-local views, their relationships, and conventions for correlating primitives across views and layers.
- Time‑sequence diagrams: standardized notation and rules for representing message/primitive sequences in service definitions.
- Annexes and examples: practical guidance such as naming conventions for service primitives (Annex A), parameter description rules (Annex B), correlations between local views (Annex C), alternative time‑sequence diagrams (Annex D), usage examples (Annex E), and a worked “Abracadabra” example (Annex F).
Practical applications and users
ISO/IEC 10731:1994 is primarily useful for:
- Standards authors and working groups who define OSI services and need consistent, interoperable service specifications.
- Protocol designers and implementers building OSI‑compliant stacks or mapping OSI concepts to other architectures.
- Test engineers and conformance labs producing test suites based on precise primitive and parameter definitions.
- Systems integrators and vendors ensuring that products interoperable at the service boundary behave consistently.
- Educators and documentation teams explaining OSI service semantics and interaction patterns.
Benefits include improved interoperability, clearer service APIs, consistent naming and parameter conventions, and easier cross‑layer specification reuse.
Related standards
- ISO/IEC 7498:1984 - OSI Basic Reference Model
- ISO/IEC 9545 / ITU‑T X.207: Application Layer structure
Keywords: ISO/IEC 10731:1994, OSI services, Basic Reference Model, service primitives, Application Layer, OSI‑service definitions, interoperability.