ISO/IEC 8825-2:2021
Information technology — ASN.1 encoding rules — Part 2: Specification of Packed Encoding Rules (PER)
Information technology — ASN.1 encoding rules — Part 2: Specification of Packed Encoding Rules (PER)
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 62
- Дата публикации:
- 30 июня 2021 г.
- Издание:
- ISO/IEC IS 8825 edition 6 version 1
- ICS:
- 35.100.60
This document specifies a set of Packed Encoding Rules that may be used to derive a transfer syntax for values of types defined in Rec. ITU-T X.680 | ISO/IEC 8824-1. These Packed Encoding Rules are also to be applied for decoding such a transfer syntax in order to identify the data values being transferred. The encoding rules specified in this document : – are used at the time of communication; – are intended for use in circumstances where minimizing the size of the representation of values is the major concern in the choice of encoding rules; – allow the extension of an abstract syntax by addition of extra values, preserving the encodings of the existing values, for all forms of extension described in Rec. ITU-T X.680 | ISO/IEC 8824‑1; – can be modified in accordance with the provisions of Rec. ITU-T X.695 | ISO/IEC 8825‑6.
Abstract
Overview - ISO/IEC 8825-2:2021 (Packed Encoding Rules, PER)
ISO/IEC 8825-2:2021 specifies the Packed Encoding Rules (PER) for ASN.1 (Abstract Syntax Notation One). PER defines a compact transfer syntax and the corresponding decoding rules for values defined by ASN.1 (Rec. ITU‑T X.680 | ISO/IEC 8824‑1). The standard is tailored for use at communication time where minimizing the size of serialized data is the primary concern, while supporting forward-compatible extensibility of abstract syntaxes.
Key topics and technical requirements
- Packed Encoding Rules (PER) - formal specification of how ASN.1 types are encoded and decoded to produce a compact binary transfer syntax.
- Size optimization - encodings are designed to minimize representation size (suitable for bandwidth- or storage-constrained systems).
- Extensibility support - rules preserve existing encodings when abstract syntaxes are extended (per X.680 / ISO/IEC 8824‑1 forms of extension).
- PER-visible constraints - treatment of constraints (range, size, enumerations) that affect encoding decisions.
- Type coverage - encoding instructions for core ASN.1 types: BOOLEAN, INTEGER, ENUMERATED, REAL, BIT STRING, OCTET STRING, NULL, SEQUENCE, SET, CHOICE, object identifiers, character strings, times, and structured types (SEQUENCE OF, SET OF).
- Length determinants and constrained numbers - general rules for encoding lengths, constrained/semi-constrained/unconstrained integers and normally-small numbers.
- Aligned and unaligned PER representations - examples and guidance for ALIGNED PER and UNALIGNED PER encodings.
- Conformance and interoperability - conformance clauses and object identifiers for transfer syntaxes; identical text published as ITU‑T X.691 (02/2021).
- Relationship to other ASN.1 rules - can be adapted according to Rec. ITU‑T X.695 | ISO/IEC 8825‑6.
Practical applications and who uses it
- Protocol designers and standards bodies creating compact, interoperable binary protocols.
- Telecommunications and network engineers working with ASN.1-based signaling and messaging.
- Embedded, IoT, mobile and satellite systems where bandwidth and memory are constrained.
- ASN.1 tool vendors and implementers (encoders/decoders) who need to produce ALIGNED or UNALIGNED PER.
- Security and cryptography systems that require standardized binary encodings for certificate or key representations.
Benefits include smaller message sizes, predictable interoperability, and preserved encodings when extending message formats.
Related standards
- ISO/IEC 8824-1 / Rec. ITU‑T X.680 - ASN.1 notation (type definitions)
- ISO/IEC 8825-6 / Rec. ITU‑T X.695 - PER modifications and mapping guidance
- ITU‑T X.691 (02/2021) - identical publication of the same PER specification
Keywords: ISO/IEC 8825-2:2021, Packed Encoding Rules, PER, ASN.1, transfer syntax, ALIGNED PER, UNALIGNED PER, encoding rules, compact binary encoding, ASN.1 constraints.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 6 - Telecommunications and information exchange between systems
- SKU
- ISO/IEC 8825-2:2021
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 8824-1:2021
ДействующийInformation technology — Abstract Syntax Notation One (ASN.1) — Part 1: Specification of basic notation
Overview ISO/IEC 8824-1:2021 - Information technology - Abstract Syntax Notation One (ASN.1) - Part 1: Specification of basic notation - defines the canonical notation used to describe abstract data…
ISO/IEC 8825-6:2015
ОтменёнInformation technology — ASN.1 encoding rules: Registration and application of PER encoding instructions — Pa…
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…