pycrate/pycrate_asn1dir/ETSI_ITS_VAM_TS103300_3/VAM-Temp-Imports.asn

111 lines
3.2 KiB
Groff

-- ETSI TS 103 300-3 V2.1.1 (2020-11)
-- Note: This module defines types that are intended to be updated within
-- or added to the Common Data Dictionary. Defining the types in this
-- module allows them to be used by the VAM before the CDD has been
-- updated. Once the CDD has been updated, this module will also be
-- updated to import the new types directly from the CDD, and the
-- version number of this module will be incremented.
VAM-Temp-Imports {itu-t(0) identified-organization(4) etsi(0) itsDomain(5)
wg1(1) ts(103300) temp-imports(255) version1(1)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
ReferencePosition, StationID
FROM ITS-Container
{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1)
ts (102894) cdd (2) version (2)}
NodeOffsetPointXY, Offset-B10, Offset-B11, Offset-B12, Offset-B13,
Offset-B14, Offset-B16
FROM DSRC
{iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2)
version (2)}
;
-- identical to BasicContainer as used in CAM
BasicContainer ::= SEQUENCE {
stationType StationType, -- from VAM-Temp-Imports
referencePosition ReferencePosition, -- from ITS-Container
...
}
ItsPduHeader ::= SEQUENCE {
protocolVersion INTEGER (0..255),
messageID INTEGER{ denm(1), cam(2), poi(3), spatem(4), mapem(5), ivim(6), ev-rsr(7), tistpgtransaction(8), srem(9), ssem(10), evcsn(11), saem(12), rtcmem(13), vam(14) } (0..255), -- Mantis #7209, #7005
stationID StationID
}
AreaCircular ::= SEQUENCE {
nodeCenterPoint OffsetPoint OPTIONAL,
radius Radius
}
AreaPolygon ::= SEQUENCE {
polyPointList PolyPointList
}
AreaRectangle ::= SEQUENCE {
nodeCenterPoint OffsetPoint OPTIONAL,
semiMajorRangeLength SemiRangeLength,
semiMinorRangeLength SemiRangeLength,
semiMajorRangeOrientation WGS84AngleValue,
semiHeight SemiRangeLength OPTIONAL
}
OffsetPoint ::= SEQUENCE{
nodeOffsetPointXY NodeOffsetPointXY (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT}),
nodeOffsetPointZ NodeOffsetPointZ OPTIONAL
}
NodeOffsetPointZ ::= CHOICE {
node-Z1 Offset-B10, -- node is within 5.11m of last node
node-Z2 Offset-B11, -- node is within 10.23m of last node
node-Z3 Offset-B12, -- node is within 20.47m of last node
node-Z4 Offset-B13, -- node is within 40.96m of last node
node-Z5 Offset-B14, -- node is within 81.91m of last node
node-Z6 Offset-B16 -- node is within 327.67m of last node
}
Radius ::= INTEGER {
zeroPointOneMeter (1),
oneMeter (10)
} (0..10000)
PolyPointList ::= SEQUENCE (SIZE(3..16, ...)) OF OffsetPoint
SemiRangeLength ::= INTEGER {
zeroPointOneMeter (1),
oneMeter (10)
} (0..10000)
WGS84AngleValue ::= INTEGER {
wgs84North (0),
wgs84East (900),
wgs84South (1800),
wgs84West (2700),
unavailable (3601)
} (0..3601)
StationType ::= INTEGER {
unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4),
passengerCar(5), bus(6), lightTruck(7), heavyTruck(8), trailer(9),
specialVehicles(10), tram(11), lightVruVehicle(12), animal(13),
roadSideUnit(15)
}
(0..255)
END