CAN CSA ISO IEC ISP 12072-01: Technical Overview of the Virtual Terminal Basic Class Profile for OSI Communication

Understanding the Canadian adoption of the international standardized profile for virtual terminal services in OSI networks

The standard CAN CSA ISO IEC ISP 12072-01 represents the Canadian adoption of the ISO/IEC International Standardized Profile (ISP) for the Virtual Terminal Basic Class – specifically the register of control object type definitions. As part of the broader ISO/IEC ISP 12072 family, this standard defines the technical specifications for the FVT1n profile group, enabling interoperable virtual terminal communications across Open Systems Interconnection (OSI) networks. This article provides a detailed examination of its scope, technical requirements, implementation highlights, and compliance considerations.

Scope

CAN CSA ISO IEC ISP 12072-01 defines a standardized register of control object type definitions for the Virtual Terminal (VT) Basic Class as specified in the ISO/IEC ISP 12072 framework. The VT Basic Class provides a symmetric communication model where both ends of a connection share equal status, supporting a range of terminal interaction modes including scrolling, page, and field entry.

The standard covers the following key aspects:

  • Registration of control object types used in Virtual Terminal Basic Class profiles (FVT1n).
  • Specification of control object attributes, parameters, and associated semantics.
  • Guidelines for mapping VT control objects to underlying OSI services (ISO 9040/9041).
  • Procedures for extending the register through harmonized international profiles.
Note: This standard is part of a series of International Standardized Profiles (ISPs) that may have been superseded or withdrawn by later editions. Professional integrators should verify the current status of CAN CSA ISO IEC ISP 12072-01 before relying on it for greenfield deployments.

Technical Requirements

Control Object Type Definitions

The core of CAN CSA ISO IEC ISP 12072-01 is the register of control object types. Each control object is defined by a unique identifier and a set of mandatory and optional parameters. These objects govern the behavior of the virtual terminal session, including display management, keyboard input, and device characteristics.

The table below summarizes the principal control object type definitions specified in the standard:

Control Object Type Identifier Description Key Parameters
Display Object FVT1n-DO Manages the visual presentation space (display buffer). Rows, Columns, Character Set, Scroll Mode
Keyboard Object FVT1n-KO Handles input from the terminal keyboard and function keys. Key Code Map, Echo Mode, Local Editing
Field Entry Object FVT1n-FEO Controls input field definitions, validation, and completion. Field Length, Input Mask, Justification
Attention Object FVT1n-AO Manages device status updates and operator alerts. Attention Type, Urgency, Message Text
Communication Object FVT1n-CO Handles session-level flow control and synchronization. Window Size, Timer Values, Priority

Profile Conformance

Implementations claiming conformance to CAN CSA ISO IEC ISP 12072-01 must support all mandatory control object types and the associated OSI connection-oriented transport service (COTS) as defined in ISO/IEC 8073. The standard defines conformance classes A, B, and C, each incorporating a subset of optional features while retaining full interoperability with the mandatory base profile.

Implementation Tip: When developing a VT Basic Class implementation based on this standard, start with the FVT1n A1 profile (the simplest subset) and progressively add more complex control objects. This approach ensures easier debugging and maintains backward compatibility with minimal implementations.

Implementation Highlights

Practical deployment of systems conforming to CAN CSA ISO IEC ISP 12072-01 requires careful attention to encoding rules, state machine behavior, and interworking with other OSI profiles. Key implementation considerations include:

  • ASN.1 Encoding: Control object parameters are encoded using ASN.1 Basic Encoding Rules (BER) as per ISO/IEC 8825. Implementers must ensure correct tagging and length definitions.
  • State Machine: The VT Basic Class uses a symmetric state machine defined in ISO/IEC 9041. All transitions triggered by control objects must be properly synchronized.
  • Registration Authority: The register of control object types is maintained to allow extensions without breaking existing implementations. CAN CSA ISO IEC ISP 12072-01 includes the initial set; new types can be added via the ISP registration process.
Success Story: During conformance testing at the OSI OIW laboratories, implementations compliant with CAN CSA ISO IEC ISP 12072-01 achieved seamless interworking with European adaptations of the FVT1n profile, demonstrating the robustness of the control object register approach.

Compliance Notes

Organizations deploying systems that reference CAN CSA ISO IEC ISP 12072-01 should be aware of the following compliance and regulatory points:

  • Canadian Status: As a National Standard of Canada (CAN/CSA), this document supersedes any earlier CSA technical report on virtual terminal profiles. It must be referenced in its entirety without deviation unless otherwise specified in procurement contracts.
  • Relation to International Standards: The standard is identical in technical content to ISO/IEC ISP 12072-1:1995, except for Canadian front page and editorial changes.
  • Withdrawal Consideration: Given the evolution of networking standards (e.g., TCP/IP, Web-based protocols), this OSI-specific standard is now considered obsolete for modern systems. However, it may still be relevant for legacy integration or specific defense/government environments where OSI infrastructure remains in use.
End-of-Life Warning: CAN CSA ISO IEC ISP 12072-01 has likely been withdrawn or not reaffirmed by CSA Group. Products claiming conformance should be carefully evaluated, and alternative standards such as the ISO/IEC 19770 series or modern terminal protocols (e.g., SSH, VNC) should be considered for new implementations.

Frequently Asked Questions

Q: Is CAN CSA ISO IEC ISP 12072-01 still an active standard?
A: The standard has likely been withdrawn or is in inactive status. While it may still be referenced in some legacy systems, it is not recommended for new projects. Always check the current CSA Group catalog or the ISO website for the latest status.
Q: What is the relationship between this standard and ISO/IEC ISP 11185?
A: ISO/IEC ISP 11185 covers the FTAM (File Transfer, Access and Management) profile, whereas CAN CSA ISO IEC ISP 12072-01 covers the Virtual Terminal Basic Class. Both are part of the same OSI upper-layer architecture but address different application services.
Q: Does this standard support Unicode or extended character sets?
A: The original standard was defined before the widespread adoption of Unicode. Control object definitions typically reference ISO/IEC 646 (ASCII) or ISO 8859 character sets. Extensions for Unicode may be possible through private registrations, but such extensions are not part of the base standard.
Q: How can I obtain a copy of CAN CSA ISO IEC ISP 12072-01?
A: Copies may be available from the CSA Group standards store, the ISO/IEC catalog, or authorized national standards bodies. Given its age, it may also be accessible through digital archives or standards libraries.


Last updated: 2026. This article is for informational purposes and does not constitute legal or compliance advice. For official conformance testing, refer to the latest version of the standard from CSA Group.

📥 Standard Documents Download

🔒
Please wait 10 seconds, the download links will appear after the ad loads

Leave a Reply

Your email address will not be published. Required fields are marked *