# ASN.1 module ETSI-ITS-DSRC-AddGrpC OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) addgrpc (0) version2 (2) }_ ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) version2 (2) }*
* **[ETSI-ITS-CDD](ETSI-ITS-CDD.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1) } WITH SUCCESSORS*
## Data Elements: ### ConnectionManeuverAssist-addGrpC * _itsStationPosition_ of type [**ItsStationPositionList**](#ItsStationPositionList) OPTIONAL
```asn1 ConnectionManeuverAssist-addGrpC ::= SEQUENCE { itsStationPosition ItsStationPositionList OPTIONAL, ... } ``` ### ConnectionTrajectory-addGrpC * _nodes_ of type [**NodeSetXY**](ETSI-ITS-DSRC.md#NodeSetXY)
* _connectionID_ of type [**LaneConnectionID**](ETSI-ITS-DSRC.md#LaneConnectionID)
```asn1 ConnectionTrajectory-addGrpC ::= SEQUENCE { nodes NodeSetXY, connectionID LaneConnectionID, ... } ``` ### IntersectionState-addGrpC * _activePrioritizations_ of type [**PrioritizationResponseList**](#PrioritizationResponseList) OPTIONAL
```asn1 IntersectionState-addGrpC ::= SEQUENCE { activePrioritizations PrioritizationResponseList OPTIONAL, ... } ``` ### LaneAttributes-addGrpC * _maxVehicleHeight_ of type [**VehicleHeight**](ETSI-ITS-DSRC.md#VehicleHeight) OPTIONAL
* _maxVehicleWeight_ of type [**VehicleMass**](ETSI-ITS-CDD.md#VehicleMass) OPTIONAL
```asn1 LaneAttributes-addGrpC ::= SEQUENCE { maxVehicleHeight VehicleHeight OPTIONAL, maxVehicleWeight VehicleMass OPTIONAL, ... } ``` ### MapData-addGrpC * _signalHeadLocations_ of type [**SignalHeadLocationList**](#SignalHeadLocationList) OPTIONAL
```asn1 MapData-addGrpC ::= SEQUENCE { signalHeadLocations SignalHeadLocationList OPTIONAL, ... } ``` ### MovementEvent-addGrpC * _stateChangeReason_ of type [**ExceptionalCondition**](#ExceptionalCondition) OPTIONAL
```asn1 MovementEvent-addGrpC ::= SEQUENCE { stateChangeReason ExceptionalCondition OPTIONAL, ... } ``` ### NodeAttributeSet-addGrpC * _ptvRequest_ of type [**PtvRequestType**](#PtvRequestType) OPTIONAL
* _nodeLink_ of type [**NodeLink**](#NodeLink) OPTIONAL
* _node_ of type [**Node**](#Node) OPTIONAL
```asn1 NodeAttributeSet-addGrpC ::= SEQUENCE { ptvRequest PtvRequestType OPTIONAL, nodeLink NodeLink OPTIONAL, node Node OPTIONAL, ... } ``` ### Position3D-addGrpC * _altitude_ of type [**Altitude**](ETSI-ITS-CDD.md#Altitude)
```asn1 Position3D-addGrpC ::= SEQUENCE { altitude Altitude, ... } ``` ### RestrictionUserType-addGrpC * _emission_ of type [**EmissionType**](#EmissionType) OPTIONAL
* _fuel_ of type [**FuelType**](ETSI-ITS-DSRC.md#FuelType) OPTIONAL
```asn1 RestrictionUserType-addGrpC ::= SEQUENCE { emission EmissionType OPTIONAL, fuel FuelType OPTIONAL, ... } ``` ### RequestorDescription-addGrpC * _fuel_ of type [**FuelType**](ETSI-ITS-DSRC.md#FuelType) OPTIONAL
* _batteryStatus_ of type [**BatteryStatus**](#BatteryStatus) OPTIONAL
```asn1 RequestorDescription-addGrpC ::= SEQUENCE { fuel FuelType OPTIONAL, batteryStatus BatteryStatus OPTIONAL, ... } ``` ### SignalStatusPackage-addGrpC * _synchToSchedule_ of type [**DeltaTime**](ETSI-ITS-DSRC.md#DeltaTime) OPTIONAL
* _rejectedReason_ of type [**RejectedReason**](#RejectedReason) OPTIONAL
```asn1 SignalStatusPackage-addGrpC ::= SEQUENCE { synchToSchedule DeltaTime OPTIONAL, rejectedReason RejectedReason OPTIONAL, ... } ``` ### ItsStationPosition * _stationID_ of type [**StationID**](ETSI-ITS-CDD.md#StationID)
* _laneID_ of type [**LaneID**](ETSI-ITS-DSRC.md#LaneID) OPTIONAL
* _nodeXY_ of type [**NodeOffsetPointXY**](ETSI-ITS-DSRC.md#NodeOffsetPointXY) OPTIONAL
* _timeReference_ of type [**TimeReference**](#TimeReference) OPTIONAL
```asn1 ItsStationPosition ::= SEQUENCE { stationID StationID, laneID LaneID OPTIONAL, nodeXY NodeOffsetPointXY OPTIONAL, timeReference TimeReference OPTIONAL, ... } ``` ### ItsStationPositionList ```asn1 ItsStationPositionList ::= SEQUENCE SIZE(1..5) OF ItsStationPosition ``` ### Node * _id_ of type **INTEGER**
* _lane_ of type [**LaneID**](ETSI-ITS-DSRC.md#LaneID) OPTIONAL
* _connectionID_ of type [**LaneConnectionID**](ETSI-ITS-DSRC.md#LaneConnectionID) OPTIONAL
* _intersectionID_ of type [**IntersectionID**](ETSI-ITS-DSRC.md#IntersectionID) OPTIONAL
```asn1 Node ::= SEQUENCE { id INTEGER, lane LaneID OPTIONAL, connectionID LaneConnectionID OPTIONAL, intersectionID IntersectionID OPTIONAL, ... } ``` ### NodeLink ```asn1 NodeLink ::= SEQUENCE SIZE (1..5) OF Node ``` ### PrioritizationResponse * _stationID_ of type [**StationID**](ETSI-ITS-CDD.md#StationID)
* _priorState_ of type [**PrioritizationResponseStatus**](ETSI-ITS-DSRC.md#PrioritizationResponseStatus)
* _signalGroup_ of type [**SignalGroupID**](ETSI-ITS-DSRC.md#SignalGroupID)
```asn1 PrioritizationResponse ::= SEQUENCE { stationID StationID, priorState PrioritizationResponseStatus, signalGroup SignalGroupID, ... } ``` ### PrioritizationResponseList ```asn1 PrioritizationResponseList ::= SEQUENCE SIZE(1..10) OF PrioritizationResponse ``` ### SignalHeadLocation * _nodeXY_ of type [**NodeOffsetPointXY**](ETSI-ITS-DSRC.md#NodeOffsetPointXY)
* _nodeZ_ of type [**DeltaAltitude**](ETSI-ITS-CDD.md#DeltaAltitude)
* _signalGroupID_ of type [**SignalGroupID**](ETSI-ITS-DSRC.md#SignalGroupID)
```asn1 SignalHeadLocation ::= SEQUENCE { nodeXY NodeOffsetPointXY, nodeZ DeltaAltitude, signalGroupID SignalGroupID, ... } ``` ### SignalHeadLocationList ```asn1 SignalHeadLocationList ::= SEQUENCE (SIZE(1..64)) OF SignalHeadLocation ``` ### BatteryStatus ```asn1 BatteryStatus ::= ENUMERATED { unknown, critical, low, good, ... } ``` ### EmissionType ```asn1 EmissionType ::= ENUMERATED { euro1, euro2, euro3, euro4, euro5, euro6, ... } ``` ### ExceptionalCondition ```asn1 ExceptionalCondition ::= ENUMERATED { unknown, publicTransportPriority, emergencyVehiclePriority, trainPriority, bridgeOpen, vehicleHeight, weather, trafficJam, tunnelClosure, meteringActive, truckPriority, bicyclePlatoonPriority, vehiclePlatoonPriority, ... } ``` ### PtvRequestType ```asn1 PtvRequestType ::= ENUMERATED { preRequest, mainRequest, doorCloseRequest, cancelRequest, emergencyRequest, ... } ``` ### RejectedReason ```asn1 RejectedReason ::= ENUMERATED { unknown, exceptionalCondition, maxWaitingTimeExceeded, ptPriorityDisabled, higherPTPriorityGranted, vehicleTrackingUnknown, ... } ``` ### TimeReference ```asn1 TimeReference ::= INTEGER { oneMilliSec(1) } (0..60000) ```