Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 62227 defines a digital rights permission code — a compact, structured set of permission information designed for multimedia home server systems. First published in 2008 and amended in 2012 (Edition 1.1), the standard addresses the growing need for interoperable digital rights management across the heterogeneous ecosystem of home network devices. The permission code integrates two foundational elements: a common ID system that uniquely identifies every entity involved in digital content distribution (content items, devices, issuers, and receivers), and a narrowly-defined permission code that encodes granular usage permissions in an extremely concise binary format.
The permission code is structured into five main unit types, each identified by a unique tag byte. The TLV (tag-length-value) encoding approach ensures efficient parsing and enables extensibility for future use cases without breaking backward compatibility:
| Unit Type | Tag | Function |
|---|---|---|
| Version Unit | 0x00 | Specifies the permission code format version; allows future extensibility |
| Permission Actor Unit | 0x01 | Identifies content ID, issuer ID, and receiver ID; defines the participants in the permission relationship |
| Permission Classification Unit | 0x02 | Specifies disclosure class, usage purpose, charge model, billing method, application type, sponsor, territory, and usage class |
| General Usage Condition Unit | 0x10-0x1F | Encodes specific usage permissions: playback, print, execute, with detailed conditions (count, time, resolution limits) |
| Extended Use Condition Unit | 0x20-0x2F | Additional conditions beyond the general usage scope |
| Data Management Condition Unit | 0x30 | Controls content data handling: copy control, move, transcoding, encryption flags, timeline management |
| Data Export Condition Unit | 0x40 | Governs content export to external media or devices: storage media type, encoding, protection, and control type |
The Permission Actor Unit deserves special attention. It uses a variable-length structure to encode content identifiers (up to 32 bytes), issuer identifiers, and receiver identifiers. Content types are classified by a single byte code (e.g., movies, music, games, e-books), enabling the permission code to distinguish between the specific usage rights applicable to each content category. The issuer role code identifies whether the permission originates from a content provider, a service aggregator, or a retailer, while the receiver role code identifies the device or domain that consumes the content.
IEC 62227 was designed for practical deployment across multiple digital content distribution models. The standard’s informative annexes provide concrete use-case scenarios including integration with FairPlay (Apple’s DRM), CPRM/CPPM (Content Protection for Recordable Media and Pre-Recorded Media), and SAFIA (a Japanese DRM framework). Each scenario demonstrates how the generic permission code structure maps to specific DRM system requirements. For example, in a subscription-based video service, the permission code would encode: a permission classification with usage purpose = “subscription,” charge model = “flat fee,” billing class = “recurring,” and general usage conditions specifying playback count = “unlimited within subscription period” and data management conditions preventing copying. This flexibility allows a single permission code format to serve diverse business models across different content types and distribution channels.
Annex A addresses home server domain management: a permission code can be issued to a domain (a group of devices under common ownership) rather than an individual device, allowing content sharing within the home while maintaining usage boundaries. The permission code supports re-issuance within a domain — for example, a home server can re-issue a limited permission to a portable device for offline playback. This domain concept is one of the most innovative aspects of the standard, predating similar features in later DRM systems by several years.
| Scenario | Content Type | Permission Code Key Parameters |
|---|---|---|
| Electronic sell-through (download) | Movie | Purpose = purchase, Charge = one-time, Usage = unlimited, Data mgmt = copy-never |
| Subscription streaming | Music | Purpose = subscription, Charge = flat fee, Usage = limited to subscription period, Export = none |
| Promotional preview | Game demo | Purpose = promotion, Charge = free, Usage = limited count/time, Data mgmt = no export |
| Rental with time limit | Movie | Purpose = rental, Charge = one-time, Usage = 24-48h window, Data mgmt = delete-after-expiry |
| Corporate training | Document | Purpose = education, Territory = restricted, Usage = unlimited within org, Export = print-allowed |
Looking toward future developments, the permission code framework was designed with extensibility in mind. The Version Unit allows for format evolution, and the tag-space allocation provides room for additional condition units beyond those currently defined. As home networks evolve to include Internet of Things (IoT) devices, artificial intelligence assistants, and ultra-high-definition content streaming, the IEC 62227 permission code can serve as the common language for expressing rights and usage constraints across increasingly diverse device ecosystems. Standard bodies and industry consortia continue to explore harmonisation between IEC 62227 and emerging content protection technologies such as those required for 8K video, immersive audio formats, and cloud-gaming platforms.