ПНСТ 384-2019. Предварительный национальный стандарт Российской Федерации. Интеллектуальные транспортные системы. Определение общей нумерации и структуры данных для однозначной идентификации оборудования, используемого для интермодальных грузовых перевозок, независимо от носителя данных
Актуально на 01.11.2026.
Как цитировать: "ПНСТ 384-2019. Предварительный национальный стандарт Российской Федерации. Интеллектуальные транспортные системы. Определение общей нумерации и структуры данных для однозначной идентификации оборудования, используемого для интермодальных грузовых перевозок, независимо от носителя данных". ПНСТ 384-2019. https://bukva.ai/docs/standart-pnst-384-2019
(утв. и введен в действие Приказом Росстандарта от 20.12.2019 № 61-пнст)
Внимание
Документ утратил силу с 01.06.2023 в связи с истечением срока действия, установленного Приказом Росстандарта от 20.12.2019 № 61-пнст. Документ введен в действие с 01.06.2020 на период по 01.06.2023 (Приказ Росстандарта от 20.12.2019 № 61-пнст).
Утвержден и введен в действие Приказом Федерального агентства по техническому регулированию и метрологии от 20 декабря 2019 г. № 61-пнст
ПРЕДВАРИТЕЛЬНЫЙ НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ИНТЕЛЛЕКТУАЛЬНЫЕ ТРАНСПОРТНЫЕ СИСТЕМЫ
ОПРЕДЕЛЕНИЕ ОБЩЕЙ НУМЕРАЦИИ И СТРУКТУРЫ ДАННЫХ
ДЛЯ ОДНОЗНАЧНОЙ ИДЕНТИФИКАЦИИ ОБОРУДОВАНИЯ,
ИСПОЛЬЗУЕМОГО ДЛЯ ИНТЕРМОДАЛЬНЫХ ГРУЗОВЫХ
ПЕРЕВОЗОК, НЕЗАВИСИМО ОТ НОСИТЕЛЯ ДАННЫХ
Intelligent transport systems. Definition of the overall numbering and data structures for the unique equipment identification for intermodal goods transportation, regardless of the data carrier
Предисловие
1 РАЗРАБОТАН Обществом с ограниченной ответственностью «ТранснавиСофт» (ООО «ТранснавиСофт»)
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 57 «Интеллектуальные транспортные системы»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 20 декабря 2019 г. № 61-пнст
Правила применения настоящего стандарта и проведения его мониторинга установлены в ГОСТ Р 1.16-2011 (разделы 5 и 6).
Федеральное агентство по техническому регулированию и метрологии собирает сведения о практическом применении настоящего стандарта. Данные сведения, а также замечания и предложения по содержанию стандарта можно направить не позднее чем за 4 мес до истечения срока его действия разработчику настоящего стандарта по адресу: 127083 Москва, ул. Мишина, д. 35 и/или в Федеральное агентство по техническому регулированию и метрологии по адресу: 109074 Москва, Китайгородский проезд, д. 7, стр. 1.
В случае отмены настоящего стандарта соответствующая информация будет опубликована в ежемесячном информационном указателе «Национальные стандарты» и также будет размещена на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Введение
Системы автоматической идентификации транспортных средств и оборудования, используемого для интермодальных грузовых перевозок в рамках функционирования интеллектуальных транспортных систем (ИТС), должны обеспечивать уникальную и однозначную достоверную идентификацию данного оборудования в автоматическом режиме, независимо от носителя данных. Настоящий стандарт определяет общую нумерацию и структуры данных для достижения этой конкретной цели. В настоящем стандарте представлены данные, способствующие интеграции и расширению систем автоматической идентификации транспортных средств и оборудования, используемых при интермодальном транспортировании грузов. Стандарт не ограничивается нормативными положениями, а разработан таким образом, чтобы обеспечить гибкость использования и возможность широкой реализации в подсистемах ИТС.
Взаимодействие систем автоматической идентификации транспортных средств и оборудования в среде ИТС представляет собой идентификацию бортового оборудования при интермодальных грузовых перевозках, с помощью считывающего устройства (считывателя) и может обеспечивать передачу дополнительной информации.
Информационный компонент в среде ИТС обеспечивает основу для однозначной идентификации бортового оборудования и может также выступать как средство двунаправленного обмена информацией между хост-узлом и бортовым оборудованием, а также другим оборудованием (таким как дополнительные устройства, смарт-карты и т.п.).
Принципы представления информации, определенные в настоящем стандарте, приняты для того, чтобы определить архитектуру, обладающую способностью взаимодействия основных компонентов: инфраструктура ИТС — транспортные средства — бортовое и специальное оборудование. В большинстве случаев задачей системы автоматической идентификации транспортных средств и оборудования, используемого для интермодальных грузовых перевозок является однозначная идентификация транспортного средство или оборудования. При некоторых обстоятельствах может сложиться обратная ситуация, при которой задача движущегося транспортного средства или оборудования — идентифицировать стационарный или движущийся объект. Этим объектом может быть идентификатор положения или другое движущееся транспортное средство или оборудование. Нумерация и структура информации могут обеспечить работу считывающих и пишущих устройств, а также только считывающих устройств в тех случаях, когда не требуется или невозможно осуществлять запись на бортовое оборудование.
Основой моделирования данных и интегральной частью архитектуры данных в настоящем стандарте является использование абстрактной синтаксической нотации версии 1 (АСН.1) (Abstract Syntax Notation One (ASN.1). Таким образом, для определения данных применяется нотация абстрактного синтаксиса 1 (АСН.1), благодаря чему обеспечивается максимальная функциональная совместимость и соответствие действующим стандартам в секторе ИТС.
Основная характеристика структуры заключается в обеспечении возможности взаимодействия (совместимости) информационных моделей. В ИТС это может использоваться в диапазоне от простейшей идентификации транспортного средства и оборудования до сложных международных систем.
Модель базовой архитектуры и схемы информационных логических структур, описанные в серии международных стандартов расширяют принятую концептуальную архитектуру ИТС для построения всеобъемлющей концептуальной и логической архитектуры, описывающей взаимоотношения и функциональные возможности для широкого набора средств, так что применимость настоящего стандарта сохраняется на должном уровне как для существующих, так и для будущих технологий. Настоящий стандарт признает факт применимости систем автоматической идентификации транспортных средств и оборудования, используемого для интермодальных грузовых перевозок и предусматривает средства поддержки таких информационных логических структур в рамках данного стандарта.
Настоящий стандарт не регламентирует физические аспекты, например интерфейсы, размеры и т.д. Исключены данные, составляющие часть протоколов передачи или хранения.
Данные, определенные в настоящем стандарте, требуют наличия системы контроля и распределения числовых рядов независимо от характеристик различных систем автоматической идентификации транспортных средств и оборудования, используемого для интермодальных грузовых перевозок. Такое требование обусловлено необходимостью избежать неоднозначности и предоставить надлежащий уровень защиты там, где это необходимо.
Настоящий стандарт обеспечивает основу для определения общей нумерации и структуры данных для однозначной идентификации оборудования, используемого для интермодальных грузовых перевозок, независимо от носителя данных.
1 Область применения
Настоящий стандарт распространяется на интеллектуальные транспортные системы (ИТС).
Настоящий стандарт определяет общую нумерацию и структуру данных для однозначной идентификации оборудования, используемого для интермодальных грузовых перевозок (см. приложение А). Настоящий стандарт определяет данные независимо от носителя данных.
2 Термины и определения
В настоящем стандарте применены следующие термины с соответствующими определениями:
2.1 менеджер системы идентификации оборудования: Программно-технический компонент, который получает данные от «считывателей» системы автоматической идентификации оборудования и сравнивает их с информацией из базы данных, после чего генерируется подтверждение работоспособности или сообщение об ошибке, передаваемое компоненту отображения сообщений.
2.2 считыватель: Полный комплект оборудования, в том числе состоящий из нескольких компонентов, который необходим для запроса, приема и интерпретации данных метки, чтобы представить идентификационную информацию.
2.3 система автоматической идентификации оборудования: Приложение системы автоматической идентификации оборудования в системе ИТС, представленное как отдельная система или как часть приложения ИТС, обеспечивающая процесс идентификации оборудования или объектов, находящихся в использовании в рамках дорожной инфраструктуры с помощью бортового оборудования, объединенного с однозначной структурой данных, определенной в настоящем стандарте.
Примечание - Термин «оборудование» означает крупное оборудование, которое перевозится или является составной частью прицепа или надстройки, смонтированной на прицепе.
2.4 автоматическая идентификация транспортных средств: Процесс идентификации транспортных средств с помощью бортового оборудования, комбинированного с однозначной структурой данных, определенной в настоящем стандарте.
2.5 компонент: Тип, класс или любой иной результат работы, который специально предназначен для повторного использования.
Пример - Метка, считыватель, менеджер системы идентификации оборудования.
2.6 интермодальное транспортирование: Перемещение груза в одном или нескольких загрузочных пространствах или транспортном(ых) средстве(ах), при котором используется последовательно несколько видов транспорта без перегрузки самого груза при смене вида транспорта.
2.7 единица груза: Единица грузоперевозки, которую можно погрузить на транспортное средство.
2.8 информационный дисплей: Устройство, реализующее процесс получения данных от менеджера системы идентификации оборудования с последующим их отображением на табло переменной информации, доступной водителю.
2.9 контрольная точка терминала: Точка контроля доступа к терминалу, управляемая менеджером системы идентификации оборудования, где выполняется отслеживание транспортных объектов.
2.10 транспортный объект: Транспортное средство, единица груза или единица товара.
2.11 абстрактная синтаксическая нотация версии АСН.1: Международный стандарт, описывающий типы и структуры информации.
2.12 оператор системы автоматической идентификации транспортных средств и оборудования: Коммерческий оператор системы ИТС, использующий бортовое оборудование для целей, определенных в настоящем стандарте.
2.13 двунаправленный диалог: Обмен информацией в обоих направлениях между стационарным и бортовым оборудованиями.
2.14 товарно-транспортная накладная: Документ, свидетельствующий о наличии договора (контракта) на перевозку и о приеме или загрузке груза перевозчиком, в соответствии с которым перевозчик берет на себя обязательство по доставке груза по условиям этого документа.
Примечание - Вышеуказанное обязательство в документе относится к доставке груза конкретному лицу, или в соответствии со специальными требованиями, или владельцу. Документ служит в качестве:
- квитанции на груз, подписанной соответствующим образом лицом, уполномоченным от имени перевозчика;
- подтверждения собственности на груз, указанный в этом документе;
- данных о сроках и условиях перевозки груза, согласованных двумя сторонами.
2.15 управление передачей данных: Функция стационарного оборудования по управлению передачей данных между стационарным оборудованием и бортовым оборудованием.
2.16 консигнация: Идентифицируемая отдельная партия груза, предназначенная для отправки от одного грузоотправителя одному грузополучателю посредством одного или более вида транспорта и обозначенная в одном транспортном документе.
2.17 контейнер: Тара для транспортирования груза, легко передающаяся с одного вида транспорта на другой.
2.18 грузоотправитель: Сторона, поставляющая груз другой стороне.
Примечание - Грузоотправителем может быть производитель, трейдер, агент или физическое лицо. Чаще используют термин «консигнант».
2.19 декларация груза: Документ, содержащий полную спецификацию грузов, загруженных на судно или на иные виды транспорта для перевозки в разные места назначения.
Примечание - Как правило, грузовая декларация составляется агентами в порту загрузки и основывается на товарно-транспортной накладной. Для морских перевозок декларация груза представляет собой комплект товарно-транспортных накладных для служебных и административных целей.
2.20 мультимодальная перевозка: Перевозка груза не менее чем двумя различными видами транспорта.
Примечание - В отличие от мультимодальной, интермодальная перевозка подразумевает использование одного вида загрузочного пространства при смене вида транспорта. Мультимодальная перевозка подразумевает или смену более чем одного вида транспорта, или то, что загрузка может быть разделена на части при смене вида транспорта.
2.21 бортовое оборудование: Бортовое устройство транспортного средства или устройство, закрепленное на транспортном средстве или оборудовании для выполнения функции автоматической идентификации транспортных средств и оборудования, используемого для интермодальных грузовых перевозок.
2.22 транспортная документация: Юридические и коммерческие документы, сопровождающие средства транспорта во время рейса.
2.23 радиочастотная идентификация: Система автоматической идентификации, состоящая из одного или более считывателей и одного или более бортового оборудования, в которой обмен информацией и передача данных осуществляется беспроводным способом с помощью радиосигналов.
3 Сокращения
В настоящем стандарте применены следующие сокращения:
ФОБ — «свободно на борту» — указанный порт отгрузки означает, что продавец выполнил поставку, когда товар перешел на борт судна в указанном порту отгрузки;
RFID — радиочастотная идентификация;
UBL — универсальный программный бизнес-язык (Universal Business Language);
UN/Locode — Международная система классификации географических объектов.
4 Компоненты систем автоматической идентификации оборудования и транспортных средств для интермодального транспортирования грузов
4.1 Формат использования
Настоящий стандарт обеспечивает не только совместимость с простыми системами автоматической идентификации транспортных средств и оборудования, используемого для интермодальных грузовых перевозок и сложными функциями ИТС, но и соблюдение требований соответствующих стандартов в области ИТС. Спецификации на защиту от изменений, классификацию и квалификацию аспектов безопасности данных выходят за рамки настоящего стандарта.
Настоящий стандарт распространяется на объекты автоматической идентификации транспортных средств и оборудования, но не распространяется на небольшие контейнеры и объекты, подлежащие перевозке. Для объектов меньшего размера (поддоны, лотки, посылки и т.д.) применяют другие стандарты. Однако элементы центральной системы базовой архитектуры автоматизированных систем автоматической идентификации транспортных средств и оборудования, рассмотренные в настоящем стандарте, предоставляют возможность передачи информации о содержимом наземных транспортных средств с использованием таких стандартов. Структура нумерации, определенная в настоящем стандарте, позволяет использовать комбинации с определениями данных из серии стандартов [1].
Настоящий стандарт предоставляет возможность передачи прикладных данных, связанных с идентификацией, как часть сообщения системы автоматической идентификации транспортных средств и оборудования. В рамках настоящего стандарта такая концепция представляет собой возможность с неопределенными характеристиками. Определение структуры и содержимого таких сообщений выходит за рамки настоящего стандарта.
4.2 Общие положения
При интермодальном транспортировании грузов с использованием системы автоматической идентификации транспортных средств и оборудования задействованы следующие компоненты:
- менеджер системы идентификации оборудования;
- считыватель;
- информационный дисплей;
- транспортный объект/метка.
Общее представление компонентов представлено на рисунке 1.
Рисунок 1 — Компоненты идентификации транспортных средств
и оборудования, используемого для интермодальных
грузовых перевозок
Пример сценария разделения данных между различными компонентами, определенными настоящим стандартом, показан на рисунке Б.1 (см. пример в приложении Б).
4.3 Описание данных
Данный подраздел содержит обзор информационного наполнения типов данных, определенных в настоящем стандарте, в АСН.1.
Описание типов данных представлено в таблице 1.
Данные, определенные в рамках настоящего стандарта, пригодны для использования в других прикладных стандартах ИТС, если информационное наполнение типов АСН.1 соответствует принятым требованиям (см. пример в приложении А). Примеры кодирования данных приведены в приложении В.
5 Определения и форматы данных
5.1 Статус контроля доступа
5.1.1 Описание
Статус контроля доступа представляется кодом, сгенерированным менеджером системы идентификации оборудования, чтобы указать состояние контроля доступа к транспортному средству, единице груза или единице товара в контрольной точке терминала.
5.1.2 Тип АСН.1
AccessControlStatus ::= ENUMERATED {
accessPending (2) — Индикатор «Пожалуйста подождите» }
5.2 Тип сообщения при автоматической идентификации оборудования
5.2.1 Описание
Тип сообщения системы идентификации оборудования представляет собой полное сообщение, которое передается от считывателя системы идентификации оборудования к менеджеру системы идентификации оборудования.
5.2.2 Тип АСН.1
TimeReal, -- Ссылка на местное время (точность в секундах)
TransportObjectMessageType -- Транспортное средство, упаковка, единица товара, груза }
5.3 Структура данных для контейнеров со сменным корпусом
5.3.1 Описание
Структура данных для контейнеров со сменным корпусом («swap body»-контейнеров) должна состоять из следующих элементов:
- код владельца;
- идентификация категории оборудования;
- серийный номер;
- контрольная цифра;
- длина (в сантиметрах);
- высота (в сантиметрах);
- ширина (в сантиметрах);
- код типа контейнера;
- максимальная полная масса (в сотнях килограмм);
- масса тары (в сотнях килограмм).
5.3.2 Тип АСН.1
SwapBodyStructure ::= SEQUENCE {
ownerCode BIT STRING(SIZE(15)),
equipCategoryId BIT STRING(SIZE(3)),
serialNumber INTEGER(0 .. 1000000),
length INTEGER(1 .. 2048), -- см
height INTEGER(1 .. 512), -- см
width INTEGER(200 .. 327), -- см (7 бит)
containerTypeCode INTEGER(0 .. 63),
maximumGrossWeight INTEGER(1 .. 512), -- 100 кг
tareWeight INTEGER(0 .. 63), -- 100 кг }
5.4 Информация о перевозимом наземным грузовым транспортным средством грузе
5.4.1 Описание
Идентификатор грузового транспорта определяется как октетная строка, которая должна содержать соответствующий идентификатор, определяющий и позволяющий идентифицировать перевозимый наземным грузовым транспортным средством груз.
Предлагаемая структура элементов данных рассмотрена на рисунке 2.
B — G - используется для контейнеров;
H, I — используется для наземных транспортных средств, шасси;
J, K — используется для идентификации грузов, а также для любых других целей с точки зрения пользователя
Рисунок 2 — Предлагаемая структура элементов данных
5.4.2 Тип АСН.1
FreightConveyanceIdentifier ::=SEQUENCE{
multipleFreightConveyanceIdentification MultipleFreightConveyanceIdentification,
multipleLoadIdentification MultipleLoadIdentification }
MultipleFreightConveyanceIdentification ::= SEQUENCE {
nofreightConveyanceIdentifier (0),
freightContainerIdentification (1),
transportMeansIdentification (1),
intermodalGoodsTransportationIdentification (2),
freightContainerIdentification (3),
returnable TransportItemsIdentification (4),
transportUnitsIdentification (5),
productPackagingIdentification (6),
--16 — 999 зарезервированы для последующего использования (0 .. 999)
noLoadIdetifier PrintableString,
transportMeansIdentification PrintableString,
-- Автоматическая идентификация транспортных средств и оборудования, структуры нумерации и данных
intermodalGoodsTransportIdentification PrintableString,
-- Автоматическая идентификация транспортных средств и оборудования, структуры нумерации и данных,
freightContainerIdentification PrintableString,
-- Применение RFID для цепочек поставок,
returnableTransportItemsIdentification PrintableString,
-- Применение RFID для цепочек поставок,
transportUnitsIdentification PrintableString,
-- Применение RFID для цепочек поставок,
productPckagingIdentification PrintableString,
-- Применение RFID для цепочек поставок,
goodsItemsIdentification PrintableString,
-- Применение RFID для цепочек поставок,
electronicSealsIdentification PrintableString
-- Грузовые контейнеры. Защита данных}
5.5 Структура данных, используемых для описания консигнации в интеллектуальных транспортных системах
5.5.1 Описание
Для описания консигнации в ИТС в части определения общей нумерации и структуры данных для однозначной идентификации оборудования, используемого для интермодальных грузовых перевозок, независимо от носителя данных может быть использован формат UBL. Для описания данных, полученных от наземных грузовых транспортных средств, допускается использовать транспортную библиотеку UBL в части информации, необходимой для описания консигнации. При этом не указывается радиоинтерфейс, используемый для предоставления данных, а лишь указываются средства преобразования данных о товарной консигнации, полученных путем запроса наземных грузовых транспортных средств в формате, указанном в транспортной библиотеке UBL для всей концепции данных или элементов этой концепции данных. Настоящие положения должны обеспечить гибкость, позволяющую использовать только части концепции данных UBL, которые будут храниться в памяти бортового оборудования, и перенаправлять в пункт назначения, где они могут задействоваться при компиляции концепции данных UBL, когда нерационально или нежелательно хранить всю концепцию данных в памяти бортового оборудования, но части, хранящиеся в формате .xsd, должны оказаться совместимы с тем, что требуется в элементах концепции данных UBL.
В таблице 2 показаны элементы данных для описания консигнации в ИТС в формате UBL. Сценарий .xsd для каждого элемента можно получить на основе определения типа АСН.1 в 7.5.2.
Форматы данных консигнации для представления информации
в интеллектуальных транспортных системах
(транспортная библиотека UBL)
5.5.2 Тип АСН.1
Ниже приведен проект сценария, который должен обрабатываться в АСН.1.
5.5.2.1 Сводная информация о консигнации в формате UBL
Представление данных консигнации для представления информации в ИТС в концепции данных формата UBL имеет следующий обобщенный вид:
5.5.2.2 Описание консигнации в интеллектуальных транспортных системах. Консигнация интеллектуальных транспортных систем в определениях сценариев формата UBL
5.6 Тип отображаемого сообщения
5.6.1 Наименование
Тип сообщения системы идентификации оборудования представляет собой полное сообщение, которое передается от считывателя системы идентификации оборудования к менеджеру системы идентификации оборудования.
5.6.2 Тип АСН.1
DisplayMessageType ::= SEQUENCE {
accessControlStatus AccessControlStatus,
5.7 Информация о сообщении
5.7.1 Описание
Информация о сообщении представляет собой элемент данных, который менеджер системы идентификации оборудования может использовать для указания наглядной информации на дисплее посредством управления доступом к транспортному средству, единице груза или единице товара. Информация о сообщении может содержать данные, находящиеся в метке и/или считывателе системы идентификации оборудования.
5.7.2 Тип АСН.1
5.8 Информация о местоположении
5.8.1 Описание
Местоположение определяется относительно начала отсчета, указанного менеджером системы идентификации оборудования. Пространственное положение относительно точки привязки задается с точностью до метра.
5.8.2 Тип АСН.1
5.9 Информация о географическом местоположении
5.9.1 Описание
Тип географического местоположения точки определяется как печатная строка, которая содержит информацию о географических координатах.
5.9.2 Тип АСН.1
Geographicpoint ::= PrintableString (FROM («0123456789» | «+» | «-» | «.» | «/»)) (SIZE (4..36))
5.10 Информация о местоположении считывателя
5.10.1 Описание
Местоположение считывателя — уникальная ссылка на местоположение считывателя системы идентификации оборудования, управляемого менеджером системы идентификации оборудования.
Геометрическое положение считывателя определяется относительно начала отсчета, заданного менеджером системы идентификации оборудования.
5.10.2 Тип АСН.1
localIdentity INTEGER(1..65535) OPTIONAL, -- Локально определенная идентификационная информация считывателя
5.11 Тип мониторинга терминала
5.11.1 Описание
Тип мониторинга терминала представляет собой тип мониторинга, который менеджер системы идентификации оборудования использует для реализации бизнес-процессов с целью контроля и отслеживания транспортных средств, единиц груза или единиц товара посредством системы идентификации оборудования.
5.11.2 Тип АСН.1
registration (8) — автоматическое считывание информации о транспортных объектах
5.12 Состояние транспортной составляющей
5.12.1 Описание
Состояние транспортной составляющей — код состояния, указывающий рабочее состояние компонентов (считыватель системы идентификации оборудования, транспортный объект и информационный дисплей), определенных в настоящем стандарте.
5.12.2 Тип АСН.1
TransportComponentStatus ::= ENUMERATED {
5.13 Идентификатор транспортного объекта
5.13.1 Описание
Идентификатор транспортного объекта — идентификатор транспортного средства, пакета или единицы товара. Идентификатор транспортного объекта обычно содержит идентификационную информацию метки.
5.13.2 Тип АСН.1
TransportObjectIdentifier ::= CHOICE {
c1 CS1, -- однозначный идентификатор транспортных средств и оборудования
c9 CS9, -- конструкция сменного кузова
c10 CS10, -- идентификатор грузового транспорта
5.14 Тип транспортного объекта
5.14.1 Описание
Идентификатор «Тип транспортного объекта» описывает тип единицы, входящей в состав транспортной цепочки.
5.14.2 Тип АСН.1
TransportObjectType ::= ENUMERATED {
5.15 Тип сообщения транспортного объекта
5.15.1 Описание
Сообщение, содержащее информацию об идентификаторе, типе и, если присутствует, состоянии аккумулятора батареи питания транспортного объекта.
5.15.2 Тип АСН.1
5.16 Определения данных в системе UN/LOCODE
5.16.1 Описание
Международная система классификации географических объектов UN/Locode указывает географическое местоположение считывателя системы идентификации оборудования или контрольную точку терминала, подлежащую администрированию со стороны менеджера системы идентификации оборудования.
5.16.2 Тип АСН.1
| UNLocode ::= OCTET STRING | -- UNLocode содержит код страны и набор кодов местоположений в рамках международной системы классификации географических объектов UN/Locode |
|---|
НУМЕРАЦИЯ И СТРУКТУРЫ ДАННЫХ ДЛЯ ОДНОЗНАЧНОЙ ИДЕНТИФИКАЦИИ ОБОРУДОВАНИЯ, ИСПОЛЬЗУЕМОГО ДЛЯ ИНТЕРМОДАЛЬНЫХ ГРУЗОВЫХ ПЕРЕВОЗОК В АСН.1
Для того чтобы данные, определенные в настоящем стандарте, можно было корректно использовать в других прикладных стандартах ИТС, необходимо учитывать нижеприведенные определения (см. таблицу 2).
AUTOMATIC TAGS DEFINITIONS ::= BEGIN
Назначенный оператором идентификатор. Назначенный идентификатор грузополучателя. Присвоенный грузоотправителю идентификатор. Назначенный идентификатор экспедитора. Назначенный брокером идентификатор. Идентификатор, присвоенный контрактному перевозчику. Идентификатор назначенного перевозчика. Краткое описание. Текст, общая сумма счета. Количество, заявленная таможенная стоимость. Количество, описание тарифа. Текст, тарифный код. Код, сумма страховой премии. Количество, общая масса. Мера, масса нетто. Мера, масса нетто общая. Мера, оплачиваемая масса. Мера, объем брутто. Мера, чистый объем. Мера, длина погрузки. Мера, замечания. Текст, индикатор опасного риска. Индикатор корма для животных. Индикатор продуктов питания человека. Индикатор грузов животноводства. Индикатор сыпучих грузов. Контейнерный индикатор. Общий индикатор груза. Специальный индикатор безопасности. Индикатор стороннего плательщика. Инструкция по обслуживанию перевозчика. Текст, инструкция по таможенному оформлению. Текст, инструкции по обслуживанию экспедитора. Текст, специальные инструкции по обслуживанию. Текст, идентификатор последовательности. Идентификатор, код уровня приоритета доставки. Код обработки. Код инструкции по обращению. Текст, общая информация. Текст, общее количество товара. Количество, общее количество единиц транспортной обработки. Количество, страховая стоимость. Количество, декларация стоимости перевозки. Количество, декларированный объем товара. Количество, стоимостная таможенная оценка на условиях ФОБ. Количество, индикатор разделения груза. Индикатор инструкции по доставке. Текст, количество груза. Количество. Консолидируемый индикатор. Индикатор инструкции по перевозке. Текст. Идентификатор последовательности загрузки. Идентификатор грузополучателя. Партия. Сторона экспортера. Партия. Сторона грузоотправителя. Партия. Сторона импортера. Партия. Сторона перевозчика. Партия. Экспедитор. Партия. Уведомление о грузе. Партия. Оригинальная партия отправки. Партия. Финальная доставка. Партия. Перевозчик. Партия. Замена перевозчика. Партия. Логистический оператор. Партия. Транспортный оператор. Партия. Уведомление об опасном грузе. Партия. Страхование грузов. Партия. Держатель коносамента. Партия. Страна отправления. Страна. Страна конечного назначения. Страна. Страна транзита. Страна. Транспортный договор. Договор. Транспортная служба отправки. Окончательная поставка транспортного обслуживания. Условия доставки. Условия оплаты. Условия оплаты наложенным платежом. Условия оплаты. Условия оплаты транспортных издержек. Условия оплаты. Условия предоплаты. Условия оплаты. Плата за перевозку по тарифу. Изменение тарифа. Увеличение стоимости перевозки. Изменение тарифа. Этап основной перевозки. Этап отгрузки. Стадия отгрузки до перевозки. Этап отгрузки. Стадия отгрузки на этапе перевозки. Этап отгрузки. Транспортная единица обработки. Расположение порта прибытия. Место нахождения. Место последнего выхода из порта. Место нахождения. Консолидированная отгрузка.
TimeReal, -- Ссылка на местное время (точность в секундах)
TransportObjectMessageType, -- Транспортное средство, упаковка, единица товара}
SwapBodyStructure ::= SEQUENCE {
ownerCode BIT STRING(SIZE(15)),
equipCategoryId BIT STRING(SIZE(3)),
length INTEGER(1 .. 2048), -- см
height INTEGER(1 .. 512), -- см
width INTEGER(200 .. 327), -- см (7 бит)
containerTypeCode INTEGER(0 .. 63),
maximumGrossWeight INTEGER(1 .. 512), -- 100 кг
tareWeight INTEGER(0 .. 63), -- 100 кг }
FreightConveyanceIdentifier ::=SEQUENCE{
multipleFreightConveyanceIdentification MultipleFreightConveyanceIdentification,
multipleLoadIdentification MultipleLoadIdentification}
MultipleFreightConveyanceIdentification ::= SEQUENCE {
nofreightConveyanceIdentifier (0),
freightContainerTypeIdentification CS7 }
MultipleLoadIdentification ::= SEQUENCE{
transportMeansIdentification (1),
intermodalGoodsTransportationIdentification (2),
freightContainerIdentification (3),
returnableTransportItemsIdentification (4),
transportUnitsIdentification (5),
productPackagingIdentification (6),
unused1 (8), -- 8 — 14 не используются
unused2 (9), -- 8 — 14 не используются
unused3 (10), -- 8 — 14 не используются
unused4 (11), -- 8 — 14 не используются
unused5 (12), -- 8 — 14 не используются
unused6 (13), -- 8 — 14 не используются
unused7 (14), -- 8 — 14 не используются
electronicSealsIdentification (15)
-- 16 — 999 зарезервированы для последующего использования (0 .. 999) } (0 .. 999),
noLoadIdetifier PrintableString OPTIONAL,
transportMeansIdentification PrintableString OPTIONAL,
-- Автоматическая идентификация транспортных средств и оборудования, структуры нумерации и данных,
intermodalGoodsTransportIdentification PrintableString OPTIONAL,
-- Автоматическая идентификация транспортных средств и оборудования, структуры нумерации и данных,
freightContainerIdentification PrintableString OPTIONAL,
-- Применение RFID для цепочек поставок,
returnableTransportItemsIdentification PrintableString OPTIONAL,
productPckagingIdentification PrintableString OPTIONAL,
-- Применение RFID для цепочек поставок,
goodsItemsIdentification PrintableString OPTIONAL,
-- Применение RFID для цепочек поставок,
electronicSealsIdentification PrintableString OPTIONAL
-- Грузовые контейнеры. Защита данных,}
XSD ::= CLASS { --XSD — пустой класс для обеспечения совместимости с CS11
TransportLibraryConsignment ::= SEQUENCE {
carrierAssignedID CarrierAssignedIDType OPTIONAL,
consigneeAssignedID ConsigneeAssignedIDType OPTIONAL,
consignorAssignedID ConsignorAssignedIDType OPTIONAL,
freightForwarderAssignedID FreightForwarderAssignedIDType OPTIONAL,
brokerAssignedID BrokerAssignedID OPTIONAL,
contractedCarrierAssignedID ContractedCarrierAssignedIDType OPTIONAL,
performingCarrierAssignedID PerformingCarrierAssignedIDType OPTIONAL,
summaryDescription-list SEQUENCE OF SummaryDescriptionType,
totalInvoiceAmount TotalInvoiceAmountType OPTIONAL,
declaredCustomsValueAmount DeclaredCustomsValueAmountType OPTIONAL,
tariffDescription-list SEQUENCE OF TariffDescriptionType,
tariffCode TariffCodeType OPTIONAL,
insurancePremiumAmount InsurancePremiumAmountType OPTIONAL,
grossWeightMeasure GrossWeightMeasureType OPTIONAL,
netWeightMeasure NetWeightMeasureType OPTIONAL,
netNetWeightMeasure NetNetWeightMeasureType OPTIONAL,
chargeableWeightMeasure ChargeableWeightMeasureType OPTIONAL,
grossVolumeMeasure GrossVolumeMeasureType OPTIONAL,
netVolumeMeasure NetVolumeMeasureType OPTIONAL,
loadingLengthMeasure LoadingLengthMeasureType OPTIONAL,
remarks-list SEQUENCE OF RemarksType,
hazardousRiskIndicator HazardousRiskIndicatorType OPTIONAL,
animalFoodIndicator AnimalFoodIndicatorType OPTIONAL,
humanFoodIndicator HumanFoodIndicatorType OPTIONAL,
livestockIndicator LivestockIndicatorType OPTIONAL,
bulkCargoIndicator BulkCargoIndicatorType OPTIONAL,
containerizedIndicator ContainerizedIndicatorType OPTIONAL,
generalCargoIndicator GeneralCargoIndicatorType OPTIONAL,
specialSecurityIndicator SpecialSecurityIndicatorType OPTIONAL,
thirdPartyPayerIndicator ThirdPartyPayerIndicatorType OPTIONAL,
carrierServiceInstructions CarrierServiceInstructionsType OPTIONAL,
customsClearanceServiceInstructions CustomsClearanceServiceInstructionsType OPTIONAL,
forwarderServiceInstructions ForwarderServiceInstructionsType OPTIONAL,
specialServiceInstructions SpecialServiceInstructionsType OPTIONAL,
sequenceID SequenceIDType OPTIONAL,
shippingPriorityLevelCode ShippingPriorityLevelCodeType OPTIONAL,
handlingCode HandlingCodeType OPTIONAL,
handlingInstructions HandlingInstructionsType OPTIONAL,
information InformationType OPTIONAL,
totalGoodsItemQuantity TotalGoodsItemQuantityType OPTIONAL,
totalTransportHandlingUnitQuantity TotalTransportHandlingUnitQuantityType OPTIONAL,
insuranceValueAmount InsuranceValueAmountType OPTIONAL,
declaredForCarriageValueAmount DeclaredForCarriageValueAmountType OPTIONAL,
declaredStatisticsValueAmount DeclaredStatisticsValueAmountType OPTIONAL,
freeOnBoardValueAmount FreeOnBoardValueAmountType OPTIONAL,
specialInstructions-list SEQUENCE OF SpecialInstructionsType,
splitConsignmentIndicator SplitConsignmentIndicatorType OPTIONAL,
deliveryInstructions-list SEQUENCE OF DeliveryInstructionsType,
consignmentQuantity ConsignmentQuantityType OPTIONAL,
consolidatableIndicator ConsolidatableIndicatorType OPTIONAL,
haulageInstructions-list SEQUENCE OF HaulageInstructionsType,
loadingSequenceID LoadingSequenceIDType OPTIONAL,
consigneeParty ConsigneeParty OPTIONAL,
exporterParty ExporterParty OPTIONAL,
consignorParty ConsignorParty OPTIONAL,
importerParty ImporterParty OPTIONAL,
carrierParty CarrierParty OPTIONAL,
freightForwarderParty FreightForwarderParty OPTIONAL,
notifyParty NotifyParty OPTIONAL,
originalDespatchParty OriginalDespatchParty OPTIONAL,
finalDeliveryParty FinalDeliveryParty OPTIONAL,
performingCarrierParty PerformingCarrierParty OPTIONAL,
substituteCarrierParty SubstituteCarrierParty OPTIONAL,
logisticsOperatorParty LogisticsOperatorParty OPTIONAL,
transportAdvisorParty TransportAdvisorParty OPTIONAL,
hazardousItemNotificationParty HazardousItemNotificationParty OPTIONAL,
insuranceParty InsuranceParty OPTIONAL,
mortgageHolderParty MortgageHolderParty OPTIONAL,
billOfLadingHolderParty BillOfLadingHolderParty OPTIONAL,
originalDepartureCountry OriginalDepartureCountry OPTIONAL,
finalDestinationCountry FinalDestinationCountry OPTIONAL,
transitCountry-list SEQUENCE OF TransitCountry,
transportContract TransportContract OPTIONAL,
originalDespatchTransportationService OriginalDespatchTransportationService OPTIONAL,
finalDeliveryTransportationService FinalDeliveryTransportationService OPTIONAL,
deliveryTerms DeliveryTerms OPTIONAL,
paymentTerms PaymentTerms OPTIONAL,
collectPaymentTerms CollectPaymentTerms OPTIONAL,
disbursementPaymentTerms DisbursementPaymentTerms OPTIONAL,
prepaidPaymentTerms PrepaidPaymentTerms OPTIONAL,
freightAllowanceCharge-list SEQUENCE OF FreightAllowanceCharge,
extraAllowanceCharge-list SEQUENCE OF ExtraAllowanceCharge,
mainCarriageShipmentStage MainCarriageShipmentStage OPTIONAL,
preCarriageShipmentStage-list SEQUENCE OF PreCarriageShipmentStage,
onCarriageShipmentStage-list SEQUENCE OF OnCarriageShipmentStage,
transportHandlingUnit-list SEQUENCE OF transportHandlingUnit TransportHandlingUnit,
firstArrivalPortLocation FirstArrivalPortLocation OPTIONAL,
lastExitPortLocation LastExitPortLocation OPTIONAL,
consolidatedShipment-list SEQUENCE OF ConsolidatedShipment}
CarrierAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
}ConsigneeAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
ConsignorAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
FreightForwarderAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
BrokerAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
ContractedCarrierAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
PerformingCarrierAssignedIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
SummaryDescriptionType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
TotalInvoiceAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
DeclaredCustomsValueAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
TariffDescriptionType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
languageID XSD.&Language OPTIONAL,
listAgencyID XSD.&NormalizedString OPTIONAL,
listAgencyName XSD.&String OPTIONAL,
listID XSD.&NormalizedString OPTIONAL,
listName XSD.&String OPTIONAL,
listSchemeURI XSD.&AnyURI OPTIONAL,
listVersionID XSD.&NormalizedString OPTIONAL,
InsurancePremiumAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
GrossWeightMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
NetWeightMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
NetNetWeightMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
ChargeableWeightMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
GrossVolumeMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
NetVolumeMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
LoadingLengthMeasureType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListVersionID XSD.&NormalizedString OPTIONAL,
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
HazardousRiskIndicatorType ::= SEQUENCE {
AnimalFoodIndicatorType ::= SEQUENCE {
HumanFoodIndicatorType ::= SEQUENCE {
LivestockIndicatorType ::= SEQUENCE {
BulkCargoIndicatorType ::= SEQUENCE {
ContainerizedIndicatorType ::= SEQUENCE {
GeneralCargoIndicatorType ::= SEQUENCE {
SpecialSecurityIndicatorType ::= SEQUENCE {
ThirdPartyPayerIndicatorType ::= SEQUENCE {
CarrierServiceInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
CustomsClearanceServiceInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
ForwarderServiceInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
SpecialServiceInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
ShippingPriorityLevelCodeType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
listAgencyID XSD.&NormalizedString OPTIONAL,
listAgencyName XSD.&String OPTIONAL,
listID XSD.&NormalizedString OPTIONAL,
listName XSD.&String OPTIONAL,
listSchemeURI XSD.&AnyURI OPTIONAL,
listVersionID XSD.&NormalizedString OPTIONAL,
HandlingCodeType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
listAgencyID XSD.&NormalizedString OPTIONAL,
listAgencyName XSD.&String OPTIONAL,
listID XSD.&NormalizedString OPTIONAL,
listName XSD.&String OPTIONAL,
listSchemeURI XSD.&AnyURI OPTIONAL,
listVersionID XSD.&NormalizedString OPTIONAL,
HandlingInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
InformationType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
TotalGoodsItemQuantityType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListAgencyID XSD.&NormalizedString OPTIONAL,
unitCodeListAgencyName XSD.&String OPTIONAL,
unitCodeListID XSD.&NormalizedString OPTIONAL,
TotalTransportHandlingUnitQuantityType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListAgencyID XSD.&NormalizedString OPTIONAL,
unitCodeListAgencyName XSD.&String OPTIONAL,
unitCodeListID XSD.&NormalizedString OPTIONAL,
InsuranceValueAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
DeclaredForCarriageValueAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
DeclaredForCarriageValueAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
DeclaredStatisticsValueAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
FreeOnBoardValueAmountType ::= SEQUENCE {
currencyCodeListVersionID XSD.&NormalizedString OPTIONAL,
currencyID XSD.&NormalizedString OPTIONAL,
SpecialInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
SplitConsignmentIndicatorType ::= SEQUENCE {
DeliveryInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
ConsignmentQuantityType ::= SEQUENCE {
unitCode XSD.&NormalizedString OPTIONAL,
unitCodeListAgencyID XSD.&NormalizedString OPTIONAL,
unitCodeListAgencyName XSD.&String OPTIONAL,
unitCodeListID XSD.&NormalizedString OPTIONAL,
ConsolidatableIndicatorType ::= SEQUENCE {
HaulageInstructionsType ::= SEQUENCE {
languageID XSD.&Language OPTIONAL,
languageLocaleID XSD.&NormalizedString OPTIONAL,
LoadingSequenceIDType ::= SEQUENCE {
schemeAgencyID XSD.&NormalizedString OPTIONAL,
schemeAgencyName XSD.&String OPTIONAL,
schemeDataURI XSD.&AnyURI OPTIONAL,
schemeID XSD.&NormalizedString OPTIONAL,
schemeName XSD.&String OPTIONAL,
schemeURI XSD.&AnyURI OPTIONAL,
schemeVersionID XSD.&NormalizedString OPTIONAL,
markCareIndicator MarkCareIndicator OPTIONAL,
markAttentionIndicator MarkAttentionIndicator OPTIONAL,
websiteURI WebsiteURI OPTIONAL,
logoReferenceID LogoReferenceID OPTIONAL,
endpointID EndpointID OPTIONAL,
industryClassificationCode IndustryClassificationCode OPTIONAL,
partyIdentification-list SEQUENCE OF PartyIdentification,
partyName-list SEQUENCE OF PartyName,
postalAddress PostalAddress OPTIONAL,
physicalLocation PhysicalLocation OPTIONAL,
partyTaxScheme-list SEQUENCE OF PartyTaxScheme,
partyLegalEntity-list SEQUENCE OF PartyLegalEntity,
person-list SEQUENCE OF Person,
agentParty AgentParty OPTIONAL,
serviceProviderParty-list SEQUENCE OF ServiceProviderParty,
powerOfAttorney-list SEQUENCE OF PowerOfAttorney,
financialAccount FinancialAccount OPTIONAL}
FreightForwarderParty ::= PartyType
OriginalDespatchParty ::= PartyType
FinalDeliveryParty ::= PartyType
PerformingCarrierParty ::= PartyType
SubstituteCarrierParty ::= PartyType
LogisticsOperatorParty ::= PartyType
TransportAdvisorParty ::= PartyType
HazardousItemNotificationParty ::= PartyType
MortgageHolderParty ::= PartyType
BillOfLadingHolderParty ::= PartyType
OriginalDepartureCountry ::= CountryType
identificationCode IdentificationCode OPTIONAL,
FinalDestinationCountry ::= CountryType
TransitCountry ::= CountryType
TransportContract ::= ContractType
contractTypeCode ContractTypeCode OPTIONAL,
ContractType ContractType-1 OPTIONAL,
validityPeriod ValidityPeriod OPTIONAL,
contractDocumentReference-list SEQUENCE OF ContractDocumentReference,
nominationPeriod NominationPeriod OPTIONAL,
contractualDelivery ContractualDelivery OPTIONAL}
OriginalDespatchTransportationService ::= TransportationServiceType
TransportationServiceType ::= SEQUENCE {
transportServiceCode TransportServiceCode,
tariffClassCode TariffClassCode OPTIONAL,
freightRateClassCode FreightRateClassCode OPTIONAL,
transportationServiceDescription TransportationServiceDescription OPTIONAL,
transportationServiceDetailsURI TransportationServiceDetailsURI OPTIONAL}
FinalDeliveryTransportationService ::= TransportationServiceType
DeliveryTerms ::= DeliveryTermsType
DeliveryTermsType ::= SEQUENCE {
specialTerms SpecialTerms OPTIONAL,
lossRiskResponsibilityCode LossRiskResponsibilityCode OPTIONAL,
deliveryLocation DeliveryLocation OPTIONAL,
allowanceCharge AllowanceCharge OPTIONAL}
PaymentTerms ::= PaymentTermsType
PaymentTermsType ::= SEQUENCE {
paymentMeansID-list SEQUENCE OF PaymentMeansID,
prepaidPaymentReferenceID PrepaidPaymentReferenceID OPTIONAL,
referenceEventCode ReferenceEventCode OPTIONAL,
settlementDiscountPercent SettlementDiscountPercent OPTIONAL,
penaltySurchargePercent PenaltySurchargePercent OPTIONAL,
paymentPercent PaymentPercent OPTIONAL,
settlementDiscountAmount SettlementDiscountAmount OPTIONAL,
penaltyAmount PenaltyAmount OPTIONAL,
paymentDueDate PaymentDueDate OPTIONAL,
installmentDueDate InstallmentDueDate OPTIONAL,
settlementPeriod SettlementPeriod OPTIONAL,
penaltyPeriod PenaltyPeriod OPTIONAL,
exchangeRate ExchangeRate OPTIONAL,
validityPeriod ValidityPeriod OPTIONAL}
CollectPaymentTerms ::= PaymentTermsType
DisbursementPaymentTerms ::= PaymentTermsType
PrepaidPaymentTerms ::= PaymentTermsType
FreightAllowanceCharge ::= AllowanceChargeType
AllowanceChargeType ::= SEQUENCE {
chargeIndicator ChargeIndicator,
allowanceChargeReasonCode AllowanceChargeReasonCode OPTIONAL,
allowanceChargeReason AllowanceChargeReason OPTIONAL,
multiplierFactorNumeric MultiplierFactorNumeric OPTIONAL,
prepaidIndicator PrepaidIndicator OPTIONAL,
sequenceNumeric SequenceNumeric OPTIONAL,
baseAmount BaseAmount OPTIONAL,
accountingCostCode AccountingCostCode OPTIONAL,
accountingCost AccountingCost OPTIONAL,
perUnitAmount PerUnitAmount OPTIONAL,
taxCategory-list SEQUENCE OF TaxCategory,
paymentMeans-list SEQUENCE OF PaymentMeans}
ExtraAllowanceCharge ::= AllowanceChargeType
MainCarriageShipmentStage ::= ShipmentStageType
ShipmentStageType ::= SEQUENCE {
transportModeCode TransportModeCode OPTIONAL,
transportMeansTypeCode TransportMeansTypeCode OPTIONAL,
transitDirectionCode TransitDirectionCode OPTIONAL,
preCarriageIndicator PreCarriageIndicator,
onCarriageIndicator OnCarriageIndicator,
estimatedDeliveryDate EstimatedDeliveryDate OPTIONAL,
estimatedDeliveryTime EstimatedDeliveryTime OPTIONAL,
requiredDeliveryDate RequiredDeliveryDate OPTIONAL,
requiredDeliveryTime RequiredDeliveryTime OPTIONAL,
loadingSequenceID LoadingSequenceID OPTIONAL,
successiveSequenceID SuccessiveSequenceID OPTIONAL,
instructions Instructions OPTIONAL,
demurrageInstructions DemurrageInstructions OPTIONAL,
transitPeriod TransitPeriod OPTIONAL,
carrierParty-list SEQUENCE OF CarrierParty,
transportMeans TransportMeans OPTIONAL,
loadingPortLocation LoadingPortLocation OPTIONAL,
unloadingPortLocation UnloadingPortLocation OPTIONAL,
transshipPortLocation TransshipPortLocation OPTIONAL,
loadingTransportEvent LoadingTransportEvent OPTIONAL,
examinationTransportEvent ExaminationTransportEvent OPTIONAL,
availabilityTransportEvent AvailabilityTransportEvent OPTIONAL,
exportationTransportEvent ExportationTransportEvent OPTIONAL,
dischargeTransportEvent DischargeTransportEvent OPTIONAL,
warehousingTransportEvent WarehousingTransportEvent OPTIONAL,
takeoverTransportEvent TakeoverTransportEvent OPTIONAL,
optionalTakeoverTransportEvent OptionalTakeoverTransportEvent OPTIONAL,
dropoffTransportEvent DropoffTransportEvent OPTIONAL,
actualPickupTransportEvent ActualPickupTransportEvent OPTIONAL,
deliveryTransportEvent DeliveryTransportEvent OPTIONAL,
receiptTransportEvent ReceiptTransportEvent OPTIONAL,
storageTransportEvent StorageTransportEvent OPTIONAL,
acceptanceTransportEvent AcceptanceTransportEvent OPTIONAL,
terminalOperatorParty TerminalOperatorParty OPTIONAL,
customsAgentParty CustomsAgentParty OPTIONAL}
PreCarriageShipmentStage ::= ShipmentStageType
OnCarriageShipmentStage ::= ShipmentStageType
TransportHandlingUnit ::= TransportHandlingUnitType
TransportHandlingUnitType ::= SEQUENCE {
transportHandlingUnitTypeCode TransportHandlingUnitTypeCode OPTIONAL,
handlingCode HandlingCode OPTIONAL,
handlingInstructions HandlingInstructions OPTIONAL,
hazardousRiskIndicator HazardousRiskIndicator OPTIONAL,
totalGoodsItemQuantity TotalGoodsItemQuantity OPTIONAL,
totalPackageQuantity TotalPackageQuantity OPTIONAL,
damageRemarks-list SEQUENCE OF DamageRemarks,
shippingMarks-list SEQUENCE OF ShippingMarks,
handlingUnitDespatchLine-list SEQUENCE OF HandlingUnitDespatchLine,
actualPackage-list SEQUENCE OF ActualPackage,
receivedHandlingUnitReceiptLine-list SEQUENCE OF ReceivedHandlingUnitReceiptLine,
transportEquipment-list SEQUENCE OF TransportEquipment,
hazardousGoodsTransit-list SEQUENCE OF HazardousGoodsTransit,
measurementDimension-list SEQUENCE OF MeasurementDimension,
minimumTemperature MinimumTemperature OPTIONAL,
maximumTemperature MaximumTemperature OPTIONAL,
goodsItem-list SEQUENCE OF GoodsItem,
floorSpaceMeasurementDimension FloorSpaceMeasurementDimension OPTIONAL,
palletSpaceMeasurementDimension PalletSpaceMeasurementDimension OPTIONAL}
description Description OPTIONAL,
conditions Conditions OPTIONAL,
countrySubentity CountrySubentity OPTIONAL,
countrySubentityCode CountrySubentityCode OPTIONAL,
locationTypeCode LocationTypeCode OPTIONAL,
validityPeriod-list SEQUENCE OF ValidityPeriod,
subsidiaryLocation SubsidiaryLocation OPTIONAL,
locationCoordinate LocationCoordinate OPTIONAL}
FirstArrivalPortLocation ::= LocationType
LastExitPortLocation ::= LocationType
ConsolidatedShipment ::= ShipmentType
shippingPriorityLevelCode ShippingPriorityLevelCode OPTIONAL,
handlingCode HandlingCode OPTIONAL,
handlingInstructions HandlingInstructions OPTIONAL,
information Information OPTIONAL,
grossWeightMeasure GrossWeightMeasure OPTIONAL,
netWeightMeasure NetWeightMeasure OPTIONAL,
netNetWeightMeasure NetNetWeightMeasure OPTIONAL,
grossVolumeMeasure GrossVolumeMeasure OPTIONAL,
netVolumeMeasure NetVolumeMeasure OPTIONAL,
totalGoodsItemQuantity TotalGoodsItemQuantity OPTIONAL,
totalTransportHandlingUnitQuantity TotalTransportHandlingUnitQuantity OPTIONAL,
insuranceValueAmount InsuranceValueAmount OPTIONAL,
declaredCustomsValueAmount DeclaredCustomsValueAmount OPTIONAL,
declaredForCarriageValueAmount DeclaredForCarriageValueAmount OPTIONAL,
declaredStatisticsValueAmount DeclaredStatisticsValueAmount OPTIONAL,
freeOnBoardValueAmount FreeOnBoardValueAmount OPTIONAL,
specialInstructions-list SEQUENCE OF SpecialInstructions,
deliveryInstructions-list SEQUENCE OF DeliveryInstructions,
splitConsignmentIndicator SplitConsignmentIndicator OPTIONAL,
consignmentQuantity ConsignmentQuantity OPTIONAL,
consignment-list SEQUENCE (SIZE(1..MAX)) OF Consignment,
goodsItem-list SEQUENCE OF GoodsItem,
shipmentStage-list SEQUENCE OF ShipmentStage,
transportHandlingUnit-list SEQUENCE OF TransportHandlingUnit,
returnAddress ReturnAddress OPTIONAL,
originAddress OriginAddress OPTIONAL,
firstArrivalPortLocation FirstArrivalPortLocation OPTIONAL,
lastExitPortLocation LastExitPortLocation OPTIONAL,
exportCountry ExportCountry OPTIONAL,
freightAllowanceCharge-list SEQUENCE OF FreightAllowanceCharge}
TransportComponentStatus ::= ENUMERATED {
DisplayMessageType ::= SEQUENCE {
TransportObjectMessageType OPTIONAL,
TerminalMonitoringType ::= BIT STRING {
registration (8) -- Автоматическое считывание информации о транспортных объектах}
TransportObjectIdentifier ::= CHOICE {
TransportObjectType ::= ENUMERATED {
ПРИМЕРЫ ПРИМЕНЕНИЯ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ ОБОРУДОВАНИЯ ДЛЯ ИНТЕРМОДАЛЬНОГО ТРАНСПОРТИРОВАНИЯ
Б.1 Пример сценария разделения данных между различными компонентами
На рисунке Б.1 показан один из возможных примеров сценария разделения данных между различными компонентами, определенными в настоящем стандарте.
Рисунок Б.1 — Пример сценария разделения данных между различными компонентами
Приложение (система) системы идентификации оборудования может охватывать «транспортный объект» (или метку), считыватель, менеджер системы идентификации оборудования и информационный дисплей.
Б.2 Типовая архитектура системы идентификации оборудования
Пример сценария иллюстрирует возможную архитектуру передачи данных для систем идентификации оборудования.
Типовая архитектура передачи данных, показанная на рисунке Б.2, указывает различные каналы связи между компонентами системы и демонстрирует различные части системы на примере системы доступа транспортного средства в портовый терминал.
Считыватель системы идентификации оборудования, взаимодействующий с антеннами, допускается рассматривать как единый компонент системы, хотя он может состоять из нескольких физических единиц.
Рисунок Б.2 — Типовая архитектура системы (на примере системы доступа транспортного средства в портовый терминал)
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ СТРУКТУР НУМЕРАЦИИ И ДАННЫХ ДЛЯ ИНТЕРМОДАЛЬНОГО ТРАНСПОРТИРОВАНИЯ ГРУЗОВ
В.1 Общее представление и описание в АСН.1
Нотация абстрактного синтаксиса 1 (АСН.1) представляет собой язык описания данных, который позволяет однозначно описать сложные структуры данных, в том числе с полями переменной длины, необязательными полями и рекурсией.
АСН.1 содержит набор типов данных, обозначаемых как типы АСН.1. Можно привести следующие примеры таких типов: boolean (логический элемент), bit string (битовая строка), integer (целое число), object id (идентификатор объекта), octet string (октетная строка) и sequence (последовательность).
АСН.1 использует язык спецификаций, который представляет собой набор правил определения типов с помощью синтаксиса и семантики. Кроме того, предусмотрен набор зарезервированных слов. В рамках АСН.1 понятие «модуль» — базовый компонент, используемый всеми спецификациями АСН.1. Кроме того, модуль АСН.1 представляет собой набор типов, значений и других элементов, которые могут быть определены в АСН.1 и сгруппированы вследствие наличия каких-либо логических связей между ними. Модуль АСН.1 может содержать однозначный идентификатор, позволяющий другим модулям ссылаться на такой модуль. Идентификатор модуля АСН.1 относится к типу object identifier (идентификатор объекта).
Все спецификации, разработанные с использованием АСН.1, должны соответствовать синтаксису и семантике АСН.1, что позволит применять их в реальных системах. Средства проверки синтаксиса АСН.1 могут облегчить этот процесс обеспечения соответствия.
Типы АСН.1 преобразуются в типы языков программирования, благодаря чему возможно их применение в вычислительной среде. Для автоматического преобразования определений типов АСН.1 в представление данных различных языков программирования возможно использование компиляторов АСН.1.
Перед преобразованием типов между взаимодействующими объектами необходимо, чтобы типы могли кодироваться отправителем и декодироваться получателем. Основные правила кодирования допускают декодирование данных системами, которые имеют общее представления о АСН.1, но не знают подробностей спецификации, используемой для формирования данных. Другими словами, типы данных кодируются вместе со значениями данных. Правила уплотненного кодирования намного эффективнее, поскольку кодируются только значения данных, при этом кодирование выполняется с очень малой избыточностью. Такой метод допускается использовать, когда отправитель и получатель ожидают, что данные будут структурированы измассатным образом. Процедуры кодирования и декодирования для типов АСН.1 необходимо реализовывать на языке программирования с учетом предназначения компиляторов АСН.1.
В.2 Примеры кодирования данных
Модуль АСН.1 со схемой кодирования: идентификатор изготовителя системы идентификации оборудования и транспортных средств.
Пример модуля, подготовленный для демонстрации представления одиночного значения (например, экземпляра) идентификатора изготовителя системы идентификации оборудования и транспортных средств:
Example1Module DEFINITIONS ::= BEGIN
IMPORTS CS2 FROM ENV ISO 14816:2005; -- Структуры нумерации и данных системы идентификации оборудования и транспортных средств:
value CS2 ::= { '8AE'H 'AB4130'H}
Пример представления значения с использованием основных правил кодирования АСН.1 представлен в таблице В.1.
Кодирование значения с использованием определенных элементов
Пример представления значения с использованием правил уплотненного кодирования АСН.1 представлен в таблице В.2.
Представление схемы кодирования с использованием уплотненного кодирования
| Элемент | Значение | Двоичное представление |
|---|---|---|
| Идентификатор изготовителя | '08AE'H | 0000100010101110 |
| Сервисный номер | '00AB4130'H | 00000000101010110100000100110000 |
Модуль АСН.1 с типом сообщений системы идентификации оборудования.
Пример модуля, подготовленный для демонстрации представления одиночного значения (например, экземпляра) по типу сообщений системы идентификации оборудования.
IMPORTS AEIMessageType FROM AVIAEIIntermodalNumberingAndDataStructures;
value AEIMessageType ::= { timereal 100000000, readerlocation {
readerIdentity { issuerIdentifier 1000, serviceNumber '31323334'H
Представление типа сообщений системы идентификации оборудования в шестнадцатеричном формате с использованием основных правил кодирования АСН.1 (определенной длины) будет выглядеть следующим образом (28 октет):
301B810405 F5E100A2 0DA00B02 0203E803 05003132 33348303 070080
Двоичное представление (31 октет):
00110000 00011101 10000000 00000001 00001010 10000001 00000100 00000101 11110101 11100001 00000000 10100010 00001101 10100000 00001011 00000010 00000010 00000011 11101000 00000011 00000101 00000000 00110001 00110010 00110011 00110100 10000011 00000011 00000111 00000000 10000000
Представление типа сообщений системы идентификации оборудования в шестнадцатеричном формате с использованием правил уплотненного кодирования АСН.1 (невыровненная версия) будет выглядеть следующим образом (15 октет):
002140BE BC20001F 41899199 A04804
Двоичное представление (15 октет):
00000000 00100001 01000000 10111110 10111100 00100000 00000000 00011111 01000001 10001001 10010001 10011001 10100000 01001000 00000100
Следовательно, использование правил уплотненного кодирования в рамках этого примера более чем в два раза эффективнее с точки зрения представления типа сообщений системы идентификации оборудования по сравнению с использованием основных правил кодирования.
БИБЛИОГРАФИЯ
| [1] | ИСО/МЭК 18000 (все части) | Информационные технологии. Радиочастотная идентификация для управления предметами |
|---|
| УДК 004.73:006.354 | ОКС 35.240 |
| Ключевые слова: интеллектуальные транспортные системы, нумерация, структуры данных, идентификация оборудования, интермодальные грузовые перевозки | |












