Commit c8a26c5a authored by urhahne's avatar urhahne
Browse files

minor correctin in MVM enums

parent 1dcd8ebb
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -302,9 +302,9 @@ VehicleProperties ::= SEQUENCE {
  * - 3 - `driving(3)`       		  - The vehicle is in automted mode and actively follows one of the control interfaces (waypoints, direct control, ...). It hasn't reached the end of the given path yet. Also applies if the vehicle stopped temporarily,
  * - 4 - `terminating(4)`   		  - The vehicle left automated mode and is terminating related functions,
  * - 5 - `suspend (5)` 			    - The vehicle is in a critical error state and requires external operator intervention,
  * - 6 - `temp-error (6)`        - The vehicle is in a non-critical error state and is initiating a deceleration into stop and hold, prior to suspend,
  * - 7 - `human-in-control (7)`  - Manual control of the vehicle has been taken over ,
  * - 8 - `station-hold (8)`		  - The external mfg./customer environment interlocks have taken over and is holding the vehicle from marshalling.
  * - 6 - `tempError (6)`         - The vehicle is in a non-critical error state and is initiating a deceleration into stop and hold, prior to suspend,
  * - 7 - `humanInControl (7)`    - Manual control of the vehicle has been taken over ,
  * - 8 - `stationHold (8)`		    - The external mfg./customer environment interlocks have taken over and is holding the vehicle from marshalling.
  */
OperationModeEnum ::= ENUMERATED {
  unknown           (0),
@@ -313,9 +313,9 @@ OperationModeEnum ::= ENUMERATED {
  driving           (3),       		
  terminating       (4),   		
  suspend           (5), 				
  temp-error        (6),           
  human-in-control  (7), 		
  station-hold      (8),		    
  tempError         (6),           
  humanInControl    (7), 		
  stationHold       (8),		    
  ...
}

+1 −1
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8" standalone="no" ?><module asnv-version="1" entry-point="MVM" name="MVM" tags="automatic"><sequence name="MVM"><field name="header" type="ItsPduHeader"/><field name="e2eProtection" type="AvmE2EProtection"/><field name="mvm" type="Mvm"/></sequence><sequence name="ItsPduHeader"><field name="protocolVersion" type="OrdinalNumber1B"/><field name="messageId" type="MessageId"/><field name="stationId" type="StationId"/></sequence><integer max="255" min="0" name="OrdinalNumber1B"/><integer max="255" min="0" name="MessageId"><value name="denm" value="1"/><value name="cam" value="2"/><value name="poim" value="3"/><value name="spatem" value="4"/><value name="mapem" value="5"/><value name="ivim" value="6"/><value name="rfu1" value="7"/><value name="rfu2" value="8"/><value name="srem" value="9"/><value name="ssem" value="10"/><value name="evcsn" value="11"/><value name="saem" value="12"/><value name="rtcmem" value="13"/><value name="cpm" value="14"/><value name="imzm" value="15"/><value name="vam" value="16"/><value name="dsm" value="17"/><value name="pcim" value="18"/><value name="pcvm" value="19"/><value name="mcm" value="20"/><value name="pam" value="21"/></integer><integer max="4294967295" min="0" name="StationId"/><sequence name="AvmE2EProtection"><field name="length" type="UInt16"/><field name="rollingCounter" type="UInt16"/><field name="dataID" type="UInt32"/><field name="crc32" type="UInt32"/></sequence><integer max="65535" min="0" name="UInt16"/><integer max="4294967295" min="0" name="UInt32"/><sequence name="Mvm"><field name="mvmDataControlField" optional="true" type="MVMDataControlField"/><field name="systemManagementData" optional="true" type="SystemManagementData"/><field name="vehicleState" optional="true" type="VehicleState"/><field name="vidResponse" optional="true" type="VidResponse"/><field name="safetyTimeSyncResponse" optional="true" type="SafetyTimeSyncResponse"/><field name="safeVehicleTypeConfirmation" optional="true" type="SafeVehicleTypeConfirmation"/><field name="vehicleError" optional="true" type="VehicleError"/><field name="vehicleSafetyFeedback" optional="true" type="VehicleSafetyFeedback"/><field name="vehicleProperties" optional="true" type="VehicleProperties"/><extension/></sequence><sequence name="MVMDataControlField"><field name="mvmGenerationTime" optional="true" type="TimestampIts"/><field name="rollingCounterFromMim" type="MVMDataControlField$rollingCounterFromMim"/><field name="proprietaryExtensionField" optional="true" type="UInt16"/><extension/></sequence><integer max="4398046511103" min="0" name="TimestampIts"/><sequence-of max="10" min="0" name="MVMDataControlField$rollingCounterFromMim"><field type="UInt16"/></sequence-of><sequence name="SystemManagementData"><field name="sessionID" optional="true" type="SessionMissionID"/><field name="missionID" optional="true" type="SessionMissionID"/><field name="vehicleID" optional="true" type="VehicleID"/><field name="facilityID" optional="true" type="FacilityID"/></sequence><ia5-string max="32" min="17" name="SessionMissionID"/><ia5-string max="17" min="1" name="VehicleID"/><ia5-string max="32" min="1" name="FacilityID"/><sequence name="VehicleState"><field name="vehicleStateGenerationTime" optional="true" type="TimestampIts"/><field name="operationMode" type="OperationModeEnum"/><field name="gearState" type="GearEnum"/><field name="directionIndicatorState" type="DirectionIndicatorEnum"/><field name="parkingBrakeState" type="ParkingBrakeStateEnum"/><field name="motorSystemState" type="MotorSystemEnum"/><field name="currentVelocity" type="VelocityComponentValue"/><field name="currentCurvature" type="HighResCurvature"/><field name="secureStandstill" type="VehicleState$secureStandstill"/><field name="idxLastWayPoint" optional="true" type="UInt16"/><field name="localizedPose" optional="true" type="Pose"/></sequence><enumerated name="OperationModeEnum"><value name="unknown" value="0"/><value name="initializing" value="1"/><value name="prepared" value="2"/><value name="driving" value="3"/><value name="terminating" value="4"/><value name="suspend" value="5"/><value name="temp_error" value="6"/><value name="human_in_control" value="7"/><value name="station_hold" value="8"/><extension/></enumerated><enumerated name="GearEnum"><value name="park" value="0"/><value name="backwards" value="1"/><value name="neutral" value="2"/><value name="forwards" value="3"/><value name="unknown" value="4"/></enumerated><enumerated name="DirectionIndicatorEnum"><value name="off" value="0"/><value name="right" value="1"/><value name="left" value="2"/><value name="both" value="3"/><value name="unknown" value="4"/></enumerated><enumerated name="ParkingBrakeStateEnum"><value name="unknown" value="0"/><value name="engaging" value="1"/><value name="engaged" value="2"/><value name="disengaging" value="3"/><value name="disengaged" value="4"/></enumerated><enumerated name="MotorSystemEnum"><value name="off" value="0"/><value name="on" value="1"/><value name="unknown" value="2"/></enumerated><integer max="16383" min="-16383" name="VelocityComponentValue"><value name="negativeOutOfRange" value="-16383"/><value name="positiveOutOfRange" value="16382"/><value name="unavailable" value="16383"/></integer><integer max="32767" min="-32768" name="HighResCurvature"><value name="outOfRangeNegative" value="-32767"/><value name="straight" value="0"/><value name="outOfRangePositive" value="32767"/><value name="unavailable" value="-32768"/></integer><boolean name="VehicleState$secureStandstill"/><sequence name="Pose"><field name="x" type="Centimetre"/><field name="y" type="Centimetre"/><field name="psi" type="Psi"/></sequence><integer max="524287" min="-524288" name="Centimetre"><value name="negativeOutOfRange" value="-524287"/><value name="positiveOutOfRange" value="524287"/><value name="unavailable" value="-524288"/></integer><integer max="62833" min="0" name="Psi"><value name="xDirection" value="0"/><value name="outOfRange" value="62832"/><value name="unavailable" value="62833"/></integer><sequence name="VidResponse"><field name="vidVehicleState" type="VidVehicleStateEnum"/><field name="vidVehiclePublicKey" type="UInt64"/></sequence><enumerated name="VidVehicleStateEnum"><value name="undefined" value="0"/><value name="ready" value="1"/><value name="lightFlashingInProgress" value="2"/><value name="lightFlashingCompleted" value="3"/><value name="lightFlashingFailed" value="4"/><value name="authorized" value="5"/></enumerated><integer max="18446744073709551615" min="0" name="UInt64"/><sequence name="SafetyTimeSyncResponse"><field name="challenge" type="UInt16"/><field name="vehicleSafetyClockReceiveTimestamp" type="TimestampIts"/><field name="vehicleSafetyClockTransmitTimestamp" type="TimestampIts"/><field name="checksum" type="UInt32"/></sequence><sequence name="SafeVehicleTypeConfirmation"><field name="vehicleType" type="SafeVehicleTypeConfirmation$vehicleType"/><field name="safetyProfile" type="SafeVehicleTypeConfirmation$safetyProfile"/><field name="checksum" type="UInt32"/></sequence><ia5-string max="32" min="1" name="SafeVehicleTypeConfirmation$vehicleType"/><ia5-string max="32" min="1" name="SafeVehicleTypeConfirmation$safetyProfile"/><sequence name="VehicleError"><field name="time" type="TimestampIts"/><field name="vehCode" type="VehCodeEnum"/><field name="customCode" type="UInt8"/><field name="description" optional="true" type="Description"/></sequence><enumerated name="VehCodeEnum"><value name="unspecified" value="0"/><value name="pathNotDriveable" value="1"/><value name="onboardVehicleFault" value="2"/><value name="communicationFault" value="3"/><value name="vehicleEgressFault" value="4"/><extension/></enumerated><integer max="255" min="0" name="UInt8"/><ia5-string max="200" min="1" name="Description"/><sequence-of max="20" min="1" name="VehicleSafetyFeedback"><field type="VehicleSafetyFeedbackContainer"/></sequence-of><sequence name="VehicleSafetyFeedbackContainer"><field name="remainingTimeToStartBraking" type="Int16"/><field name="safetyViolations" type="SafetyViolationsContainer"/><field name="currentVehicleSafetyClockTime" type="TimestampIts"/></sequence><integer max="32767" min="-32768" name="Int16"/><sequence-of max="5" min="0" name="SafetyViolationsContainer"><field type="SafetyViolationsEnum"/></sequence-of><enumerated name="SafetyViolationsEnum"><value name="noViolation" value="0"/><value name="noDrivingPermissionReceived" value="1"/><value name="lastDrivingPermissionTooOld" value="2"/><value name="crcViolationClockSyncRequest" value="3"/><value name="crcViolationDrivingPermission" value="4"/><value name="expirationTimeViolation" value="5"/><value name="drivingDirectionMismatch" value="6"/><value name="velocityViolation" value="7"/><value name="curvatureMinViolation" value="8"/><value name="curvatureMaxViolation" value="9"/><value name="expirationTimeTooHigh" value="10"/><value name="monitoring" value="11"/><extension/></enumerated><sequence name="VehicleProperties"><field name="basicVehicleClass" type="BasicVehicleClassEnum"/><field name="vehicleLength" type="Centimetre"/><field name="vehicleWheelbase" type="Centimetre"/><field name="vehicleRearOverhang" type="Centimetre"/><field name="vehicleWidth" type="Centimetre"/><field name="vehicleTireWidth" type="Centimetre"/><field name="vehicleTrackWidth" type="Centimetre"/><field name="vehicleMass" type="VehicleMass"/><field name="vehicleSpeedLimit" type="VelocityComponentValue"/><field name="vehicleCuvatureLimit" type="HighResCurvature"/><field name="vehicleMaxAngularSteeringRate" type="RadPerSecond"/><extension/></sequence><enumerated name="BasicVehicleClassEnum"><value name="none" value="0"/><value name="unknown" value="1"/><value name="special" value="2"/><value name="moto" value="3"/><value name="car" value="4"/><value name="carOther" value="5"/><value name="bus" value="6"/><value name="axleCnt2" value="7"/><value name="axleCnt3" value="8"/><value name="axleCnt4" value="9"/><value name="axleCnt4Trailer" value="10"/><value name="axleCnt5Trailer" value="11"/><value name="axleCnt6Trailer" value="12"/><value name="axleCnt5MultiTrailer" value="13"/><value name="axleCnt6MultiTrailer" value="14"/><value name="axleCnt7MultiTrailer" value="15"/><extension/></enumerated><integer max="1024" min="1" name="VehicleMass"><value name="outOfRange" value="1023"/><value name="unavailable" value="1024"/></integer><integer max="32766" min="-32767" name="RadPerSecond"><value name="negativeOutOfRange" value="-32766"/><value name="positiveOutOfRange" value="32766"/><value name="unavailable" value="-32767"/></integer></module>
 No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no" ?><module asnv-version="1" entry-point="MVM" name="MVM" tags="automatic"><sequence name="MVM"><field name="header" type="ItsPduHeader"/><field name="e2eProtection" type="AvmE2EProtection"/><field name="mvm" type="Mvm"/></sequence><sequence name="ItsPduHeader"><field name="protocolVersion" type="OrdinalNumber1B"/><field name="messageId" type="MessageId"/><field name="stationId" type="StationId"/></sequence><integer max="255" min="0" name="OrdinalNumber1B"/><integer max="255" min="0" name="MessageId"><value name="denm" value="1"/><value name="cam" value="2"/><value name="poim" value="3"/><value name="spatem" value="4"/><value name="mapem" value="5"/><value name="ivim" value="6"/><value name="rfu1" value="7"/><value name="rfu2" value="8"/><value name="srem" value="9"/><value name="ssem" value="10"/><value name="evcsn" value="11"/><value name="saem" value="12"/><value name="rtcmem" value="13"/><value name="cpm" value="14"/><value name="imzm" value="15"/><value name="vam" value="16"/><value name="dsm" value="17"/><value name="pcim" value="18"/><value name="pcvm" value="19"/><value name="mcm" value="20"/><value name="pam" value="21"/></integer><integer max="4294967295" min="0" name="StationId"/><sequence name="AvmE2EProtection"><field name="length" type="UInt16"/><field name="rollingCounter" type="UInt16"/><field name="dataID" type="UInt32"/><field name="crc32" type="UInt32"/></sequence><integer max="65535" min="0" name="UInt16"/><integer max="4294967295" min="0" name="UInt32"/><sequence name="Mvm"><field name="mvmDataControlField" optional="true" type="MVMDataControlField"/><field name="systemManagementData" optional="true" type="SystemManagementData"/><field name="vehicleState" optional="true" type="VehicleState"/><field name="vidResponse" optional="true" type="VidResponse"/><field name="safetyTimeSyncResponse" optional="true" type="SafetyTimeSyncResponse"/><field name="safeVehicleTypeConfirmation" optional="true" type="SafeVehicleTypeConfirmation"/><field name="vehicleError" optional="true" type="VehicleError"/><field name="vehicleSafetyFeedback" optional="true" type="VehicleSafetyFeedback"/><field name="vehicleProperties" optional="true" type="VehicleProperties"/><extension/></sequence><sequence name="MVMDataControlField"><field name="mvmGenerationTime" optional="true" type="TimestampIts"/><field name="rollingCounterFromMim" type="MVMDataControlField$rollingCounterFromMim"/><field name="proprietaryExtensionField" optional="true" type="UInt16"/><extension/></sequence><integer max="4398046511103" min="0" name="TimestampIts"/><sequence-of max="10" min="0" name="MVMDataControlField$rollingCounterFromMim"><field type="UInt16"/></sequence-of><sequence name="SystemManagementData"><field name="sessionID" optional="true" type="SessionMissionID"/><field name="missionID" optional="true" type="SessionMissionID"/><field name="vehicleID" optional="true" type="VehicleID"/><field name="facilityID" optional="true" type="FacilityID"/></sequence><ia5-string max="32" min="17" name="SessionMissionID"/><ia5-string max="17" min="1" name="VehicleID"/><ia5-string max="32" min="1" name="FacilityID"/><sequence name="VehicleState"><field name="vehicleStateGenerationTime" optional="true" type="TimestampIts"/><field name="operationMode" type="OperationModeEnum"/><field name="gearState" type="GearEnum"/><field name="directionIndicatorState" type="DirectionIndicatorEnum"/><field name="parkingBrakeState" type="ParkingBrakeStateEnum"/><field name="motorSystemState" type="MotorSystemEnum"/><field name="currentVelocity" type="VelocityComponentValue"/><field name="currentCurvature" type="HighResCurvature"/><field name="secureStandstill" type="VehicleState$secureStandstill"/><field name="idxLastWayPoint" optional="true" type="UInt16"/><field name="localizedPose" optional="true" type="Pose"/></sequence><enumerated name="OperationModeEnum"><value name="unknown" value="0"/><value name="initializing" value="1"/><value name="prepared" value="2"/><value name="driving" value="3"/><value name="terminating" value="4"/><value name="suspend" value="5"/><value name="tempError" value="6"/><value name="humanInControl" value="7"/><value name="stationHold" value="8"/><extension/></enumerated><enumerated name="GearEnum"><value name="park" value="0"/><value name="backwards" value="1"/><value name="neutral" value="2"/><value name="forwards" value="3"/><value name="unknown" value="4"/></enumerated><enumerated name="DirectionIndicatorEnum"><value name="off" value="0"/><value name="right" value="1"/><value name="left" value="2"/><value name="both" value="3"/><value name="unknown" value="4"/></enumerated><enumerated name="ParkingBrakeStateEnum"><value name="unknown" value="0"/><value name="engaging" value="1"/><value name="engaged" value="2"/><value name="disengaging" value="3"/><value name="disengaged" value="4"/></enumerated><enumerated name="MotorSystemEnum"><value name="off" value="0"/><value name="on" value="1"/><value name="unknown" value="2"/></enumerated><integer max="16383" min="-16383" name="VelocityComponentValue"><value name="negativeOutOfRange" value="-16383"/><value name="positiveOutOfRange" value="16382"/><value name="unavailable" value="16383"/></integer><integer max="32767" min="-32768" name="HighResCurvature"><value name="outOfRangeNegative" value="-32767"/><value name="straight" value="0"/><value name="outOfRangePositive" value="32767"/><value name="unavailable" value="-32768"/></integer><boolean name="VehicleState$secureStandstill"/><sequence name="Pose"><field name="x" type="Centimetre"/><field name="y" type="Centimetre"/><field name="psi" type="Psi"/></sequence><integer max="524287" min="-524288" name="Centimetre"><value name="negativeOutOfRange" value="-524287"/><value name="positiveOutOfRange" value="524287"/><value name="unavailable" value="-524288"/></integer><integer max="62833" min="0" name="Psi"><value name="xDirection" value="0"/><value name="outOfRange" value="62832"/><value name="unavailable" value="62833"/></integer><sequence name="VidResponse"><field name="vidVehicleState" type="VidVehicleStateEnum"/><field name="vidVehiclePublicKey" type="UInt64"/></sequence><enumerated name="VidVehicleStateEnum"><value name="undefined" value="0"/><value name="ready" value="1"/><value name="lightFlashingInProgress" value="2"/><value name="lightFlashingCompleted" value="3"/><value name="lightFlashingFailed" value="4"/><value name="authorized" value="5"/></enumerated><integer max="18446744073709551615" min="0" name="UInt64"/><sequence name="SafetyTimeSyncResponse"><field name="challenge" type="UInt16"/><field name="vehicleSafetyClockReceiveTimestamp" type="TimestampIts"/><field name="vehicleSafetyClockTransmitTimestamp" type="TimestampIts"/><field name="checksum" type="UInt32"/></sequence><sequence name="SafeVehicleTypeConfirmation"><field name="vehicleType" type="SafeVehicleTypeConfirmation$vehicleType"/><field name="safetyProfile" type="SafeVehicleTypeConfirmation$safetyProfile"/><field name="checksum" type="UInt32"/></sequence><ia5-string max="32" min="1" name="SafeVehicleTypeConfirmation$vehicleType"/><ia5-string max="32" min="1" name="SafeVehicleTypeConfirmation$safetyProfile"/><sequence name="VehicleError"><field name="time" type="TimestampIts"/><field name="vehCode" type="VehCodeEnum"/><field name="customCode" type="UInt8"/><field name="description" optional="true" type="Description"/></sequence><enumerated name="VehCodeEnum"><value name="unspecified" value="0"/><value name="pathNotDriveable" value="1"/><value name="onboardVehicleFault" value="2"/><value name="communicationFault" value="3"/><value name="vehicleEgressFault" value="4"/><extension/></enumerated><integer max="255" min="0" name="UInt8"/><ia5-string max="200" min="1" name="Description"/><sequence-of max="20" min="1" name="VehicleSafetyFeedback"><field type="VehicleSafetyFeedbackContainer"/></sequence-of><sequence name="VehicleSafetyFeedbackContainer"><field name="remainingTimeToStartBraking" type="Int16"/><field name="safetyViolations" type="SafetyViolationsContainer"/><field name="currentVehicleSafetyClockTime" type="TimestampIts"/></sequence><integer max="32767" min="-32768" name="Int16"/><sequence-of max="5" min="0" name="SafetyViolationsContainer"><field type="SafetyViolationsEnum"/></sequence-of><enumerated name="SafetyViolationsEnum"><value name="noViolation" value="0"/><value name="noDrivingPermissionReceived" value="1"/><value name="lastDrivingPermissionTooOld" value="2"/><value name="crcViolationClockSyncRequest" value="3"/><value name="crcViolationDrivingPermission" value="4"/><value name="expirationTimeViolation" value="5"/><value name="drivingDirectionMismatch" value="6"/><value name="velocityViolation" value="7"/><value name="curvatureMinViolation" value="8"/><value name="curvatureMaxViolation" value="9"/><value name="expirationTimeTooHigh" value="10"/><value name="monitoring" value="11"/><extension/></enumerated><sequence name="VehicleProperties"><field name="basicVehicleClass" type="BasicVehicleClassEnum"/><field name="vehicleLength" type="Centimetre"/><field name="vehicleWheelbase" type="Centimetre"/><field name="vehicleRearOverhang" type="Centimetre"/><field name="vehicleWidth" type="Centimetre"/><field name="vehicleTireWidth" type="Centimetre"/><field name="vehicleTrackWidth" type="Centimetre"/><field name="vehicleMass" type="VehicleMass"/><field name="vehicleSpeedLimit" type="VelocityComponentValue"/><field name="vehicleCuvatureLimit" type="HighResCurvature"/><field name="vehicleMaxAngularSteeringRate" type="RadPerSecond"/><extension/></sequence><enumerated name="BasicVehicleClassEnum"><value name="none" value="0"/><value name="unknown" value="1"/><value name="special" value="2"/><value name="moto" value="3"/><value name="car" value="4"/><value name="carOther" value="5"/><value name="bus" value="6"/><value name="axleCnt2" value="7"/><value name="axleCnt3" value="8"/><value name="axleCnt4" value="9"/><value name="axleCnt4Trailer" value="10"/><value name="axleCnt5Trailer" value="11"/><value name="axleCnt6Trailer" value="12"/><value name="axleCnt5MultiTrailer" value="13"/><value name="axleCnt6MultiTrailer" value="14"/><value name="axleCnt7MultiTrailer" value="15"/><extension/></enumerated><integer max="1024" min="1" name="VehicleMass"><value name="outOfRange" value="1023"/><value name="unavailable" value="1024"/></integer><integer max="32766" min="-32767" name="RadPerSecond"><value name="negativeOutOfRange" value="-32766"/><value name="positiveOutOfRange" value="32766"/><value name="unavailable" value="-32767"/></integer></module>
 No newline at end of file