ГОСТ Р 54997—2012
Т а б л и ц а 3 — Структура элемента. Кодирование элемента
Синтаксис
Количество битовТип
element() {
element_tag
8uimsbf
elem entjength
8ulmsbf
if (element length == OxFE) {
}
if (elementjength = = OxFF) {
extended_element_length16uimsbf
extended_element_length
>
for (l=0: к elem entjength or extended_elementjength: !♦♦) {
24uimsbf
element_data_byte
8uimsbf
>
>
element_tag: Это поле идентифицируетэлемент. Если вбудущем возникнутпотребности вновых
элементах, то для них будут использоваться новые значения тега. Возможные значения определены в
соответствии с приложением Б. Элементы с тегами, которые не определены, зарезервированы для
использования в будущем. Приемники недолжны обрабатыватьэти теги исвязанный с ними контент.
elementjength: Это полеуказываетна количествобайтовданных, содержащихся вэтом элемен
те. Диапазон значенийэтогополяот 0x00до OxFD(от0 до 253). Если полеelementjength принимаетзна
чения OxFEnnnOxFF. тодлинуэлемента определяетдополнительное поле extended_element_length.
extended_elementjength: Это поле указывает на количество байтов данных, содержащихся в
этом элементе.
element_data_byte: Эти байты содержататрибуты элемента, данные CDATAидочерние элемен
ты. Они кодируются в следующем порядке:
- атрибуты;
- дочерние элементы;
- контент CDATA.
4.4.2 Элементы высокого уровня
Настоящий стандарт определяет требования к двум элементам высокого уровня: ерд и
servicelnformation. Элемент высокого уровня переносится в границах двоичного объекта (согласно 4.3
настоящего стандарта), он должен быть единственным элементом в этом объекте (кроме вложенных в
негодочерних элементов).
Возможные значения element Jag для элементов высокого уровня определены в таблице 4. Эле
менты высокогоуровня с тегами, которыездесьнеопределены, зарезервированыдля будущегоисполь
зования. Эти теги исвязанный с ними контент недолжны обрабатываться приемниками.
Т а б л и ц а 4 — Теги элементов высокого уровня
ЭлементTer
Epg0x02
Servicelnformation0x03
Так же как и соответствующие элементы, определенные спецификацией EPG XML, элементы
высокогоуровня опциональномогутсодержатьстроковую маркерную таблицу(согласно4.10 настояще
го стандарта) и «по умолчанию» идентификатор contentID (согласно 4.11 настоящего стандарта). Эти
элементыдолжны быть первыми в элементе высокого уровня после атрибутов.
4