58
В.3АСН.1 представление МНД со стандартными данными, идентичными с eCall (уплотненное кодирование)
MSDASNIModule DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
- - версия спецификации МНД CurrentId::= INTEGER (1)
- - ECallMessage является информационным элементом верхнего уровня
- - Структура ECallMessage поддерживает только один тип сообщения (msd)
- - Расширение на данном уровне не разрешено для обеспечения
- - возможности непосредственного извлечения ID (версия формата данных).
- - Элементы:
- - id: формат данных МНД устанавливается в 1
- - msd: Минимальный Набор Данных, передающихся со стороны АС,
- - исключая ID
ECallMessage ::= SEQUENCE { id INTEGER(0 .. 255), msd MSDMessage
}
- - Сообщение, передающееся со стороны АС (исключая ID)
- - Элементы:
- - msdStructure: Главная структура МНД
- - optionalAdditionalData: Дополнительные данные
- - Расширяемо в следующих версиях на этом уровне MSDMessage ::= SEQUENCE {
msdStructure MSDStructure, optionalAdditionalData AdditionalData OPTIONAL,
}
- - Главная структура МНД, за исключением дополнительных данных
- - Элементы:
- - messageIdentifier: Идентификатор сообщения
- - control: см. ControlType
- - vehicleIdentificationNumber: см. VIN
- - vehiclePropulsionStorageType: см. VehiclePropulsionStorageType
- - timestamp: метка времени
- - vehicleLocation: см. VehicleLocation
- - vehicleDirection: Направление движения
- - recentVehicleLocationNI: отклонение от текущего положения
- - см. VehicleLocationDelta
- - recentVehicleLocationN2: отклонение от recentVehicleLocationN1
- - см. VehicleLocationDelta
- - numberOfPassengers: минимально известное число пристегнутых ремней безопасности MSDStructure ::= SEQUENCE {
messageIdentifier INTEGER(0 .. 255), control ControlType, vehicleIdentificationNumber VIN,
vehiclePropulsionStorageType VehiclePropulsionStorageType, timestamp INTEGER(0..4294967295), vehicleLocation VehicleLocation, vehicleDirection INTEGER(0..255),
recentVehicleLocationNI VehicleLocationDelta OPTIONAL, recentVehicleLocationN2 VehicleLocationDelta OPTIONAL, numberOfPassengers INTEGER(0..255) OPTIONAL,
- - ControlType состоит из следующих элементов:
- - automaticActivation: true, false
- - testCall: true, false
- - positionCanBeTrusted: true, false
- - vehicleType: см. VehicleType
ControlType ::= SEQUENCE {
automaticActivation BOOLEAN, testCall BOOLEAN, positionCanBeTrusted BOOLEAN, vehicleType VehicleType
}