Commit 1f5e0157 authored by ASN.1 Documenter's avatar ASN.1 Documenter
Browse files

temp doc files

parent fa1269c1
Loading
Loading
Loading
Loading
+305 −0
Original line number Diff line number Diff line
# ASN.1 module CAM-PDU-Descriptions
 OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) cam (2) version (2) }_

## Imports:
 * **ITS-Container** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) }*<br/>

## <a name="CAM"></a>CAM



Fields:
* header [**ItsPduHeader**](ITS-Container.md#ItsPduHeader) <br>
* cam [**CoopAwareness**](#CoopAwareness) <br>
```asn1
CAM ::= SEQUENCE {
	header ItsPduHeader,
	cam CoopAwareness
}
```

## <a name="CoopAwareness"></a>CoopAwareness



Fields:
* generationDeltaTime [**GenerationDeltaTime**](CAM-PDU-Descriptions.md#GenerationDeltaTime) <br>
* camParameters [**CamParameters**](#CamParameters) <br>
```asn1
CoopAwareness ::= SEQUENCE {
	generationDeltaTime GenerationDeltaTime,
	camParameters CamParameters
}
```

## <a name="CamParameters"></a>CamParameters



Fields:
* basicContainer [**BasicContainer**](CAM-PDU-Descriptions.md#BasicContainer) <br>
* highFrequencyContainer [**HighFrequencyContainer**](#HighFrequencyContainer) <br>
* lowFrequencyContainer [**LowFrequencyContainer**](#LowFrequencyContainer)  OPTIONAL<br>
* specialVehicleContainer [**SpecialVehicleContainer**](#SpecialVehicleContainer)  OPTIONAL<br>
```asn1
CamParameters ::= SEQUENCE {
	basicContainer BasicContainer,
	highFrequencyContainer HighFrequencyContainer,
	lowFrequencyContainer LowFrequencyContainer OPTIONAL,
	specialVehicleContainer SpecialVehicleContainer OPTIONAL,
	...
}
```

## <a name="HighFrequencyContainer"></a>HighFrequencyContainer



Fields:
* basicVehicleContainerHighFrequency [**BasicVehicleContainerHighFrequency**](#BasicVehicleContainerHighFrequency) <br>
* rsuContainerHighFrequency [**RSUContainerHighFrequency**](#RSUContainerHighFrequency) <br>
```asn1
HighFrequencyContainer ::= CHOICE {
	basicVehicleContainerHighFrequency BasicVehicleContainerHighFrequency,
	rsuContainerHighFrequency RSUContainerHighFrequency,
	...
}
```

## <a name="LowFrequencyContainer"></a>LowFrequencyContainer



Fields:
* basicVehicleContainerLowFrequency [**BasicVehicleContainerLowFrequency**](#BasicVehicleContainerLowFrequency) <br>
```asn1
LowFrequencyContainer ::= CHOICE {
  basicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency,
	...
}
```

## <a name="SpecialVehicleContainer"></a>SpecialVehicleContainer



Fields:
* publicTransportContainer [**PublicTransportContainer**](#PublicTransportContainer) <br>
* specialTransportContainer [**SpecialTransportContainer**](#SpecialTransportContainer) <br>
* dangerousGoodsContainer [**DangerousGoodsContainer**](#DangerousGoodsContainer) <br>
* roadWorksContainerBasic [**RoadWorksContainerBasic**](#RoadWorksContainerBasic) <br>
* rescueContainer [**RescueContainer**](#RescueContainer) <br>
* emergencyContainer [**EmergencyContainer**](#EmergencyContainer) <br>
* safetyCarContainer [**SafetyCarContainer**](#SafetyCarContainer) <br>
```asn1
SpecialVehicleContainer ::= CHOICE {
	publicTransportContainer PublicTransportContainer,
	specialTransportContainer SpecialTransportContainer,
	dangerousGoodsContainer DangerousGoodsContainer,
	roadWorksContainerBasic RoadWorksContainerBasic,
	rescueContainer RescueContainer,
	emergencyContainer EmergencyContainer,
	safetyCarContainer SafetyCarContainer,
	...
}
```

## <a name="BasicContainer"></a>BasicContainer



Fields:
* stationType [**StationType**](ITS-Container.md#StationType) <br>
* referencePosition [**ReferencePosition**](ITS-Container.md#ReferencePosition) <br>
```asn1
BasicContainer ::= SEQUENCE {
	stationType StationType,
	referencePosition ReferencePosition,
	...
}
```

## <a name="BasicVehicleContainerHighFrequency"></a>BasicVehicleContainerHighFrequency



Fields:
* heading [**Heading**](ITS-Container.md#Heading) <br>
* speed [**Speed**](ITS-Container.md#Speed) <br>
* driveDirection [**DriveDirection**](ITS-Container.md#DriveDirection) <br>
* vehicleLength [**VehicleLength**](ITS-Container.md#VehicleLength) <br>
* vehicleWidth [**VehicleWidth**](ITS-Container.md#VehicleWidth) <br>
* longitudinalAcceleration [**LongitudinalAcceleration**](ITS-Container.md#LongitudinalAcceleration) <br>
* curvature [**Curvature**](ITS-Container.md#Curvature) <br>
* curvatureCalculationMode [**CurvatureCalculationMode**](ITS-Container.md#CurvatureCalculationMode) <br>
* yawRate [**YawRate**](ITS-Container.md#YawRate) <br>
* accelerationControl [**AccelerationControl**](ITS-Container.md#AccelerationControl)  OPTIONAL<br>
* lanePosition [**LanePosition**](ITS-Container.md#LanePosition)  OPTIONAL<br>
* steeringWheelAngle [**SteeringWheelAngle**](ITS-Container.md#SteeringWheelAngle)  OPTIONAL<br>
* lateralAcceleration [**LateralAcceleration**](ITS-Container.md#LateralAcceleration)  OPTIONAL<br>
* verticalAcceleration [**VerticalAcceleration**](ITS-Container.md#VerticalAcceleration)  OPTIONAL<br>
* performanceClass [**PerformanceClass**](ITS-Container.md#PerformanceClass)  OPTIONAL<br>
* cenDsrcTollingZone [**CenDsrcTollingZone**](ITS-Container.md#CenDsrcTollingZone)  OPTIONAL<br>
```asn1
BasicVehicleContainerHighFrequency ::= SEQUENCE {
	heading Heading,
	speed Speed,
	driveDirection DriveDirection,
	vehicleLength VehicleLength,
	vehicleWidth VehicleWidth,
	longitudinalAcceleration LongitudinalAcceleration,
	curvature Curvature,
	curvatureCalculationMode CurvatureCalculationMode,
	yawRate YawRate,
	accelerationControl AccelerationControl OPTIONAL,
	lanePosition LanePosition OPTIONAL,
	steeringWheelAngle SteeringWheelAngle OPTIONAL,
	lateralAcceleration LateralAcceleration OPTIONAL,
	verticalAcceleration VerticalAcceleration OPTIONAL,
	performanceClass PerformanceClass OPTIONAL,
	cenDsrcTollingZone CenDsrcTollingZone OPTIONAL
}
```

## <a name="BasicVehicleContainerLowFrequency"></a>BasicVehicleContainerLowFrequency



Fields:
* vehicleRole [**VehicleRole**](ITS-Container.md#VehicleRole) <br>
* exteriorLights [**ExteriorLights**](ITS-Container.md#ExteriorLights) <br>
* pathHistory [**PathHistory**](ITS-Container.md#PathHistory) <br>
```asn1
BasicVehicleContainerLowFrequency  ::= SEQUENCE {
	vehicleRole VehicleRole,
	exteriorLights ExteriorLights,
	pathHistory PathHistory
}
```

## <a name="PublicTransportContainer"></a>PublicTransportContainer



Fields:
* embarkationStatus [**EmbarkationStatus**](ITS-Container.md#EmbarkationStatus) <br>
* ptActivation [**PtActivation**](ITS-Container.md#PtActivation)  OPTIONAL<br>
```asn1
PublicTransportContainer ::= SEQUENCE {
	embarkationStatus EmbarkationStatus,
	ptActivation PtActivation OPTIONAL
}
```

## <a name="SpecialTransportContainer"></a>SpecialTransportContainer



Fields:
* specialTransportType [**SpecialTransportType**](ITS-Container.md#SpecialTransportType) <br>
* lightBarSirenInUse [**LightBarSirenInUse**](ITS-Container.md#LightBarSirenInUse) <br>
```asn1
SpecialTransportContainer ::= SEQUENCE {
	specialTransportType SpecialTransportType,
	lightBarSirenInUse LightBarSirenInUse
}
```

## <a name="DangerousGoodsContainer"></a>DangerousGoodsContainer



Fields:
* dangerousGoodsBasic [**DangerousGoodsBasic**](ITS-Container.md#DangerousGoodsBasic) <br>
```asn1
DangerousGoodsContainer ::= SEQUENCE {
  dangerousGoodsBasic DangerousGoodsBasic
 }
```

## <a name="RoadWorksContainerBasic"></a>RoadWorksContainerBasic



Fields:
* roadworksSubCauseCode [**RoadworksSubCauseCode**](ITS-Container.md#RoadworksSubCauseCode)  OPTIONAL<br>
* lightBarSirenInUse [**LightBarSirenInUse**](ITS-Container.md#LightBarSirenInUse) <br>
* closedLanes [**ClosedLanes**](ITS-Container.md#ClosedLanes)  OPTIONAL<br>
```asn1
RoadWorksContainerBasic ::= SEQUENCE {
  roadworksSubCauseCode RoadworksSubCauseCode OPTIONAL,
  lightBarSirenInUse LightBarSirenInUse,
  closedLanes ClosedLanes OPTIONAL
 }
```

## <a name="RescueContainer"></a>RescueContainer



Fields:
* lightBarSirenInUse [**LightBarSirenInUse**](ITS-Container.md#LightBarSirenInUse) <br>
```asn1
RescueContainer ::= SEQUENCE {
	lightBarSirenInUse LightBarSirenInUse
}
```

## <a name="EmergencyContainer"></a>EmergencyContainer



Fields:
* lightBarSirenInUse [**LightBarSirenInUse**](ITS-Container.md#LightBarSirenInUse) <br>
* incidentIndication [**CauseCode**](ITS-Container.md#CauseCode)  OPTIONAL<br>
* emergencyPriority [**EmergencyPriority**](ITS-Container.md#EmergencyPriority)  OPTIONAL<br>
```asn1
EmergencyContainer ::= SEQUENCE {
	lightBarSirenInUse LightBarSirenInUse,
	incidentIndication CauseCode OPTIONAL,
	emergencyPriority EmergencyPriority OPTIONAL
}
```

## <a name="SafetyCarContainer"></a>SafetyCarContainer



Fields:
* lightBarSirenInUse [**LightBarSirenInUse**](ITS-Container.md#LightBarSirenInUse) <br>
* incidentIndication [**CauseCode**](ITS-Container.md#CauseCode)  OPTIONAL<br>
* trafficRule [**TrafficRule**](ITS-Container.md#TrafficRule)  OPTIONAL<br>
* speedLimit [**SpeedLimit**](ITS-Container.md#SpeedLimit)  OPTIONAL<br>
```asn1
SafetyCarContainer ::= SEQUENCE {
	lightBarSirenInUse LightBarSirenInUse,
	incidentIndication CauseCode OPTIONAL,
	trafficRule TrafficRule OPTIONAL,
	speedLimit SpeedLimit OPTIONAL
}
```

## <a name="RSUContainerHighFrequency"></a>RSUContainerHighFrequency



Fields:
* protectedCommunicationZonesRSU [**ProtectedCommunicationZonesRSU**](ITS-Container.md#ProtectedCommunicationZonesRSU)  OPTIONAL<br>
```asn1
RSUContainerHighFrequency ::= SEQUENCE {
	protectedCommunicationZonesRSU ProtectedCommunicationZonesRSU OPTIONAL,
	...
}
```

## <a name="GenerationDeltaTime"></a>GenerationDeltaTime



Fields:
```asn1
GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
```


+338 −0
Original line number Diff line number Diff line
# ASN.1 module IMZM-PDU-Descriptions
 OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103724) imzm (1) version (1) }_
Latest version available at https://forge.etsi.org/rep/ITS/asn1/imzm_ts103724

## Imports:
 * **ITS-Container** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) }*<br/>
Include ETSI TS 102 894-2 references from https://forge.etsi.org/rep/ITS/asn1/cdd_ts102894_2/blob/master/ITS-Container.asn

 * **CAM-PDU-Descriptions** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) cam (2) version (2) }*<br/>
Include ETSI EN 302 637-2 references from https://forge.etsi.org/rep/ITS/asn1/cam_en302637_2/blob/master/CAM-PDU-Descriptions.asn

 * **VAM-Temp-Imports** *{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg1(1) ts(103300) temp-imports(255) version1(1) }*<br/>
Include ETSI TS 103 300-3 references from https://forge.etsi.org/rep/ITS/asn1/vam-ts103300_3/blob/master/VAM-Temp-Imports.asn
This is temporary*
Import from **VAM-Temp-Imports** will be changed to CDD ETSI TS 102 894-2 Release 2 when available*

## <a name="IMZM"></a>IMZM

_Interference Management Zone Message Root_
This DF includes DEs for the IMZM _protocolVersion_, the IMZ message type identifier _messageID_
and the station identifier _stationID_ of the originating ITS-S.


Fields:
* header [**ItsPduHeader**](ITS-Container.md#ItsPduHeader) <br>
 The DE _protocolVersion_ is used to select the appropriate protocol decoder at the receiving ITS-S.
  For TS 103 724 V2.1.1, the value of the DE _protocolVersion_ shall be set to 1.
 The DE _messageID_ shall be harmonized with other V2X message identifier definitions.
  For IMZM, the DE messageID shall be set to @todo imzm(15).
* imzm [**InterferenceManagementZoneMessage**](#InterferenceManagementZoneMessage) <br>
```asn1
IMZM ::= SEQUENCE {
   header ItsPduHeader,
   imzm InterferenceManagementZoneMessage
}
```

## <a name="InterferenceManagementZoneMessage"></a>InterferenceManagementZoneMessage

This is the actual [**IMZM**](#IMZM) Payload. It shall include the time stamp of the [**IMZM**](#IMZM) and the applicable
containers of type [**BasicContainer**](CAM-PDU-Descriptions.md#BasicContainer) and [**ImzmContainer**](#ImzmContainer).


Fields:
* generationDeltaTime [**GenerationDeltaTime**](CAM-PDU-Descriptions.md#GenerationDeltaTime) <br>
* imzmParameters [**ImzmParameters**](#ImzmParameters) <br>
```asn1
InterferenceManagementZoneMessage ::= SEQUENCE {
   generationDeltaTime GenerationDeltaTime, -- from CAM-PDU-Descriptions
   imzmParameters ImzmParameters
}
```

## <a name="ImzmParameters"></a>ImzmParameters

The sequence of containers in the [**IMZM**](#IMZM). Other containers may be added in the future.


Fields:
* basicContainer [**BasicContainer**](CAM-PDU-Descriptions.md#BasicContainer) <br>
imported from CAM-PDU-Descriptions
* imzmContainer [**ImzmContainer**](#ImzmContainer) <br>
container specific to the [**IMZM**](#IMZM)
```asn1
ImzmParameters ::= SEQUENCE {
    basicContainer BasicContainer, 
    imzmContainer ImzmContainer,
   ...
}
```

## <a name="ImzmContainer"></a>ImzmContainer

The IMZM container includes a sequence of up to 16 interference management communication zones.
For each interference management communication zones, it contains a sequence of interference
management zones per channel together with their characteristics.


Fields:
* interferenceManagementZones [**InterferenceManagementZones**](#InterferenceManagementZones) <br>
Mapped to the DF [**ProtectedCommunicationZone**](#ProtectedCommunicationZone) in ETSI TS 102 894-2
```asn1
ImzmContainer ::= SEQUENCE {
    interferenceManagementZones InterferenceManagementZones,
    ...
}
```

## <a name="InterferenceManagementZones"></a>InterferenceManagementZones

A list of up to 16 interference management communication zones.
--! EXAMPLE: An interference management communication zone may be defined around a
         CEN DSRC road side equipment or an urban rail operational area.
--! @category: Infrastructure information, Communication information


```asn1
InterferenceManagementZones ::= SEQUENCE (SIZE(1..16)) OF InterferenceManagementZone
```

## <a name="InterferenceManagementZone"></a>InterferenceManagementZone

Describes a zone of interferenceManagement inside which the ITS communication should
be restricted.
--! @category: Infrastructure information, Communication information


Fields:
* zoneDefinition [**ZoneDefinition**](#ZoneDefinition) <br>
* interferenceManagementInfo [**InterferenceManagementInfo**](#InterferenceManagementInfo) <br>
```asn1
InterferenceManagementZone ::= SEQUENCE {
	zoneDefinition             ZoneDefinition,
	interferenceManagementInfo InterferenceManagementInfo
}
```

## <a name="ZoneDefinition"></a>ZoneDefinition

Describes the zone where band sharing occurs. When reusing CDD Rel.1 types, names are unchanged.
--! @category: Infrastructure information, Communication information


Fields:
* interferenceManagementZoneLatitude [**Latitude**](ITS-Container.md#Latitude) <br>
Latitude of the centre point of the interference management zone.
* interferenceManagementZoneLongitude [**Longitude**](ITS-Container.md#Longitude) <br>
from ITS-Container
Longitude of the centre point of the interference management zone.
* interferenceManagementZoneRadius [**ProtectedZoneRadius**](ITS-Container.md#ProtectedZoneRadius)  OPTIONAL<br>
from ITS-Container
Radius of the interference management zone in metres.
* interferenceManagementZoneID [**ProtectedZoneID**](ITS-Container.md#ProtectedZoneID)  OPTIONAL<br>
from ITS-Container
Identification of the interference management zone.
* interferenceManagementZoneShape [**InterferenceManagementZoneShape**](#InterferenceManagementZoneShape)  OPTIONAL<br>
from ITS-Container
Shape of the interference management zone.
```asn1
ZoneDefinition::= SEQUENCE{     
    interferenceManagementZoneLatitude   Latitude, --! from ITS-Container
    interferenceManagementZoneLongitude  Longitude, --! from ITS-Container
    interferenceManagementZoneRadius     ProtectedZoneRadius OPTIONAL, --! from ITS-Container
    interferenceManagementZoneID         ProtectedZoneID OPTIONAL, --! from ITS-Container
    interferenceManagementZoneShape      InterferenceManagementZoneShape OPTIONAL,
    ...
}
```

## <a name="InterferenceManagementInfo"></a>InterferenceManagementInfo

_Interference Management Info_
A list of up to 16 definitions of which interference management may be applied in the zone,
per affected frequency channels.
NOTE: in the case where no mitigation should be applied by the ITS-S, this is indicated
by the value of interferenceManagementMitigationType set to unavailable.
@category: Infrastructure information, Communication information


```asn1
InterferenceManagementInfo::= SEQUENCE (SIZE(1..16,...)) OF InterferenceManagementInfoPerChannel
```

## <a name="InterferenceManagementInfoPerChannel"></a>InterferenceManagementInfoPerChannel

_InterferenceManagementInfoPerChannel_
A break up of the interference management information per affected frequency channels.
--! @category: Infrastructure information, Communication information


Fields:
* interferenceManagementChannel [**InterferenceManagementChannel**](#InterferenceManagementChannel) <br>
Characteritics of the frequency channel for which the zone should be applied interference management
* interferenceManagementZoneType [**InterferenceManagementZoneType**](#InterferenceManagementZoneType) <br>
Type of the interference management zone.
* interferenceManagementMitigationType [**InterferenceManagementMitigationType**](#InterferenceManagementMitigationType)  OPTIONAL<br>
Type of the mitigation to be used in the interference management zone.
* expiryTime [**TimestampIts**](ITS-Container.md#TimestampIts)  OPTIONAL<br>
Time at which the validity of the interference management communication zone will expire.<br>
_This DE is present when the interference management is temporarily valid._
```asn1
InterferenceManagementInfoPerChannel ::= SEQUENCE {
    interferenceManagementChannel         InterferenceManagementChannel,
    interferenceManagementZoneType        InterferenceManagementZoneType,
    interferenceManagementMitigationType  InterferenceManagementMitigationType OPTIONAL,
    expiryTime                            TimestampIts OPTIONAL, --! from ITS-Container
    ...
}
```

## <a name="InterferenceManagementChannel"></a>InterferenceManagementChannel

Indicates which shared frequency channel should be applied interference management in the zone.
--! @category: Communication information


Fields:
* centreFrequency **INTEGER**  (1 .. 99999)<br>
  Center of the channel frequency in 10exp+2 Hz (where exp is exponent)
* channelWidth **INTEGER**  (0 .. 9999)<br>
  Width of the channel frequence band in 10exp Hz (where exp is exponent)
* exponent **INTEGER**  (0 .. 15) <br>
  Exponent of the power of 10 in Mhz
```asn1
InterferenceManagementChannel ::= SEQUENCE {
    centreFrequency INTEGER (1 .. 99999),
    channelWidth    INTEGER (0 .. 9999),
    exponent        INTEGER (0 .. 15) 
}
```

## <a name="InterferenceManagementZoneType"></a>InterferenceManagementZoneType

This DE defines the type of an interference management zone, so that an ITS-S can
assert the actions to do while passing by such zone (e.g. reduce the transmit
power in case of a DSRC tolling station).<br>
@category: Communication information


Fields:
```asn1
InterferenceManagementZoneType ::= ENUMERATED {
    permanentCenDsrcTolling(0), --! as specified in ETSI TS 102 792
    temporaryCenDsrcTolling(1), --! as specified in ETSI TS 102 792
    unavailable(2),  --! default value. Set to 2 for backwards compatibility with DSRC tolling
    urbanRail(3),    --! as specified in ETSI TS 103 724, clause 7
    satelliteStation(4),  --! as specified in ETSI TS 103 724, clause 7
    fixedLinks(5),   --! as specified in ETSI TS 103 724, clause 7
    ...
}
```

## <a name="InterferenceManagementMitigationType"></a>InterferenceManagementMitigationType

This DE defines the mitigation type in the interference management zone.
--! Information and commands defining the required mitigation type the
receiving ITS-S has to use in the defined interference management zone.
It indicates the type of mitigation and the parameters to be used to protect the
potential victim in the interference management zone per channel access technology class.
@category: Communication information


Fields:
* unavailable **BOOLEAN**  OPTIONAL<br>
Default value to be used when data is not available
* mitigationForTechnologies [**MitigationForTechnologies**](#MitigationForTechnologies) <br>
```asn1
InterferenceManagementMitigationType ::= SEQUENCE {
    unavailable   BOOLEAN OPTIONAL,   
    mitigationForTechnologies MitigationForTechnologies
}
```

## <a name="MitigationForTechnologies"></a>MitigationForTechnologies

This DE defines the mitigation type container for the different channel access technology classes.<br>
Class of parameters for the relevant channel access technology classes,
as specified in ETSI TS 103 724, clause 7.
@category: Communication information


```asn1
MitigationForTechnologies ::= SEQUENCE (SIZE(1..8)) OF MitigationPerTechnologyClass
```

## <a name="MitigationPerTechnologyClass"></a>MitigationPerTechnologyClass

This DE defines the mitigation type container per channel access technology class <br>
Class of parameters for the specific technology indicated in the container.
All parameters are optional, as they may not apply to some of the technologies or
interference management zone types. Specification details are in ETSI TS 103 724, clause 7.
@category: Communication information


Fields:
* accessTechnologyClass [**AccessTechnologyClass**](#AccessTechnologyClass) <br>
Channel access technology in which this mitigation is applied.
* lowDutyCycle **INTEGER**  (0 .. 10000) OPTIONAL<br>
Duty cycle limit in 0.01% steps
* powerReduction **INTEGER**  (0 .. 30) OPTIONAL<br>
Power reduction in dB
* dmcToffLimit **INTEGER**  (0 .. 1200) OPTIONAL<br>
Idle time limit in ms as defined in ETSI TS 103 175.
* dmcTonLimit **INTEGER**  (0 .. 20) OPTIONAL<br>
Transmission duration limit in ms, as defined in ETSI EN 302 571.
```asn1
MitigationPerTechnologyClass ::= SEQUENCE {
   accessTechnologyClass  AccessTechnologyClass, 
   lowDutyCycle  INTEGER (0 .. 10000) OPTIONAL, 
   powerReduction INTEGER (0 .. 30) OPTIONAL,
   dmcToffLimit   INTEGER (0 .. 1200) OPTIONAL,   
   dmcTonLimit   INTEGER (0 .. 20) OPTIONAL,   
   ...
}
```

## <a name="AccessTechnologyClass"></a>AccessTechnologyClass

DE- channel access technology class
Access technology to which the mitigation type applies.
@category: Communication information


Fields:
```asn1
AccessTechnologyClass ::= ENUMERATED {
   unavailable(0),
   itsg5Class(1), 
   ltev2xClass(2),
   nrv2xClass(3), 
   ...
}
```

## <a name="InterferenceManagementZoneShape"></a>InterferenceManagementZoneShape

DF- Shape of the interference management zone
Bounding box of an interference management  zone
@category: GeoReference information


Fields:
* rectangle [**AreaRectangle**](VAM-Temp-Imports.md#AreaRectangle) <br>
* circle [**AreaCircular**](VAM-Temp-Imports.md#AreaCircular) <br>
* polygon [**AreaPolygon**](VAM-Temp-Imports.md#AreaPolygon) <br>
* ellipse [**AreaEllipse**](#AreaEllipse) <br>
```asn1
InterferenceManagementZoneShape::= CHOICE {
   rectangle    AreaRectangle,
   circle       AreaCircular, 
   polygon      AreaPolygon,
   ellipse      AreaEllipse, --! could not be imported from another specification yet
   ...
}
```


docs/ITS-Container.md

0 → 100755
+1493 −0

File added.

Preview size limit exceeded, changes collapsed.

+183 −0

File added.

Preview size limit exceeded, changes collapsed.