Loading ITS-Container.asn +207 −197 Original line number Original line Diff line number Diff line ITS-Container { 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 ::= DEFINITIONS AUTOMATIC TAGS ::= Loading @@ -7,8 +7,8 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN BEGIN ItsPduHeader ::= SEQUENCE { ItsPduHeader ::= SEQUENCE { protocolVersion INTEGER{currentVersion(1)} (0..255), protocolVersion INTEGER (0..255), messageID INTEGER{denm(1),cam(2), poi(3), spat(4), map(5), ivi(6), ev-rsr(7)} (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 stationID StationID } } Loading Loading @@ -100,7 +100,8 @@ SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095) CauseCode ::= SEQUENCE { CauseCode ::= SEQUENCE { causeCode CauseCodeType, causeCode CauseCodeType, subCauseCode SubCauseCodeType subCauseCode SubCauseCodeType, ... } } CauseCodeType ::= INTEGER { CauseCodeType ::= INTEGER { Loading @@ -108,7 +109,9 @@ CauseCodeType ::= INTEGER { trafficCondition (1), trafficCondition (1), accident (2), accident (2), roadworks (3), roadworks (3), impassability (5), adverseWeatherCondition-Adhesion (6), adverseWeatherCondition-Adhesion (6), aquaplannning (7), hazardousLocation-SurfaceCondition (9), hazardousLocation-SurfaceCondition (9), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-AnimalOnTheRoad (11), 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) 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) PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Loading @@ -186,7 +189,7 @@ Curvature ::= SEQUENCE { curvatureConfidence CurvatureConfidence curvatureConfidence CurvatureConfidence } } CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001) CurvatureValue ::= INTEGER {straight(0), unavailable(1023)} (-1023..1023) CurvatureConfidence ::= ENUMERATED { CurvatureConfidence ::= ENUMERATED { onePerMeter-0-00002 (0), onePerMeter-0-00002 (0), Loading Loading @@ -214,14 +217,15 @@ LanePosition::= INTEGER {offTheRoad(-1), hardShoulder(0), outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) ClosedLanes ::= SEQUENCE { ClosedLanes ::= SEQUENCE { hardShoulderStatus HardShoulderStatus OPTIONAL, innerhardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus, outerhardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus OPTIONAL, ... ... } } HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)} 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) PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7) Loading Loading @@ -308,8 +312,9 @@ DangerousGoodsExtended ::= SEQUENCE { tunnelsRestricted BOOLEAN, tunnelsRestricted BOOLEAN, limitedQuantity BOOLEAN, limitedQuantity BOOLEAN, emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, phoneNumber IA5String (SIZE (1..24)) OPTIONAL, phoneNumber PhoneNumber OPTIONAL, companyName UTF8String (SIZE (1..24)) OPTIONAL companyName UTF8String (SIZE (1..24)) OPTIONAL, ... } } SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) Loading Loading @@ -435,10 +440,7 @@ YawRateConfidence ::= ENUMERATED { unavailable (8) unavailable (8) } } ProtectedZoneType::= ENUMERATED { ProtectedZoneType::= ENUMERATED { permanentCenDsrcTolling (0), ..., temporaryCenDsrcTolling (1) } cenDsrcTolling (0), ... } RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)} 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, protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, protectedZoneLongitude Longitude, protectedZoneRadius ProtectedZoneRadius OPTIONAL, protectedZoneRadius ProtectedZoneRadius OPTIONAL, protectedZoneID ProtectedZoneID OPTIONAL protectedZoneID ProtectedZoneID OPTIONAL, ... } } Traces ::= SEQUENCE SIZE(1..7) OF PathHistory Traces ::= SEQUENCE SIZE(1..7) OF PathHistory Loading Loading @@ -489,7 +492,8 @@ ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicat CenDsrcTollingZone ::= SEQUENCE { CenDsrcTollingZone ::= SEQUENCE { protectedZoneLatitude Latitude, protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, protectedZoneLongitude Longitude, cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL, ... } } ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) Loading @@ -498,4 +502,10 @@ ProtectedZoneID ::= INTEGER (0.. 134217727) CenDsrcTollingZoneID ::= ProtectedZoneID CenDsrcTollingZoneID ::= ProtectedZoneID DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition OpeningDaysHours ::= UTF8String PhoneNumber ::= NumericString (SIZE(1..16)) END END README.md +2 −1 Original line number Original line Diff line number Diff line # Abstract syntax notations module for ETSI TS 102 894-2 v1.2.1 # 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 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. * The module doesn't have any dependencies. Loading
ITS-Container.asn +207 −197 Original line number Original line Diff line number Diff line ITS-Container { 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 ::= DEFINITIONS AUTOMATIC TAGS ::= Loading @@ -7,8 +7,8 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN BEGIN ItsPduHeader ::= SEQUENCE { ItsPduHeader ::= SEQUENCE { protocolVersion INTEGER{currentVersion(1)} (0..255), protocolVersion INTEGER (0..255), messageID INTEGER{denm(1),cam(2), poi(3), spat(4), map(5), ivi(6), ev-rsr(7)} (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 stationID StationID } } Loading Loading @@ -100,7 +100,8 @@ SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095) CauseCode ::= SEQUENCE { CauseCode ::= SEQUENCE { causeCode CauseCodeType, causeCode CauseCodeType, subCauseCode SubCauseCodeType subCauseCode SubCauseCodeType, ... } } CauseCodeType ::= INTEGER { CauseCodeType ::= INTEGER { Loading @@ -108,7 +109,9 @@ CauseCodeType ::= INTEGER { trafficCondition (1), trafficCondition (1), accident (2), accident (2), roadworks (3), roadworks (3), impassability (5), adverseWeatherCondition-Adhesion (6), adverseWeatherCondition-Adhesion (6), aquaplannning (7), hazardousLocation-SurfaceCondition (9), hazardousLocation-SurfaceCondition (9), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-AnimalOnTheRoad (11), 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) 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) PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Loading @@ -186,7 +189,7 @@ Curvature ::= SEQUENCE { curvatureConfidence CurvatureConfidence curvatureConfidence CurvatureConfidence } } CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001) CurvatureValue ::= INTEGER {straight(0), unavailable(1023)} (-1023..1023) CurvatureConfidence ::= ENUMERATED { CurvatureConfidence ::= ENUMERATED { onePerMeter-0-00002 (0), onePerMeter-0-00002 (0), Loading Loading @@ -214,14 +217,15 @@ LanePosition::= INTEGER {offTheRoad(-1), hardShoulder(0), outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) outermostDrivingLane(1), secondLaneFromOutside(2)} (-1..14) ClosedLanes ::= SEQUENCE { ClosedLanes ::= SEQUENCE { hardShoulderStatus HardShoulderStatus OPTIONAL, innerhardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus, outerhardShoulderStatus HardShoulderStatus OPTIONAL, drivingLaneStatus DrivingLaneStatus OPTIONAL, ... ... } } HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)} 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) PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7) Loading Loading @@ -308,8 +312,9 @@ DangerousGoodsExtended ::= SEQUENCE { tunnelsRestricted BOOLEAN, tunnelsRestricted BOOLEAN, limitedQuantity BOOLEAN, limitedQuantity BOOLEAN, emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL, phoneNumber IA5String (SIZE (1..24)) OPTIONAL, phoneNumber PhoneNumber OPTIONAL, companyName UTF8String (SIZE (1..24)) OPTIONAL companyName UTF8String (SIZE (1..24)) OPTIONAL, ... } } SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4)) Loading Loading @@ -435,10 +440,7 @@ YawRateConfidence ::= ENUMERATED { unavailable (8) unavailable (8) } } ProtectedZoneType::= ENUMERATED { ProtectedZoneType::= ENUMERATED { permanentCenDsrcTolling (0), ..., temporaryCenDsrcTolling (1) } cenDsrcTolling (0), ... } RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)} 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, protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, protectedZoneLongitude Longitude, protectedZoneRadius ProtectedZoneRadius OPTIONAL, protectedZoneRadius ProtectedZoneRadius OPTIONAL, protectedZoneID ProtectedZoneID OPTIONAL protectedZoneID ProtectedZoneID OPTIONAL, ... } } Traces ::= SEQUENCE SIZE(1..7) OF PathHistory Traces ::= SEQUENCE SIZE(1..7) OF PathHistory Loading Loading @@ -489,7 +492,8 @@ ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicat CenDsrcTollingZone ::= SEQUENCE { CenDsrcTollingZone ::= SEQUENCE { protectedZoneLatitude Latitude, protectedZoneLatitude Latitude, protectedZoneLongitude Longitude, protectedZoneLongitude Longitude, cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL, ... } } ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...) Loading @@ -498,4 +502,10 @@ ProtectedZoneID ::= INTEGER (0.. 134217727) CenDsrcTollingZoneID ::= ProtectedZoneID CenDsrcTollingZoneID ::= ProtectedZoneID DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition OpeningDaysHours ::= UTF8String PhoneNumber ::= NumericString (SIZE(1..16)) END END
README.md +2 −1 Original line number Original line Diff line number Diff line # Abstract syntax notations module for ETSI TS 102 894-2 v1.2.1 # 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 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. * The module doesn't have any dependencies.