Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The base standard IEC 13712-2-00:2000 (jointly published as ISO/IEC 13712-2) specifies the abstract service definition for the Remote Operations Service Element (ROSE). ROSE provides a framework for remote invocations, result delivery, and error handling within the OSI application layer. This amendment, Amd 1:2018, introduces essential modifications to the service definition, focusing on enhancing interoperability, strengthening security capabilities, and aligning with the updated OSI reference model. The scope includes revisions to service primitives, state machines, abstract syntax definitions (ASN.1 modules), and conformance requirements.
The amendment revises the set of primitives defined for the ROSE service. New parameters have been introduced to support security context tokens, explicit session management flags, and extended error reporting. The following table summarises the key changes:
| Primitive Group | Original (2000) | Amended (2018) |
|---|---|---|
| RO-INVOKE (Request) | Invoke ID, Operation, Argument | Added optional SecurityContext token |
| RO-RESULT (Response) | Invoke ID, Operation, Result | Extended with StatusQualifiers for partial results |
| RO-ERROR (Report) | Invoke ID, Error, Parameter | New error codes for authentication and authorisation failures |
| RO-REJECT (U) | Rejection cause | Additional reasons for security policy violations |
A major enhancement is the introduction of security context negotiation during association establishment. The amendment defines a mandatory attribute for the initial association request that allows two ROSE users to agree on cryptographic parameters, integrity checks, and replay protection mechanisms. The negotiation protocol uses a dedicated service element identifier (SSC-ROSE) and relies on the underlying presentation layer services to convey security tokens.
Several state transitions in the ROSE protocol machine have been revised to accommodate the new security features. The main changes affect the handling of the RO-RESULT and RO-ERROR primitives when a security context must be verified before delivery. Additionally, timer values for pending invocations have been refined to reduce spurious timeouts in high-latency environments.
Migrating from a pure 2000 implementation to one that supports the 2018 amendment requires careful attention to the following areas:
SecurityContextData and StatusQualifier. Implementers must update their compilers and code generators accordingly.Conformance testing for IEC 13712-2-00:2000/Amd 1:2018 is covered in the companion testing documents (IEC 13712-3 series). The amendment introduces additional abstract test cases that validate the correct handling of security context negotiation and the extended primitive parameters. Key compliance requirements include:
The following table provides a snapshot of the conformance categories and their associated mandatory/optional status:
| Feature | Conformance Class | Mandatory (M) / Optional (O) |
|---|---|---|
| Basic invocation/response | Base ROSE | M |
| Extended error codes | Base ROSE | M |
| Security context negotiation | Extended ROSE | O |
| StatusQualifiers in RO-RESULT | Base ROSE | M |
| New ASN.1 types | Base ROSE | M |
Testing laboratories accredited under the relevant IECEE schemes may perform conformance assessments. It is recommended that developers reference the amendment alongside the original IEC 13712-2-00:2000 text when preparing for certification.
© 2026 International Standards Review. This article is prepared based on the official text of IEC 13712-2-00:2000/Amd 1:2018. For authoritative reference, consult the latest edition published by IEC.