/** * @author ETSI / STF449 * @version $URL$ * $Id$ * @desc Module containing common types and values for ITS Protocols * */ module LibItsCommon_TypesAndValues { import from ITS_Container language "ASN.1:1997" all; group commonConstants { const ElevationValue c_seaLevel := 0; const ElevationValue c_oneMeter := 1; const ElevationConfidence c_withinOneMeter := 1; const ElevationConfidence c_notValid := 127; const SemiAxisLength c_semiAxisLengthOneCentimeter := 1; const SemiAxisLength c_semiAxisLengthUnavailable := 4095; const DirectionValue c_directionValueNorth := 0; const DirectionValue c_directionValueEast := 900; const DirectionValue c_directionValueSouth := 1800; const DirectionValue c_directionValueWest := 2700; const DirectionValue c_directionValueUnavailable := 3600; const DirectionConfidence c_directConfidenceWithinZeroPointOneDegree := 1; const DirectionConfidence c_directConfidenceWithinOneDegree := 10; const DirectionConfidence c_directConfidenceUnavailable := 127; /** * @remark check this values */ group causeCodes { const CauseCodeType c_causeReserved := 0; const CauseCodeType c_causeTrafficCondition := 1; const CauseCodeType c_causeAccident := 2; const CauseCodeType c_causeRoadworks := 3; const CauseCodeType c_causeAdverseWeatherCondition_Adhesion := 6; const CauseCodeType c_causeHazardousLocation_SurfaceCondition := 9; const CauseCodeType c_causeHazardousLocation_ObstacleOnTheRoad := 10; const CauseCodeType c_causeHazardousLocation_AnimalOnTheRoad := 11; const CauseCodeType c_causeHumanPresenceOnTheRoad := 12; const CauseCodeType c_causeWrongWayDriving := 14; const CauseCodeType c_causeRescueAndRecoveryWorkInProgress := 15; const CauseCodeType c_causeAdverseWeatherCondition_ExtremeWeatherCondition := 17; const CauseCodeType c_causeAdverseWeatherCondition_Visibility := 18; const CauseCodeType c_causeAdverseWeatherCondition_Precipitation := 19; const CauseCodeType c_causeSlowVehicle := 26; const CauseCodeType c_causeDangerousEndOfQueue := 27; const CauseCodeType c_causeVehicleBreakdown := 91; const CauseCodeType c_causePostCrash := 92; const CauseCodeType c_causeHumanProblem := 93; const CauseCodeType c_causeStationaryVehicle := 94; const CauseCodeType c_causeEmergencyVehicleApproaching := 95; const CauseCodeType c_causeHazardousLocation_DangerousCurve := 96; const CauseCodeType c_causeCollisionRisk := 97; const CauseCodeType c_causeSignalViolation := 98; const CauseCodeType c_causeDangerousSituation := 99; } // end group causeCodes /** * @remark check this values */ group subCauseCodes { const SubCauseCodeType c_subCauseCode_Unavailable := 0; const VehicleBreakdownSubCauseCode c_vehicleBreakDownSubCauseCode_engineProblem := 3; const SlowVehicleSubCauseCode c_slowVehicleSubCauseCode_convoy := 5; } // end group subCauseCodes } // end commonConstants } with { encode "LibItsCommon_TypesAndValues" }