Loading docs/CAM-PDU-Descriptions.md +1 −21 Original line number Diff line number Diff line Loading @@ -2,16 +2,11 @@ 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/> * **[ITS-Container](ITS-Container.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) }*<br/> ## Data Elements: ### <a name="CAM"></a>CAM Fields: * header [**ItsPduHeader**](ITS-Container.md#ItsPduHeader) <br> * cam [**CoopAwareness**](#CoopAwareness) <br> ```asn1 CAM ::= SEQUENCE { header ItsPduHeader, Loading Loading @@ -67,12 +62,8 @@ HighFrequencyContainer ::= CHOICE { } ``` ### <a name="LowFrequencyContainer"></a>LowFrequencyContainer Fields: * basicVehicleContainerLowFrequency [**BasicVehicleContainerLowFrequency**](#BasicVehicleContainerLowFrequency) <br> ```asn1 LowFrequencyContainer ::= CHOICE { basicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency, Loading Loading @@ -206,26 +197,16 @@ SpecialTransportContainer ::= SEQUENCE { } ``` ### <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, Loading Loading @@ -297,7 +278,6 @@ RSUContainerHighFrequency ::= SEQUENCE { Fields: ```asn1 GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) ``` Loading docs/IMZM-PDU-Descriptions.md +158 −97 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) }_ Specification of the Interference Management Zone Message ETSI TS 103 724<br/> 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 * **[ITS-Container](ITS-Container.md)** *{ 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<br> Include 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 * **[CAM-PDU-Descriptions](CAM-PDU-Descriptions.md)** *{ 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<br> Include 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 <br> This is temporary * :<br> Import from **VAM-Temp-Imports** will be changed to CDD ETSI TS 102 894-2 Release 2 when available* * **[VAM-Temp-Imports](VAM-Temp-Imports.md)** *{ 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<br> *This is temporary** Import from `VAM-Temp-Imports` will be changed to CDD ETSI TS 102 894-2 Release 2 when available Include references from https://forge.etsi.org/rep/ITS/asn1/vam-ts103300_3/blob/master/VAM-Temp-Imports.asn ## Data Elements: ### <a name="IMZM"></a>IMZM DF: Interference Management Zone Message Root<br> 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 `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 `imzm(15)`. For IMZM, the DE messageID shall be set to `imzm(15)`. * imzm [**InterferenceManagementZoneMessage**](#InterferenceManagementZoneMessage) <br> ```asn1 IMZM ::= SEQUENCE { Loading @@ -39,8 +42,9 @@ IMZM ::= SEQUENCE { ### <a name="InterferenceManagementZoneMessage"></a>InterferenceManagementZoneMessage This DF 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). DF: Interference Management Zone Message<br> This is the actual IMZM Payload. It shall include the time stamp of the IMZM and the applicable containers of type `BasicContainer` and `ImzmContainer`. Fields: Loading @@ -48,21 +52,24 @@ Fields: * imzmParameters [**ImzmParameters**](#ImzmParameters) <br> ```asn1 InterferenceManagementZoneMessage ::= SEQUENCE { generationDeltaTime GenerationDeltaTime, -- from CAM-PDU-Descriptions generationDeltaTime GenerationDeltaTime, imzmParameters ImzmParameters } ``` ### <a name="ImzmParameters"></a>ImzmParameters This DF defines the sequence of containers in the [**IMZM**](#IMZM). Other containers may be added in the future. DF: IMZM Parameters<br> The sequence of containers in the IMZM. Other containers may be added in the future. Fields: * basicContainer [**BasicContainer**](CAM-PDU-Descriptions.md#BasicContainer) <br> imported from [**CAM-PDU-Descriptions**](#CAM-PDU-Descriptions) imported from CAM-PDU-Descriptions * imzmContainer [**ImzmContainer**](#ImzmContainer) <br> container specific to the [**IMZM**](#IMZM) container specific to the IMZM ```asn1 ImzmParameters ::= SEQUENCE { basicContainer BasicContainer, Loading @@ -73,14 +80,16 @@ ImzmParameters ::= SEQUENCE { ### <a name="ImzmContainer"></a>ImzmContainer The DF for IMZM container includes a sequence of up to 16 interference management zones. DF: IMZM Container<br> The 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. Fields: * interferenceManagementZones [**InterferenceManagementZones**](#InterferenceManagementZones) <br> Mapped to the DF [**ProtectedCommunicationZone**](#ProtectedCommunicationZone) in ETSI TS 102 894-2 mapped to the DF_ProtectedCommunicationZone in ETSI TS 102 894-2 ```asn1 ImzmContainer ::= SEQUENCE { interferenceManagementZones InterferenceManagementZones, Loading @@ -90,11 +99,13 @@ ImzmContainer ::= SEQUENCE { ### <a name="InterferenceManagementZones"></a>InterferenceManagementZones 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. DF: List of Interference Management Zones<br> 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. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Loading @@ -105,10 +116,11 @@ InterferenceManagementZones ::= SEQUENCE (SIZE(1..16), ...) OF InterferenceManag ### <a name="InterferenceManagementZone"></a>InterferenceManagementZone This DF describes a zone of interferenceManagement inside which the ITS communication should DF: Interference Management Zone<br> Describes a zone of interferenceManagement inside which the ITS communication should be restricted. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Loading @@ -125,34 +137,43 @@ InterferenceManagementZone ::= SEQUENCE { ### <a name="ZoneDefinition"></a>ZoneDefinition This DF describes the zone where band sharing occurs. When reusing CDD Rel.1 types, names are unchanged. DF: Zone Definition<br> Describes the zone where band sharing occurs. When reusing CDD Rel.1 types, names are unchanged. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication 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. This DE is present if the data is available * interferenceManagementZoneID [**ProtectedZoneID**](ITS-Container.md#ProtectedZoneID) OPTIONAL<br> from ITS-Container Identification of the interference management zone. This DE is present if the data is available. * interferenceManagementZoneShape [**InterferenceManagementZoneShape**](#InterferenceManagementZoneShape) OPTIONAL<br> from ITS-Container Shape of the interference management zone. This DF is present if the data is available. ```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 interferenceManagementZoneLatitude Latitude, interferenceManagementZoneLongitude Longitude, interferenceManagementZoneRadius ProtectedZoneRadius OPTIONAL, interferenceManagementZoneID ProtectedZoneID OPTIONAL, interferenceManagementZoneShape InterferenceManagementZoneShape OPTIONAL, ... } Loading @@ -160,12 +181,13 @@ ZoneDefinition::= SEQUENCE{ ### <a name="InterferenceManagementInfo"></a>InterferenceManagementInfo This DF includes a list of up to 16 definitions containing which interference management may be applied in the zone, DF: Interference Management Information<br> 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 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. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Loading @@ -176,52 +198,59 @@ InterferenceManagementInfo::= SEQUENCE (SIZE(1..16,...)) OF InterferenceManageme ### <a name="InterferenceManagementInfoPerChannel"></a>InterferenceManagementInfoPerChannel This DF is a break up of the interference management information per affected frequency channels. DF: Interference Management Information Per Channel<br> A break up of the interference management information per affected frequency channels. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Fields: * interferenceManagementChannel [**InterferenceManagementChannel**](#InterferenceManagementChannel) <br> Characteritics of the frequency channel for which the zone should be applied interference management 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. > The `expiryTime` DE is present when the interference management is temporarily valid. 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 expiryTime TimestampIts OPTIONAL, ... } ``` ### <a name="InterferenceManagementChannel"></a>InterferenceManagementChannel This DF indicates which shared frequency channel should be applied interference management in the zone. DF: InterferenceManagementChannel<br> Indicates which shared frequency channel should be applied interference management in the zone. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: * centreFrequency **INTEGER** (1 .. 99999)<br> Centre of the channel frequency<br> Units: 10exp+2 Hz (where exp is exponent) frequency of the channel @unit: 10exp+2 Hz (where exp is exponent) * channelWidth **INTEGER** (0 .. 9999)<br> Width of the channel<br> Units: 10exp Hz (where exp is exponent) of the channel @unit: 10exp Hz (where exp is exponent) * exponent **INTEGER** (0 .. 15)<br> Exponent of the power of 10<br> Units: N/A of the power of 10 @unit: N/A ```asn1 InterferenceManagementChannel ::= SEQUENCE { centreFrequency INTEGER (1 .. 99999), Loading @@ -232,45 +261,45 @@ InterferenceManagementChannel ::= SEQUENCE { ### <a name="InterferenceManagementZoneType"></a>InterferenceManagementZoneType This DE defines the type of an interference management zone, so that an ITS-S can DE: InterferenceManagementZoneType<br> 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 power in case of a DSRC tolling station). @unit: N/A Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#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 permanentCenDsrcTolling(0), temporaryCenDsrcTolling(1), unavailable(2), urbanRail(3), satelliteStation(4), fixedLinks(5), ... } ``` ### <a name="InterferenceManagementMitigationType"></a>InterferenceManagementMitigationType This DF defines the mitigation type in the interference management zone. DF: Mitigation type in the interference management zone<br> 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. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: * unavailable [**NULL**](#NULL) <br> unavailable is the default value to be used when data is not available is the default value to be used when data is not available. * mitigationForTechnologies [**MitigationForTechnologies**](#MitigationForTechnologies) <br> ```asn1 InterferenceManagementMitigationType ::= CHOICE { Loading @@ -281,11 +310,11 @@ InterferenceManagementMitigationType ::= CHOICE { ### <a name="MitigationForTechnologies"></a>MitigationForTechnologies This DF defines the mitigation type container for the different channel access technology classes.<br> DF: 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. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Loading @@ -296,32 +325,32 @@ MitigationForTechnologies ::= SEQUENCE (SIZE(1..8)) OF MitigationPerTechnologyCl ### <a name="MitigationPerTechnologyClass"></a>MitigationPerTechnologyClass This DF defines the mitigation type container per channel access technology class <br> DF: 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. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: * accessTechnologyClass [**AccessTechnologyClass**](#AccessTechnologyClass) <br> Channel access technology in which this mitigation is applied. Units: N/A access technology in which this mitigation is applied. @unit: N/A * lowDutyCycle **INTEGER** (0 .. 10000) OPTIONAL<br> Duty cycle limit<br> Units: 0.01% of steps cycle limit. @unit: 0.01% steps * powerReduction **INTEGER** (0 .. 30) OPTIONAL<br> Power reduction<br> Units: dB reduction. @unit: dB * dmcToffLimit **INTEGER** (0 .. 1200) OPTIONAL<br> Idle time limit, as defined in ETSI TS 103 175.<br> Units: ms time limit as defined in ETSI TS 103 175. @unit: ms * dmcTonLimit **INTEGER** (0 .. 20) OPTIONAL<br> Transmission duration limit, as defined in ETSI EN 302 571.<br> Units: ms duration limit, as defined in ETSI EN 302 571. @unit: ms ```asn1 MitigationPerTechnologyClass ::= SEQUENCE { accessTechnologyClass AccessTechnologyClass, Loading @@ -335,14 +364,14 @@ MitigationPerTechnologyClass ::= SEQUENCE { ### <a name="AccessTechnologyClass"></a>AccessTechnologyClass This DE indicates the access technology to which the mitigation type applies. DE: channel access technology class<br> Access technology to which the mitigation type applies. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: ```asn1 AccessTechnologyClass ::= ENUMERATED { any(0), Loading @@ -355,10 +384,10 @@ AccessTechnologyClass ::= ENUMERATED { ### <a name="InterferenceManagementZoneShape"></a>InterferenceManagementZoneShape This DF defines the shape of the interference management zone. It represents the bounding box of an interference management zone DF: Shape of the interference management zone<br> Bounding box of an interference management zone Categories: [GeoReference information](#GeoReference+information) **Categories**: [GeoReference information](#GeoReference+information) Loading @@ -366,20 +395,52 @@ AccessTechnologyClass ::= ENUMERATED { Fields: * rectangle [**AreaRectangle**](VAM-Temp-Imports.md#AreaRectangle) <br> * circle [**AreaCircular**](VAM-Temp-Imports.md#AreaCircular) <br> imported from VAM-Temp-Imports * polygon [**AreaPolygon**](VAM-Temp-Imports.md#AreaPolygon) <br> imported from VAM-Temp-Imports * ellipse [**AreaEllipse**](#AreaEllipse) <br> imported from VAM-Temp-Imports ```asn1 InterferenceManagementZoneShape::= CHOICE { 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 rectangle AreaRectangle, circle AreaCircular, polygon AreaPolygon, ellipse AreaEllipse, ... } ``` ### <a name="AreaEllipse"></a>AreaEllipse DF: Area Ellipse<br> 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). **Categories**: [GeoReference information](#GeoReference+information) Fields: * nodeCenterPoint [**OffsetPoint**](VAM-Temp-Imports.md#OffsetPoint) OPTIONAL<br> Optional offset point about which the ellipse is centred with respect to the reference position of the ITS-S. * semiMajorRangeLength [**SemiRangeLength**](VAM-Temp-Imports.md#SemiRangeLength) <br> Minor radius of the ellipse. * semiMinorRangeLength [**SemiRangeLength**](VAM-Temp-Imports.md#SemiRangeLength) <br> Major radius of the ellipse. * semiMajorRangeOrientation [**WGS84AngleValue**](VAM-Temp-Imports.md#WGS84AngleValue) <br> Orientation of the semiMajorRangeLength of the ellipse in the WGS84 coordinate system. ```asn1 AreaEllipse ::= SEQUENCE { nodeCenterPoint OffsetPoint OPTIONAL, semiMajorRangeLength SemiRangeLength, semiMinorRangeLength SemiRangeLength, semiMajorRangeOrientation WGS84AngleValue } ``` docs/ITS-Container.md +128 −97 File changed.Preview size limit exceeded, changes collapsed. Show changes docs/VAM-Temp-Imports.md +28 −18 Original line number Diff line number Diff line Loading @@ -2,9 +2,9 @@ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg1(1) ts(103300) temp-imports(255) version1(1)}_ ## Imports: * **ITS-Container** *{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)}*<br/> * **[ITS-Container](ITS-Container.md)** *{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)}*<br/> * **DSRC** *{iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (2)}*<br/> * **[DSRC](DSRC.md)** *{iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (2)}*<br/> ## Data Elements: ### <a name="BasicContainer"></a>BasicContainer Loading @@ -16,8 +16,8 @@ Fields: * referencePosition [**ReferencePosition**](ITS-Container.md#ReferencePosition) <br> ```asn1 BasicContainer ::= SEQUENCE { stationType StationType, -- from VAM-Temp-Imports referencePosition ReferencePosition, -- from ITS-Container stationType StationType, referencePosition ReferencePosition, ... } ``` Loading @@ -28,11 +28,12 @@ BasicContainer ::= SEQUENCE { Fields: * protocolVersion **INTEGER** (0..255)<br> * messageID **INTEGER** { denm(1)<br> * 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)<br> * stationID [**StationID**](ITS-Container.md#StationID) <br> ```asn1 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 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), stationID StationID } ``` Loading Loading @@ -88,7 +89,8 @@ AreaRectangle ::= SEQUENCE { Fields: * nodeOffsetPointXY [**NodeOffsetPointXY**](DSRC.md#NodeOffsetPointXY) (WITH COMPONENTS {...<br> * nodeOffsetPointXY [**NodeOffsetPointXY**](DSRC.md#NodeOffsetPointXY) (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT})<br> * nodeOffsetPointZ [**NodeOffsetPointZ**](#NodeOffsetPointZ) OPTIONAL<br> ```asn1 OffsetPoint ::= SEQUENCE{ nodeOffsetPointXY NodeOffsetPointXY (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT}), Loading @@ -106,15 +108,15 @@ Fields: * node-Z3 [**Offset-B12**](DSRC.md#Offset-B12) <br> * node-Z4 [**Offset-B13**](DSRC.md#Offset-B13) <br> * node-Z5 [**Offset-B14**](DSRC.md#Offset-B14) <br> * node-Z6 [**Offset-B16**](DSRC.md#Offset-B16) -- node is within 327.67m of last node<br> * node-Z6 [**Offset-B16**](DSRC.md#Offset-B16) <br> ```asn1 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 node-Z1 Offset-B10, node-Z2 Offset-B11, node-Z3 Offset-B12, node-Z4 Offset-B13, node-Z5 Offset-B14, node-Z6 Offset-B16 } ``` Loading @@ -122,7 +124,9 @@ NodeOffsetPointZ ::= CHOICE { Fields: Values: * **zeroPointOneMeter** (1)<br> * **oneMeter** (10)<br> ```asn1 Radius ::= INTEGER { zeroPointOneMeter (1), Loading @@ -142,7 +146,9 @@ PolyPointList ::= SEQUENCE (SIZE(3..16, ...)) OF OffsetPoint Fields: Values: * **zeroPointOneMeter** (1)<br> * **oneMeter** (10)<br> ```asn1 SemiRangeLength ::= INTEGER { zeroPointOneMeter (1), Loading @@ -154,7 +160,12 @@ SemiRangeLength ::= INTEGER { Fields: Values: * **wgs84North** (0)<br> * **wgs84East** (900)<br> * **wgs84South** (1800)<br> * **wgs84West** (2700)<br> * **unavailable** (3601)<br> ```asn1 WGS84AngleValue ::= INTEGER { wgs84North (0), Loading @@ -169,7 +180,6 @@ WGS84AngleValue ::= INTEGER { Fields: ```asn1 StationType ::= INTEGER { unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), Loading Loading
docs/CAM-PDU-Descriptions.md +1 −21 Original line number Diff line number Diff line Loading @@ -2,16 +2,11 @@ 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/> * **[ITS-Container](ITS-Container.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) }*<br/> ## Data Elements: ### <a name="CAM"></a>CAM Fields: * header [**ItsPduHeader**](ITS-Container.md#ItsPduHeader) <br> * cam [**CoopAwareness**](#CoopAwareness) <br> ```asn1 CAM ::= SEQUENCE { header ItsPduHeader, Loading Loading @@ -67,12 +62,8 @@ HighFrequencyContainer ::= CHOICE { } ``` ### <a name="LowFrequencyContainer"></a>LowFrequencyContainer Fields: * basicVehicleContainerLowFrequency [**BasicVehicleContainerLowFrequency**](#BasicVehicleContainerLowFrequency) <br> ```asn1 LowFrequencyContainer ::= CHOICE { basicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency, Loading Loading @@ -206,26 +197,16 @@ SpecialTransportContainer ::= SEQUENCE { } ``` ### <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, Loading Loading @@ -297,7 +278,6 @@ RSUContainerHighFrequency ::= SEQUENCE { Fields: ```asn1 GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) ``` Loading
docs/IMZM-PDU-Descriptions.md +158 −97 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) }_ Specification of the Interference Management Zone Message ETSI TS 103 724<br/> 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 * **[ITS-Container](ITS-Container.md)** *{ 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<br> Include 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 * **[CAM-PDU-Descriptions](CAM-PDU-Descriptions.md)** *{ 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<br> Include 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 <br> This is temporary * :<br> Import from **VAM-Temp-Imports** will be changed to CDD ETSI TS 102 894-2 Release 2 when available* * **[VAM-Temp-Imports](VAM-Temp-Imports.md)** *{ 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<br> *This is temporary** Import from `VAM-Temp-Imports` will be changed to CDD ETSI TS 102 894-2 Release 2 when available Include references from https://forge.etsi.org/rep/ITS/asn1/vam-ts103300_3/blob/master/VAM-Temp-Imports.asn ## Data Elements: ### <a name="IMZM"></a>IMZM DF: Interference Management Zone Message Root<br> 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 `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 `imzm(15)`. For IMZM, the DE messageID shall be set to `imzm(15)`. * imzm [**InterferenceManagementZoneMessage**](#InterferenceManagementZoneMessage) <br> ```asn1 IMZM ::= SEQUENCE { Loading @@ -39,8 +42,9 @@ IMZM ::= SEQUENCE { ### <a name="InterferenceManagementZoneMessage"></a>InterferenceManagementZoneMessage This DF 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). DF: Interference Management Zone Message<br> This is the actual IMZM Payload. It shall include the time stamp of the IMZM and the applicable containers of type `BasicContainer` and `ImzmContainer`. Fields: Loading @@ -48,21 +52,24 @@ Fields: * imzmParameters [**ImzmParameters**](#ImzmParameters) <br> ```asn1 InterferenceManagementZoneMessage ::= SEQUENCE { generationDeltaTime GenerationDeltaTime, -- from CAM-PDU-Descriptions generationDeltaTime GenerationDeltaTime, imzmParameters ImzmParameters } ``` ### <a name="ImzmParameters"></a>ImzmParameters This DF defines the sequence of containers in the [**IMZM**](#IMZM). Other containers may be added in the future. DF: IMZM Parameters<br> The sequence of containers in the IMZM. Other containers may be added in the future. Fields: * basicContainer [**BasicContainer**](CAM-PDU-Descriptions.md#BasicContainer) <br> imported from [**CAM-PDU-Descriptions**](#CAM-PDU-Descriptions) imported from CAM-PDU-Descriptions * imzmContainer [**ImzmContainer**](#ImzmContainer) <br> container specific to the [**IMZM**](#IMZM) container specific to the IMZM ```asn1 ImzmParameters ::= SEQUENCE { basicContainer BasicContainer, Loading @@ -73,14 +80,16 @@ ImzmParameters ::= SEQUENCE { ### <a name="ImzmContainer"></a>ImzmContainer The DF for IMZM container includes a sequence of up to 16 interference management zones. DF: IMZM Container<br> The 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. Fields: * interferenceManagementZones [**InterferenceManagementZones**](#InterferenceManagementZones) <br> Mapped to the DF [**ProtectedCommunicationZone**](#ProtectedCommunicationZone) in ETSI TS 102 894-2 mapped to the DF_ProtectedCommunicationZone in ETSI TS 102 894-2 ```asn1 ImzmContainer ::= SEQUENCE { interferenceManagementZones InterferenceManagementZones, Loading @@ -90,11 +99,13 @@ ImzmContainer ::= SEQUENCE { ### <a name="InterferenceManagementZones"></a>InterferenceManagementZones 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. DF: List of Interference Management Zones<br> 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. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Loading @@ -105,10 +116,11 @@ InterferenceManagementZones ::= SEQUENCE (SIZE(1..16), ...) OF InterferenceManag ### <a name="InterferenceManagementZone"></a>InterferenceManagementZone This DF describes a zone of interferenceManagement inside which the ITS communication should DF: Interference Management Zone<br> Describes a zone of interferenceManagement inside which the ITS communication should be restricted. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Loading @@ -125,34 +137,43 @@ InterferenceManagementZone ::= SEQUENCE { ### <a name="ZoneDefinition"></a>ZoneDefinition This DF describes the zone where band sharing occurs. When reusing CDD Rel.1 types, names are unchanged. DF: Zone Definition<br> Describes the zone where band sharing occurs. When reusing CDD Rel.1 types, names are unchanged. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication 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. This DE is present if the data is available * interferenceManagementZoneID [**ProtectedZoneID**](ITS-Container.md#ProtectedZoneID) OPTIONAL<br> from ITS-Container Identification of the interference management zone. This DE is present if the data is available. * interferenceManagementZoneShape [**InterferenceManagementZoneShape**](#InterferenceManagementZoneShape) OPTIONAL<br> from ITS-Container Shape of the interference management zone. This DF is present if the data is available. ```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 interferenceManagementZoneLatitude Latitude, interferenceManagementZoneLongitude Longitude, interferenceManagementZoneRadius ProtectedZoneRadius OPTIONAL, interferenceManagementZoneID ProtectedZoneID OPTIONAL, interferenceManagementZoneShape InterferenceManagementZoneShape OPTIONAL, ... } Loading @@ -160,12 +181,13 @@ ZoneDefinition::= SEQUENCE{ ### <a name="InterferenceManagementInfo"></a>InterferenceManagementInfo This DF includes a list of up to 16 definitions containing which interference management may be applied in the zone, DF: Interference Management Information<br> 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 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. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Loading @@ -176,52 +198,59 @@ InterferenceManagementInfo::= SEQUENCE (SIZE(1..16,...)) OF InterferenceManageme ### <a name="InterferenceManagementInfoPerChannel"></a>InterferenceManagementInfoPerChannel This DF is a break up of the interference management information per affected frequency channels. DF: Interference Management Information Per Channel<br> A break up of the interference management information per affected frequency channels. Categories: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) **Categories**: [Infrastructure information](#Infrastructure+information) [Communication information](#Communication+information) Fields: * interferenceManagementChannel [**InterferenceManagementChannel**](#InterferenceManagementChannel) <br> Characteritics of the frequency channel for which the zone should be applied interference management 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. > The `expiryTime` DE is present when the interference management is temporarily valid. 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 expiryTime TimestampIts OPTIONAL, ... } ``` ### <a name="InterferenceManagementChannel"></a>InterferenceManagementChannel This DF indicates which shared frequency channel should be applied interference management in the zone. DF: InterferenceManagementChannel<br> Indicates which shared frequency channel should be applied interference management in the zone. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: * centreFrequency **INTEGER** (1 .. 99999)<br> Centre of the channel frequency<br> Units: 10exp+2 Hz (where exp is exponent) frequency of the channel @unit: 10exp+2 Hz (where exp is exponent) * channelWidth **INTEGER** (0 .. 9999)<br> Width of the channel<br> Units: 10exp Hz (where exp is exponent) of the channel @unit: 10exp Hz (where exp is exponent) * exponent **INTEGER** (0 .. 15)<br> Exponent of the power of 10<br> Units: N/A of the power of 10 @unit: N/A ```asn1 InterferenceManagementChannel ::= SEQUENCE { centreFrequency INTEGER (1 .. 99999), Loading @@ -232,45 +261,45 @@ InterferenceManagementChannel ::= SEQUENCE { ### <a name="InterferenceManagementZoneType"></a>InterferenceManagementZoneType This DE defines the type of an interference management zone, so that an ITS-S can DE: InterferenceManagementZoneType<br> 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 power in case of a DSRC tolling station). @unit: N/A Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#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 permanentCenDsrcTolling(0), temporaryCenDsrcTolling(1), unavailable(2), urbanRail(3), satelliteStation(4), fixedLinks(5), ... } ``` ### <a name="InterferenceManagementMitigationType"></a>InterferenceManagementMitigationType This DF defines the mitigation type in the interference management zone. DF: Mitigation type in the interference management zone<br> 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. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: * unavailable [**NULL**](#NULL) <br> unavailable is the default value to be used when data is not available is the default value to be used when data is not available. * mitigationForTechnologies [**MitigationForTechnologies**](#MitigationForTechnologies) <br> ```asn1 InterferenceManagementMitigationType ::= CHOICE { Loading @@ -281,11 +310,11 @@ InterferenceManagementMitigationType ::= CHOICE { ### <a name="MitigationForTechnologies"></a>MitigationForTechnologies This DF defines the mitigation type container for the different channel access technology classes.<br> DF: 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. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Loading @@ -296,32 +325,32 @@ MitigationForTechnologies ::= SEQUENCE (SIZE(1..8)) OF MitigationPerTechnologyCl ### <a name="MitigationPerTechnologyClass"></a>MitigationPerTechnologyClass This DF defines the mitigation type container per channel access technology class <br> DF: 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. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: * accessTechnologyClass [**AccessTechnologyClass**](#AccessTechnologyClass) <br> Channel access technology in which this mitigation is applied. Units: N/A access technology in which this mitigation is applied. @unit: N/A * lowDutyCycle **INTEGER** (0 .. 10000) OPTIONAL<br> Duty cycle limit<br> Units: 0.01% of steps cycle limit. @unit: 0.01% steps * powerReduction **INTEGER** (0 .. 30) OPTIONAL<br> Power reduction<br> Units: dB reduction. @unit: dB * dmcToffLimit **INTEGER** (0 .. 1200) OPTIONAL<br> Idle time limit, as defined in ETSI TS 103 175.<br> Units: ms time limit as defined in ETSI TS 103 175. @unit: ms * dmcTonLimit **INTEGER** (0 .. 20) OPTIONAL<br> Transmission duration limit, as defined in ETSI EN 302 571.<br> Units: ms duration limit, as defined in ETSI EN 302 571. @unit: ms ```asn1 MitigationPerTechnologyClass ::= SEQUENCE { accessTechnologyClass AccessTechnologyClass, Loading @@ -335,14 +364,14 @@ MitigationPerTechnologyClass ::= SEQUENCE { ### <a name="AccessTechnologyClass"></a>AccessTechnologyClass This DE indicates the access technology to which the mitigation type applies. DE: channel access technology class<br> Access technology to which the mitigation type applies. Categories: [Communication information](#Communication+information) **Categories**: [Communication information](#Communication+information) Fields: ```asn1 AccessTechnologyClass ::= ENUMERATED { any(0), Loading @@ -355,10 +384,10 @@ AccessTechnologyClass ::= ENUMERATED { ### <a name="InterferenceManagementZoneShape"></a>InterferenceManagementZoneShape This DF defines the shape of the interference management zone. It represents the bounding box of an interference management zone DF: Shape of the interference management zone<br> Bounding box of an interference management zone Categories: [GeoReference information](#GeoReference+information) **Categories**: [GeoReference information](#GeoReference+information) Loading @@ -366,20 +395,52 @@ AccessTechnologyClass ::= ENUMERATED { Fields: * rectangle [**AreaRectangle**](VAM-Temp-Imports.md#AreaRectangle) <br> * circle [**AreaCircular**](VAM-Temp-Imports.md#AreaCircular) <br> imported from VAM-Temp-Imports * polygon [**AreaPolygon**](VAM-Temp-Imports.md#AreaPolygon) <br> imported from VAM-Temp-Imports * ellipse [**AreaEllipse**](#AreaEllipse) <br> imported from VAM-Temp-Imports ```asn1 InterferenceManagementZoneShape::= CHOICE { 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 rectangle AreaRectangle, circle AreaCircular, polygon AreaPolygon, ellipse AreaEllipse, ... } ``` ### <a name="AreaEllipse"></a>AreaEllipse DF: Area Ellipse<br> 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). **Categories**: [GeoReference information](#GeoReference+information) Fields: * nodeCenterPoint [**OffsetPoint**](VAM-Temp-Imports.md#OffsetPoint) OPTIONAL<br> Optional offset point about which the ellipse is centred with respect to the reference position of the ITS-S. * semiMajorRangeLength [**SemiRangeLength**](VAM-Temp-Imports.md#SemiRangeLength) <br> Minor radius of the ellipse. * semiMinorRangeLength [**SemiRangeLength**](VAM-Temp-Imports.md#SemiRangeLength) <br> Major radius of the ellipse. * semiMajorRangeOrientation [**WGS84AngleValue**](VAM-Temp-Imports.md#WGS84AngleValue) <br> Orientation of the semiMajorRangeLength of the ellipse in the WGS84 coordinate system. ```asn1 AreaEllipse ::= SEQUENCE { nodeCenterPoint OffsetPoint OPTIONAL, semiMajorRangeLength SemiRangeLength, semiMinorRangeLength SemiRangeLength, semiMajorRangeOrientation WGS84AngleValue } ```
docs/ITS-Container.md +128 −97 File changed.Preview size limit exceeded, changes collapsed. Show changes
docs/VAM-Temp-Imports.md +28 −18 Original line number Diff line number Diff line Loading @@ -2,9 +2,9 @@ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg1(1) ts(103300) temp-imports(255) version1(1)}_ ## Imports: * **ITS-Container** *{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)}*<br/> * **[ITS-Container](ITS-Container.md)** *{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)}*<br/> * **DSRC** *{iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (2)}*<br/> * **[DSRC](DSRC.md)** *{iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (2)}*<br/> ## Data Elements: ### <a name="BasicContainer"></a>BasicContainer Loading @@ -16,8 +16,8 @@ Fields: * referencePosition [**ReferencePosition**](ITS-Container.md#ReferencePosition) <br> ```asn1 BasicContainer ::= SEQUENCE { stationType StationType, -- from VAM-Temp-Imports referencePosition ReferencePosition, -- from ITS-Container stationType StationType, referencePosition ReferencePosition, ... } ``` Loading @@ -28,11 +28,12 @@ BasicContainer ::= SEQUENCE { Fields: * protocolVersion **INTEGER** (0..255)<br> * messageID **INTEGER** { denm(1)<br> * 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)<br> * stationID [**StationID**](ITS-Container.md#StationID) <br> ```asn1 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 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), stationID StationID } ``` Loading Loading @@ -88,7 +89,8 @@ AreaRectangle ::= SEQUENCE { Fields: * nodeOffsetPointXY [**NodeOffsetPointXY**](DSRC.md#NodeOffsetPointXY) (WITH COMPONENTS {...<br> * nodeOffsetPointXY [**NodeOffsetPointXY**](DSRC.md#NodeOffsetPointXY) (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT})<br> * nodeOffsetPointZ [**NodeOffsetPointZ**](#NodeOffsetPointZ) OPTIONAL<br> ```asn1 OffsetPoint ::= SEQUENCE{ nodeOffsetPointXY NodeOffsetPointXY (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT}), Loading @@ -106,15 +108,15 @@ Fields: * node-Z3 [**Offset-B12**](DSRC.md#Offset-B12) <br> * node-Z4 [**Offset-B13**](DSRC.md#Offset-B13) <br> * node-Z5 [**Offset-B14**](DSRC.md#Offset-B14) <br> * node-Z6 [**Offset-B16**](DSRC.md#Offset-B16) -- node is within 327.67m of last node<br> * node-Z6 [**Offset-B16**](DSRC.md#Offset-B16) <br> ```asn1 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 node-Z1 Offset-B10, node-Z2 Offset-B11, node-Z3 Offset-B12, node-Z4 Offset-B13, node-Z5 Offset-B14, node-Z6 Offset-B16 } ``` Loading @@ -122,7 +124,9 @@ NodeOffsetPointZ ::= CHOICE { Fields: Values: * **zeroPointOneMeter** (1)<br> * **oneMeter** (10)<br> ```asn1 Radius ::= INTEGER { zeroPointOneMeter (1), Loading @@ -142,7 +146,9 @@ PolyPointList ::= SEQUENCE (SIZE(3..16, ...)) OF OffsetPoint Fields: Values: * **zeroPointOneMeter** (1)<br> * **oneMeter** (10)<br> ```asn1 SemiRangeLength ::= INTEGER { zeroPointOneMeter (1), Loading @@ -154,7 +160,12 @@ SemiRangeLength ::= INTEGER { Fields: Values: * **wgs84North** (0)<br> * **wgs84East** (900)<br> * **wgs84South** (1800)<br> * **wgs84West** (2700)<br> * **unavailable** (3601)<br> ```asn1 WGS84AngleValue ::= INTEGER { wgs84North (0), Loading @@ -169,7 +180,6 @@ WGS84AngleValue ::= INTEGER { Fields: ```asn1 StationType ::= INTEGER { unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), Loading