Newer
Older
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ISO TS 14823
--
-- This ASN.1 was generated: 30.08.2016
--
-- This document contains only the data element needed for the encoding of an IVI message
-- as defined in ISO TS 19321(2020)
--
-- Published version location (yet missing there):
-- https://standards.iso.org/iso/ts/14823/
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GDD {iso (1) standard (0) gdd(14823) version1 (0)}
DEFINITIONS AUTOMATIC TAGS::=
BEGIN
IMPORTS
Distance, DistanceOrDuration, DestinationPlace, DestinationPlaces, DestinationRoad, DestinationRoads, MonthDay, HoursMinutes, DayOfWeek, Weight, DDD-IO, DDD-IO-LIST
FROM IVI {iso (1) standard (0) ivi (19321) version2 (2)};
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
--Definition of GDD Structure
GddStructure::= SEQUENCE{
pictogramCode SEQUENCE {
countryCode OCTET STRING (SIZE (2)) OPTIONAL,
serviceCategoryCode CHOICE {
trafficSignPictogram ENUMERATED {dangerWarning, regulatory, informative,...},
publicFacilitiesPictogram ENUMERATED {publicFacilities, ...},
ambientOrRoadConditionPictogram ENUMERATED {ambientCondition, roadCondition,...},
...},
pictogramCategoryCode SEQUENCE {
nature INTEGER (1..9),
serialNumber INTEGER (0..99)
}},
attributes GddAttributes OPTIONAL
}
-- Definition of the single ISO 14823 Attributes
GddAttributes::= SEQUENCE (SIZE(1..8),...) OF GddAttribute
GddAttribute::= CHOICE{
dtm InternationalSign-applicablePeriod, -- Date/Time/Period
edt InternationalSign-exemptedApplicablePeriod,-- Exemption status of Date/Time/Period
dfl InternationalSign-directionalFlowOfLane,-- Directional Flow of Lane
ved InternationalSign-applicableVehicleDimensions,-- Vehicle Dimensions
spe InternationalSign-speedLimits,-- Speed
roi InternationalSign-rateOfIncline,-- Rate of Incline
dbv InternationalSign-distanceBetweenVehicles,-- Distance Between Vehicles
ddd InternationalSign-destinationInformation,-- Destination/Direction/Distance
set InternationalSign-section, -- Section
nol InternationalSign-numberOfLane -- Number of Lanes
}
InternationalSign-applicablePeriod::= SEQUENCE {
year SEQUENCE { -- contains yearRangeStartYear and yearRangeEndYear
yearRangeStartYear INTEGER(2000..2127,...),
yearRangeEndYear INTEGER(2000..2127,...)
} OPTIONAL,
month-day SEQUENCE { -- contains dateRangeStartMonth&Date and dateRangeEndMonth&Date
dateRangeStartMonthDay MonthDay,
dateRangeEndMonthDay MonthDay
} OPTIONAL,
repeatingPeriodDayTypes RepeatingPeriodDayTypes OPTIONAL,
hourMinutes SEQUENCE { -- contains timeRangeStartTime and timeRangeEndTime
timeRangeStartTime HoursMinutes,
timeRangeEndTime HoursMinutes
} OPTIONAL,
dateRangeOfWeek DayOfWeek OPTIONAL,
durationHourMinute HoursMinutes OPTIONAL
}
InternationalSign-exemptedApplicablePeriod::= InternationalSign-applicablePeriod
InternationalSign-directionalFlowOfLane::= INTEGER {
sDL (1),-- Straight Direction Only
sLT (2),-- Straight and Left Turn Only
sRT (3),-- Straight and Right Turn Only
lTO (4),-- Left Turn Only
rTO (5),-- Right Turn Only
cLL (6),-- Convergence from the Left Lane
cRI (7),-- Convergence from the Right Lane
oVL (8) -- Oncoming Vehicles Lane
} (1..8)
InternationalSign-applicableVehicleDimensions::= SEQUENCE{
vehicleHeight Distance OPTIONAL,
vehicleWidth Distance OPTIONAL,
vehicleLength Distance OPTIONAL,
vehicleWeight Weight OPTIONAL
}
InternationalSign-speedLimits::= SEQUENCE{
speedLimitMax INTEGER(0..250) OPTIONAL,
speedLimitMin INTEGER(0..250) OPTIONAL,
unit Code-Units (0..1)
}
InternationalSign-rateOfIncline::= INTEGER(1..32)
InternationalSign-distanceBetweenVehicles::= Distance
InternationalSign-destinationInformation::= SEQUENCE{
junctionDirection INTEGER(1..128) OPTIONAL,
roundaboutCwDirection INTEGER(1..128)OPTIONAL,
roundaboutCcwDirection INTEGER(1..128)OPTIONAL,
ioList DDD-IO-LIST
}
InternationalSign-section::= SEQUENCE{
startingPointLength Distance OPTIONAL,
continuityLength Distance OPTIONAL
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
}
InternationalSign-numberOfLane::= INTEGER(0..99)
-- Definition of data elements used in ISO 14823 attributes
Code-Units::= INTEGER {
kmperh (0),
milesperh (1),
kilometre (2),
metre (3),
decimetre (4),
centimetre (5),
mile (6),
yard (7),
foot (8),
minutesOfTime (9),
tonnes (10),--1000 kg, not Ton!
hundredkg (11),
pound (12),--lbs
rateOfIncline (13),
durationinminutes (14)
-- value 15 reserved for future use
} (0..15)
RepeatingPeriodDayTypes::= BIT STRING {national-holiday (0), even-days(1), odd-days(2), market-day(3) } (SIZE (4))
END