-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSaveXMSD.asn1
70 lines (53 loc) · 1.88 KB
/
SaveXMSD.asn1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
-- Описание минимального набора данных службы
-- спутниковой "кнопки жизни"
SaveXMSD
DEFINITIONS AUTOMATIC TAGS ::= BEGIN
IMPORTS
SaveXPersonalMSD FROM SaveXPersonalMSD
SaveXAerialMSD FROM SaveXAerialMSD
SaveXMaritimeMSD FROM SaveXMaritimeMSD
-- Сообщения для автотранспорта, совметимые с "ЭРА-ГЛОНАСС"
ECallMessage FROM MSDASN1Module
ERADataFormatId FROM ERAOADASN1Module
ERAAdditionalData FROM ERAOADASN1Module;
ERAAddOnData ::= SEQUENCE {
dataFormatID ERADataFormatId,
data ERAAdditionalData
}
-- Описывает полное сообщение "ЭРА-ГЛОНАСС"
SaveXAutomotiveMSD ::= SEQUENCE {
eCallMessage ECallMessage,
eraAddOn ERAAddOnData OPTIONAL
}
-- Идентификатор едиственного сообщения
CurrentSaveXID ::= INTEGER(1)
-- Прикладные данные Save-X
SaveXAppData ::= CHOICE {
-- персональный вариант
personal SaveXPersonalMSD,
-- автомобильный вариант
automotive SaveXAutomotiveMSD,
-- вариант для ВС/БАС
aerial SaveXAerialMSD,
-- вариант для морских и речных судов
maritime SaveXMaritimeMSD,
-- расширяемый
...
}
-- Служебные данные
SaveXServiceData ::= SEQUENCE {
-- Признак тестового сообщения
testing BOOLEAN DEFAULT FALSE,
-- расширяемый
...
}
-- Общее описание минимального набора данных Save-X
SaveXMessage ::= CHOICE {
-- Идентификатор сообщения
id CurrentSaveXID,
-- Прикладные данные Save-X
appData SaveXAppData,
-- Служебные данные
serviceData SaveXServiceData
}
END.