Loading ITS-Container.asn +207 −197 Original line number Diff line number Diff line ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) } DEFINITIONS AUTOMATIC TAGS ::= Loading @@ -7,8 +7,8 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN ItsPduHeader ::= SEQUENCE { protocolVersion INTEGER{currentVersion(1)} (0..255), messageID INTEGER{denm(1),cam(2), poi(3), spat(4), map(5), ivi(6), ev-rsr(7)} (0..255), 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) } (0..255), -- Mantis #7209, #7005 stationID StationID } Loading Loading @@ -100,7 +100,8 @@ SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095) CauseCode ::= SEQUENCE { causeCode CauseCodeType, subCauseCode SubCauseCodeType subCauseCode SubCauseCodeType, ... } CauseCodeType ::= INTEGER { Loading @@ -108,7 +109,9 @@ CauseCodeType ::= INTEGER { trafficCondition (1), accident (2), roadworks (3), impassability (5), adverseWeatherCondition-Adhesion (6), aquaplannning (7), hazardousLocation-SurfaceCondition (9), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-AnimalOnTheRoad (11), Loading Loading @@ -177,7 +180,7 @@ DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrakeEngaged(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7)} (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8), tyrePressureProblem(9)} (0..255) PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Loading @@ -186,7 +189,7 @@ Curvature ::= SEQUENCE { curvatureConfidence CurvatureConfidence } CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001) CurvatureValue ::= INTEGER {straight(0), unavailable(1023)} (-1023..1023) CurvatureConfidence ::= ENUMERATED { onePerMeter-0-00002 (0), Loading Loading @@ -214,14 +217,15 @@ LanePosition::= INTEGER {offTheRoad(-1), hardShoulder(0), outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) ClosedLanes ::= SEQUENCE { hardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus, innerhardShoulderStatus HardShoulderStatus OPTIONAL, outerhardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus OPTIONAL, ... } HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)} DrivingLaneStatus ::= BIT STRING {outermostLaneClosed(1), secondLaneFromOutsideClosed(2)} (SIZE (1..14)) DrivingLaneStatus ::= BIT STRING (SIZE (1..13)) PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7) Loading Loading @@ -308,8 +312,9 @@ DangerousGoodsExtended ::= SEQUENCE { tunnelsRestricted BOOLEAN, limitedQuantity BOOLEAN, emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, phoneNumber IA5String (SIZE (1..24)) OPTIONAL, companyName UTF8String (SIZE (1..24)) OPTIONAL phoneNumber PhoneNumber OPTIONAL, companyName UTF8String (SIZE (1..24)) OPTIONAL, ... } SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) Loading Loading @@ -435,10 +440,7 @@ YawRateConfidence ::= ENUMERATED { unavailable (8) } ProtectedZoneType::= ENUMERATED { cenDsrcTolling (0), ... } ProtectedZoneType::= ENUMERATED { permanentCenDsrcTolling (0), ..., temporaryCenDsrcTolling (1) } RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)} Loading @@ -461,7 +463,8 @@ ProtectedCommunicationZone ::= SEQUENCE { protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, protectedZoneRadius ProtectedZoneRadius OPTIONAL, protectedZoneID ProtectedZoneID OPTIONAL protectedZoneID ProtectedZoneID OPTIONAL, ... } Traces ::= SEQUENCE SIZE(1..7) OF PathHistory Loading Loading @@ -489,7 +492,8 @@ ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicat CenDsrcTollingZone ::= SEQUENCE { protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL, ... } ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) Loading @@ -498,4 +502,10 @@ ProtectedZoneID ::= INTEGER (0.. 134217727) CenDsrcTollingZoneID ::= ProtectedZoneID DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition OpeningDaysHours ::= UTF8String PhoneNumber ::= NumericString (SIZE(1..16)) END README.md +2 −1 Original line number Diff line number Diff line # Abstract syntax notations module for ETSI TS 102 894-2 v1.2.1 The ASN.1 module for ETSI ITS Common Data Dicationary (CDD) is contained in the **ITS-Container.asn** file. * The module is pubplished in the **ETSI TS 102 894-2 v1.2.1** at September 2014. * The module is published in the **ETSI TS 102 894-2 v1.3.1** at August 2018. * The module doesn't have any dependencies. Loading
ITS-Container.asn +207 −197 Original line number Diff line number Diff line ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) } DEFINITIONS AUTOMATIC TAGS ::= Loading @@ -7,8 +7,8 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN ItsPduHeader ::= SEQUENCE { protocolVersion INTEGER{currentVersion(1)} (0..255), messageID INTEGER{denm(1),cam(2), poi(3), spat(4), map(5), ivi(6), ev-rsr(7)} (0..255), 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) } (0..255), -- Mantis #7209, #7005 stationID StationID } Loading Loading @@ -100,7 +100,8 @@ SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095) CauseCode ::= SEQUENCE { causeCode CauseCodeType, subCauseCode SubCauseCodeType subCauseCode SubCauseCodeType, ... } CauseCodeType ::= INTEGER { Loading @@ -108,7 +109,9 @@ CauseCodeType ::= INTEGER { trafficCondition (1), accident (2), roadworks (3), impassability (5), adverseWeatherCondition-Adhesion (6), aquaplannning (7), hazardousLocation-SurfaceCondition (9), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-AnimalOnTheRoad (11), Loading Loading @@ -177,7 +180,7 @@ DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrakeEngaged(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7)} (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8), tyrePressureProblem(9)} (0..255) PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Loading @@ -186,7 +189,7 @@ Curvature ::= SEQUENCE { curvatureConfidence CurvatureConfidence } CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001) CurvatureValue ::= INTEGER {straight(0), unavailable(1023)} (-1023..1023) CurvatureConfidence ::= ENUMERATED { onePerMeter-0-00002 (0), Loading Loading @@ -214,14 +217,15 @@ LanePosition::= INTEGER {offTheRoad(-1), hardShoulder(0), outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) ClosedLanes ::= SEQUENCE { hardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus, innerhardShoulderStatus HardShoulderStatus OPTIONAL, outerhardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus OPTIONAL, ... } HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)} DrivingLaneStatus ::= BIT STRING {outermostLaneClosed(1), secondLaneFromOutsideClosed(2)} (SIZE (1..14)) DrivingLaneStatus ::= BIT STRING (SIZE (1..13)) PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7) Loading Loading @@ -308,8 +312,9 @@ DangerousGoodsExtended ::= SEQUENCE { tunnelsRestricted BOOLEAN, limitedQuantity BOOLEAN, emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, phoneNumber IA5String (SIZE (1..24)) OPTIONAL, companyName UTF8String (SIZE (1..24)) OPTIONAL phoneNumber PhoneNumber OPTIONAL, companyName UTF8String (SIZE (1..24)) OPTIONAL, ... } SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) Loading Loading @@ -435,10 +440,7 @@ YawRateConfidence ::= ENUMERATED { unavailable (8) } ProtectedZoneType::= ENUMERATED { cenDsrcTolling (0), ... } ProtectedZoneType::= ENUMERATED { permanentCenDsrcTolling (0), ..., temporaryCenDsrcTolling (1) } RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)} Loading @@ -461,7 +463,8 @@ ProtectedCommunicationZone ::= SEQUENCE { protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, protectedZoneRadius ProtectedZoneRadius OPTIONAL, protectedZoneID ProtectedZoneID OPTIONAL protectedZoneID ProtectedZoneID OPTIONAL, ... } Traces ::= SEQUENCE SIZE(1..7) OF PathHistory Loading Loading @@ -489,7 +492,8 @@ ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicat CenDsrcTollingZone ::= SEQUENCE { protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL, ... } ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) Loading @@ -498,4 +502,10 @@ ProtectedZoneID ::= INTEGER (0.. 134217727) CenDsrcTollingZoneID ::= ProtectedZoneID DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition OpeningDaysHours ::= UTF8String PhoneNumber ::= NumericString (SIZE(1..16)) END
README.md +2 −1 Original line number Diff line number Diff line # Abstract syntax notations module for ETSI TS 102 894-2 v1.2.1 The ASN.1 module for ETSI ITS Common Data Dicationary (CDD) is contained in the **ITS-Container.asn** file. * The module is pubplished in the **ETSI TS 102 894-2 v1.2.1** at September 2014. * The module is published in the **ETSI TS 102 894-2 v1.3.1** at August 2018. * The module doesn't have any dependencies.