ГОСТ 34005—2022
Приложение Б
(обязательное)
Форматы и протоколы выгрузки информации на внешние носители тахографом,
не осуществляющим периодическую передачу тахографических документов и информации
в автоматизированную информационную систему тахографического контроля
Б.1 Типы и структуры данных
Элементарные типы данных определяются с учетом [5]*.
Составные типы (структуры) базируются на элементарных типахданных.
Для определения типов данных в настоящем подразделе используется абстрактное описание синтаксиса
версии 1 (ASN.1). Он позволяет определить простые и структурированные данные, не прибегая к помощи какого-
либо конкретного синтаксиса, который зависит от приложения иоперационной среды.
Правила присвоения названий типа ASN.1 (см. [5]) предполагают, что:
- при возможности смысл соответствующего типа данных косвенно заложен в выбранных названиях;
- название типа данных представляет собой простую последовательность буквенных знаков, которая начи
нается с заглавной буквы, вместе с тем заглавные буквы используются в названии с целью разделения отдельных
слов в названии.
Вцелом название типов данных соотносится с названием тех типов данных, с помощью которых они постро
ены, с оборудованием, в котором хранятся данные, ис функциями, имеющими отношение кданным.
Используются элементарные, служебные иприкладные типыданных. Прикладныетипыданных используют
ся для хранения и передачи данных ибазируются на элементарных, служебных типах данных.
Б.1.1 Элементарные и служебные типы
Фиксированная последовательность (SEQUENCE)
Состоит из нескольких полей заданного типа, следующих последовательно друг за другом. Некоторые поля
могут быть объявлены опциональными.
Целое число (INTEGER)
Может содержать различный диапазон значений, вт.ч. отрицательных, и помещаться в одном или несколь
ких байтах.
Вариант (CHOICE)
Указывает на возможность различного содержимогоданных взависимости от значения одного из полей этих
данных.
Строка (IA5String)
Содержит строку указываемой длины. Каждая буква кодируется одним байтом (см. [5]*).
Используется стандартный набор символовASCII в интервале значений ’20’H..’7F’H !“#$%&’()* + ,-./ 0
123456789: ;< = >?@ABCDEFGH IJ K L M N O P Q R S T U V W X Y Z [ \ ] A_ ’ a b c d e f g h i j k l m n o
pqrstuv wxy z{ |} ~
Значения ’00’H..’1F’H и ’80’H..’FF’H зарезервированы и не используются.
Б.1.2 Прикладные типы
Полный номер карты (FullCardNumber)
Это структура, полностью идентифицирующая карту тахографа. Состоит из нескольких полей.
FullCardNumber ::= SEQUENCE (
cardType EquipmentType,
cardlssuingMemberState NationNumeric,
cardNumber CardNumber
)
cardType содержит тип карты. По умолчанию равен 0.
cardlssuingMemberState содержит код государства, выпустившего карту. По умолчанию равен 0.
cardNumber содержит номер карты. По умолчанию состоит из пробелов.
Тип оборудования (EquipmentType)
Описывает тип используемого оборудования (см. таблицу Б.1).
EquipmentType ::= INTEGER(0..255)
Таблица Б.1
ОборудованиеКод
Резерв 0
Карта водителя 1
* В Российской Федерации действует ГОСТ Р ИСО/МЭК 8824-1—2001 «Информационная технология.
Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации».
42