-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- ISO TS 19091 -- -- This ASN.1 was generated: 30.08.2016 -- -- This document contains the addendunm extensions for Addgrp-C (e.g. Europe) -- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^- -- -- module: AddGrpC -- ISO TS 19091 30.08.2016 -- -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^- AddGrpC { iso (1) standard (0) signalizedIntersection (19091) profilec (2) addgrpc (0) version2 (2) } DEFINITIONS AUTOMATIC TAGS::= BEGIN IMPORTS --FIXME RGY all definitions are moved to IS-DSRC-noCircular to cut circular import loop --DeltaTime, FuelType, IntersectionID, LaneConnectionID, LaneID, NodeOffsetPointXY, NodeSetXY, PrioritizationResponseStatus, SignalGroupID, VehicleHeight FROM DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version2 (2) } NodeOffsetPointXY, NodeSetXY, PrioritizationResponseStatus, SignalGroupID, DeltaTime, LaneID, LaneConnectionID, FuelType, VehicleHeight FROM DSRC-REGION-noCircular { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc-reg (3) version (2) } Altitude, StationID, DeltaAltitude, VehicleMass FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) }; ConnectionManeuverAssist-addGrpC ::= SEQUENCE { itsStationPosition ItsStationPositionList OPTIONAL, ... } ConnectionTrajectory-addGrpC ::= SEQUENCE { nodes NodeSetXY, connectionID LaneConnectionID, ... } IntersectionState-addGrpC ::= SEQUENCE { activePrioritizations PrioritizationResponseList OPTIONAL, ... } LaneAttributes-addGrpC ::= SEQUENCE { maxVehicleHeight VehicleHeight OPTIONAL, maxVehicleWeight VehicleMass OPTIONAL, ... } MapData-addGrpC ::= SEQUENCE { signalHeadLocations SignalHeadLocationList OPTIONAL, ... } MovementEvent-addGrpC ::= SEQUENCE { stateChangeReason ExceptionalCondition OPTIONAL, ... } /*FIXME RGY moved to AddGrpC-noCircular to cut circular import loop NodeAttributeSet-addGrpC ::= SEQUENCE { ptvRequest PtvRequestType OPTIONAL, nodeLink NodeLink OPTIONAL, node Node OPTIONAL, ... } */ Position3D-addGrpC ::= SEQUENCE { altitude Altitude, ... } RestrictionUserType-addGrpC ::= SEQUENCE { emission EmissionType OPTIONAL, fuel FuelType OPTIONAL, ... } RequestorDescription-addGrpC ::= SEQUENCE { fuel FuelType OPTIONAL, batteryStatus BatteryStatus OPTIONAL, ... } SignalStatusPackage-addGrpC ::= SEQUENCE { synchToSchedule DeltaTime OPTIONAL, rejectedReason RejectedReason OPTIONAL, ... } -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Data frames -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ItsStationPosition ::= SEQUENCE { stationID StationID, laneID LaneID OPTIONAL, nodeXY NodeOffsetPointXY OPTIONAL, timeReference TimeReference OPTIONAL, ... } ItsStationPositionList ::= SEQUENCE SIZE(1..5) OF ItsStationPosition /*FIXME YGA Moved to DSRC-REGION_noCircular to cut circular import loop Node ::= SEQUENCE { id INTEGER, lane LaneID OPTIONAL, connectionID LaneConnectionID OPTIONAL, intersectionID IntersectionID OPTIONAL, ... } NodeLink ::= SEQUENCE SIZE (1..5) OF Node */ PrioritizationResponse ::= SEQUENCE { stationID StationID, priorState PrioritizationResponseStatus, signalGroup SignalGroupID, ... } PrioritizationResponseList ::= SEQUENCE SIZE(1..10) OF PrioritizationResponse SignalHeadLocation ::= SEQUENCE { nodeXY NodeOffsetPointXY, nodeZ DeltaAltitude, signalGroupID SignalGroupID, ... } SignalHeadLocationList ::= SEQUENCE (SIZE(1..64)) OF SignalHeadLocation -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Data elements -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BatteryStatus ::= ENUMERATED { unknown, critical, low, good, ... } EmissionType ::= ENUMERATED { euro1, euro2, euro3, euro4, euro5, euro6, ... } ExceptionalCondition ::= ENUMERATED { unknown, publicTransportPriority, emergencyVehiclePriority, trainPriority, bridgeOpen, vehicleHeight, weather, trafficJam, tunnelClosure, meteringActive, truckPriority, bicyclePlatoonPriority, vehiclePlatoonPriority, ... } /*FIXME RGY moved to AddGrpC-noCircular to cut circular import loop PtvRequestType ::= ENUMERATED { preRequest, mainRequest, doorCloseRequest, cancelRequest, emergencyRequest, ... } */ RejectedReason ::= ENUMERATED { unknown, exceptionalCondition, maxWaitingTimeExceeded, ptPriorityDisabled, higherPTPriorityGranted, vehicleTrackingUnknown, ... } TimeReference ::= INTEGER { oneMilliSec(1) } (0..60000) END