Commit 38a5509c authored by wetterwald's avatar wetterwald
Browse files

Update IMZM-PDU-Descriptions.asn. Update of the comments when relevant +...

Update IMZM-PDU-Descriptions.asn. Update of the comments when relevant + several corrections in the ASN.1 module itself.
parent 5bddb8de
Loading
Loading
Loading
Loading
+32 −30
Original line number Diff line number Diff line
@@ -39,19 +39,19 @@ IMZM ::= SEQUENCE {
--! * 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)`.  
--!   For IMZM, the DE `messageID` shall be set to `imzm(15)`.  
   header ItsPduHeader,
   imzm InterferenceManagementZoneMessage
}

--! This is the actual @ref IMZM Payload. It shall include the time stamp of the @ref IMZM and the applicable
--! This DF is the actual @ref IMZM Payload. It shall include the time stamp of the @ref IMZM and the applicable
--! containers of type @ref BasicContainer and @ref ImzmContainer.
InterferenceManagementZoneMessage ::= SEQUENCE {
   generationDeltaTime GenerationDeltaTime, -- from CAM-PDU-Descriptions
   imzmParameters ImzmParameters
}

--! The sequence of containers in the @ref IMZM. Other containers may be added in the future.
--! This DF defines the  sequence of containers in the @ref IMZM. Other containers may be added in the future.
ImzmParameters ::= SEQUENCE {
    --! imported from @ref CAM-PDU-Descriptions
    basicContainer BasicContainer, 
@@ -60,8 +60,8 @@ ImzmParameters ::= SEQUENCE {
   ...
}

--! 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 
--! The DF for IMZM container includes a sequence of up to 16 interference management zones. 
--! For each interference management zones, it contains a sequence of interference 
--! management zones per channel together with their characteristics.
ImzmContainer ::= SEQUENCE {
    --! Mapped to the DF @ref ProtectedCommunicationZone in ETSI TS 102 894-2
@@ -69,15 +69,15 @@ ImzmContainer ::= SEQUENCE {
    ...
}

--! A list of up to 16 interference management communication zones.
--! This DF is made of a list of up to 16 interference management 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
InterferenceManagementZones ::= SEQUENCE (SIZE(1..16)) OF InterferenceManagementZone
InterferenceManagementZones ::= SEQUENCE (SIZE(1..16), ...) OF InterferenceManagementZone

--! Describes a zone of interferenceManagement inside which the ITS communication should
--! This DF describes a zone of interferenceManagement inside which the ITS communication should
--! be restricted.
--!
--! @category: Infrastructure information, Communication information
@@ -86,7 +86,7 @@ InterferenceManagementZone ::= SEQUENCE {
	interferenceManagementInfo InterferenceManagementInfo
}

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

@@ -104,14 +104,14 @@ ZoneDefinition::= SEQUENCE{
    ...
}

--! A list of up to 16 definitions of which interference management may be applied in the zone, 
--! This DF includes a list of up to 16 definitions containing 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
InterferenceManagementInfo::= SEQUENCE (SIZE(1..16,...)) OF InterferenceManagementInfoPerChannel

--! A break up of the interference management information per affected frequency channels.  
--! This DF is a break up of the interference management information per affected frequency channels.  
--!
--! @category: Infrastructure information, Communication information
InterferenceManagementInfoPerChannel ::= SEQUENCE {
@@ -127,24 +127,25 @@ InterferenceManagementInfoPerChannel ::= SEQUENCE {
    ...
}

--! Indicates which shared frequency channel should be applied interference management in the zone. 
--! This DF indicates which shared frequency channel should be applied interference management in the zone. 
--!
--! @category: Communication information
InterferenceManagementChannel ::= SEQUENCE {
    --! Center of the channel frequency<br>
    --! Centre of the channel frequency<br>
    --! Units:  10exp+2 Hz (where exp is exponent)
    centreFrequency INTEGER (1 .. 99999),
    --! Width of the channel frequence band<br>
    --! Width of the channel<br>
    --! Units: 10exp Hz (where exp is exponent)
    channelWidth    INTEGER (0 .. 9999),
    --! Exponent of the power of 10<br>
    --! Units: MHz
    --! Units: N/A
    exponent        INTEGER (0 .. 15) 
}

--! 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>
--! Units: N/A
--! @category: Communication information

InterferenceManagementZoneType ::= ENUMERATED {
@@ -164,13 +165,13 @@ InterferenceManagementZoneType ::= ENUMERATED {
--! 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
InterferenceManagementMitigationType ::= SEQUENCE {
    --! Default value to be used when data is not available
    unavailable   BOOLEAN OPTIONAL,   
InterferenceManagementMitigationType ::= CHOICE {
    --! unavailable is the default value to be used when data is not available
    unavailable   NULL,   
    mitigationForTechnologies MitigationForTechnologies
}

--! This DE defines the mitigation type container for the different channel access technology classes.<br> 
--! This DF 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
@@ -183,6 +184,7 @@ MitigationForTechnologies ::= SEQUENCE (SIZE(1..8)) OF MitigationPerTechnologyCl
--! @category: Communication information
MitigationPerTechnologyClass ::= SEQUENCE {
     --! Channel access technology in which this mitigation is applied.
     --! Units: N/A
     accessTechnologyClass  AccessTechnologyClass, 
     --! Duty cycle limit<br>
     --! Units: 0.01% of steps
@@ -199,11 +201,11 @@ MitigationPerTechnologyClass ::= SEQUENCE {
   ...
}

--! Access technology to which the mitigation type applies.
--! This DE indicates the access technology to which the mitigation type applies.
--! @category: Communication information
AccessTechnologyClass ::= ENUMERATED {
   --! default value.
   unavailable(0),
   --! any access technology class (see clause 7 of TS 103 724).
   any(0),
   --! ITS-G5 access technology class.
   itsg5Class(1), 
   --! LTE-V2X access technology class.
@@ -213,19 +215,19 @@ AccessTechnologyClass ::= ENUMERATED {
   ...
}

--! Shape of the interference management zone.
--! This DF defines the shape of the interference management zone.
--! It represents the bounding box of an interference management zone
--! @category: GeoReference information
InterferenceManagementZoneShape::= CHOICE {
   rectangle    AreaRectangle,
   circle       AreaCircular, 
   polygon      AreaPolygon,
   rectangle    AreaRectangle, --! imported from VAM-Temp-Imports
   circle       AreaCircular, --! imported from VAM-Temp-Imports
   polygon      AreaPolygon, --! imported from VAM-Temp-Imports
   ellipse      AreaEllipse, --! could not be imported from another specification yet
   ...
}

--! Area Ellipse copied from CPM TR 103 562. Will be removed when CDD Release 2 is available.
--! Describes an elliptical area. The ellipse is centred about the reference point 
--! of the ITS-S or about the nodeCenterPoint (if provided).
--! This DF defines an ellipse area. It is copied from CPM TR 103 562. Will be removed when CDD Release 2 is available.
--! The ellipse is centred about the reference point of the ITS-S or about the nodeCenterPoint (if provided).
--! @category: GeoReference information
AreaEllipse  ::= SEQUENCE {
    --! Optional offset point about which the ellipse is centred with respect to the reference