metanorma / pubid-iec

PubID spec and implementation for IEC deliverables
BSD 2-Clause "Simplified" License
2 stars 0 forks source link

= IEC publication identifiers ("IEC PubID")

== Purpose

This gem implements a mechanism to parse and utilize IEC publication identifiers.

== Use cases to support

. generate updated PubID . generate language specific PubID . generate dated vs undated PubIDs

== IECEE TRF Format

The IECEE TRF pattern is: [example]

IECEE TRF {number-and-part}{trf-version}[{test-type}][:{year}]

(Sample IECEE TRF PubID: IECEE TRF 60086-1&2A:2017)

Where

There are cases where the trf-version is {version-alphabet}{sub-version} where sub-version is a string, e.g. F_II (the sub-version is _II). In this case, the "full version" is considered to be the full string of trf-version, i.e. F_II. (in the case of IECEE TRF 61058-1F_II:2019)

== IECEx TRF Format

The IECEx TRF pattern is: [example]

IECEx TRF {number-and-part}{either '_' or 'v'}{std-edition}{trf-version}

Where