Type 0 Extension 16 - mattpascoe135/dab GitHub Wiki
#Extension 16 - Programme Number The Programme Number (PNum) feature is used to signal a machine-readable programme identifier. The feature is encoded in Extension 16 of FIG type 0 (FIG 0/16). Figure 48 shows the structure of the Programme Number field which is part of the Type 0 field (see also figure 4).

The following definitions apply:
###SId (Service Identifier): this 16-bit field shall identify the service (see clause 6.3.1).
###PNum (Programme Number): this 16-bit field shall define the date and time at which a programme begins. This field is coded in the same way as the RDS "Programme Item Number (PIN)" feature (EN 62106 [5]).
###Rfa: this 2-bit field shall be reserved for future additions. The bits shall be set to "0" until they are defined.
###Rfu: this 4-bit field shall be reserved for future use of the associated New SId and New PNum fields. The Rfu bits shall be set to zero for the currently specified definition of these fields.
###Continuation flag: this 1-bit flag shall indicate that there will be a planned interruption to the programme, but the programme will be continued later. It is coded as follows:
0: the programme will not be subject to a planned interruption;
1: the programme will be interrupted but continued later.
###Update flag: this 1-bit flag shall indicate a re-direction to a different service and time, as follows:
0: no re-direction;
1: re-direction.
In the case of a re-direction, the New SId and New PNum shall be appended:
###New SId: this 16-bit field shall contain the SId of the target service of the re-direction.
###New PNum: this 16-bit field shall specify a new time of emission or a time at which the programme will be continued. It shall be coded in the same way as PNum.
NOTE: Special codes are allowed when the date part of the PNum field signals date = "0". In this case, the hours and minutes part of the field shall contain a special code, as follows:
