Commit 1dcd8ebb authored by urhahne's avatar urhahne
Browse files

after remote Consensus ITSWG1(23)DIS095 V0.0.16

parent 03a538b3
Loading
Loading
Loading
Loading
Loading
+43 −40
Original line number Diff line number Diff line
@@ -100,7 +100,8 @@ Psi ::= INTEGER {
    xDirection  (0), 
	  outOfRange  (62832),
    unavailable (62833)	
} (0..62833)        			
} 
(0..62833)        			

/** 
 * This DE represents a distance in cm 
@@ -148,7 +149,8 @@ HighResCurvature ::= INTEGER {
    straight           (0),
    outOfRangePositive (32767), 
    unavailable        (-32768)
} (-32768..32767)
} 
(-32768..32767)


/**
@@ -167,7 +169,8 @@ RadPerSecond ::= INTEGER {
    negativeOutOfRange (-32766), 
    positiveOutOfRange (32766), 
    unavailable        (-32767)
} (-32767..32766)
} 
(-32767..32766)

/**
 * This DE represents a signed time value, size 2 Bytes.
@@ -234,18 +237,18 @@ MotorSystemEnum ::= ENUMERATED {
 * 
 * - 0 - `undefined`                    - Default value ,
 * - 1 - `ready`                        - Vehicle is ready to get flashing code ,
 * - 2 - `lightflashing-inprogress`     - Vehicle flashing is in progress,
 * - 3 - `lightflashing-completed`      - Flashing is finished,
 * - 4 - `lightflashing-failed`         - This indicates that the vehicle can't flash because of vehicle error,
 * - 2 - `lightFlashingInProgress`      - Vehicle flashing is in progress,
 * - 3 - `lightFlashingCompleted`       - Flashing is finished,
 * - 4 - `lightFlashingFailed`          - This indicates that the vehicle can't flash because of vehicle error,
 * - 5 - `authorized`                   - Vehicle identification was successful and vehicle has switched its state.
 *
 */
VidVehicleStateEnum ::= ENUMERATED {
  undefined(0),   
  ready(1),        
  lightflashing-inprogress (2), 
  lightflashing-completed(3),   
  lightflashing-failed (4),  
  lightFlashingInProgress(2), 
  lightFlashingCompleted(3),   
  lightFlashingFailed(4),  
  authorized(5)      
}

@@ -255,31 +258,31 @@ VidVehicleStateEnum ::= ENUMERATED {
 *
 * It offers the following signal values:
 * 
 * - 0 - `no-violation`                         - Default value ,
 * - 1 - `no-driving-permission-received`       - Vehicle has not received a driving permission ,
 * - 2 - `last-driving-permission-too-old`      - The driving permission is outdated,
 * - 3 - `crc-violation-clock-sync-response`    - The time synchronization response has an invalid checksum,
 * - 4 - `crc-violation-driving-permission`     - The driving permission has an invalid checksum,
 * - 5 - `expiration-time-violation`            - the allowed time is expired.
 * - 6 - `driving-direction-mismatch`           - wrong driving direction is indcated, plausibility error with speed signal,
 * - 7 - `velocity-violation`                   - The speed value is out of the allowed range ,
 * - 8 - `curvature-min-violation`              - The allowed minimal curvature is out of range ,
 * - 9 - `curvature-max-violation`              - The allowed maximal curvature is out of range ,
 * - 10 - `expiration-time-too-high`            - The experiation time is out of the allowed range,
 * - 0 - `noViolation`                         - Default value ,
 * - 1 - `noDrivingPermissionReceived`         - Vehicle has not received a driving permission ,
 * - 2 - `lastDrivingPermissionTooOld`         - The driving permission is outdated,
 * - 3 - `crcViolationClockSyncRequest`        - The time synchronization request has an invalid checksum,
 * - 4 - `crcViolationDrivingPermission`       - The driving permission has an invalid checksum,
 * - 5 - `expirationTimeViolation`             - the allowed time is expired.
 * - 6 - `drivingDirectionMismatch`            - wrong driving direction is indcated, plausibility error with speed signal,
 * - 7 - `velocityViolation`                   - The speed value is out of the allowed range ,
 * - 8 - `curvatureMinViolation`               - The allowed minimal curvature is out of range ,
 * - 9 - `curvatureMaxViolation`               - The allowed maximal curvature is out of range ,
 * - 10 - `expirationTimeTooHigh`              - The experiation time is out of the allowed range,
 * - 11 - `monitoring`                         - Violation monitoring is ongoing.
 */
 SafetyViolationsEnum ::= ENUMERATED {
  no-violation(0),
  no-driving-permission-received(1),
  last-driving-permission-too-old(2),
  crc-violation-clock-sync-request(3),
  crc-violation-driving-permission(4),
  expiration-time-violation(5),
  driving-direction-mismatch(6),
  velocity-violation(7),
  curvature-min-violation(8),
  curvature-max-violation(9),
  expiration-time-too-high(10),
  noViolation(0),
  noDrivingPermissionReceived(1),
  lastDrivingPermissionTooOld(2),
  crcViolationClockSyncRequest(3),
  crcViolationDrivingPermission(4),
  expirationTimeViolation(5),
  drivingDirectionMismatch(6),
  velocityViolation(7),
  curvatureMinViolation(8),
  curvatureMaxViolation(9),
  expirationTimeTooHigh(10),
  monitoring(11),
  ...
}
+33 −33
Original line number Diff line number Diff line
@@ -2,19 +2,19 @@ MIM-PDU-Descriptions {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103882) mim (6) major-version-1 (1) minor-version-1 (1)
}

DEFINITIONS AUTOMATIC TAGS ::= BEGIN  -- Park Control Infrastucture Message
DEFINITIONS AUTOMATIC TAGS ::= BEGIN  -- Marshalling Infrastucture Message

IMPORTS

RollingCounter, Centimetre, HighResCurvature, GearEnum, DirectionIndicatorEnum, MotorSystemEnum, WaypointIndex, Pose, AvmE2EProtection, ProprietaryExtensionField, SystemManagementData, UInt8, UInt16, UInt32, UInt64
FROM AVM-Commons {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103882) avpCommons (5) major-version-1 (1) minor-version-1(1)
} WITH SUCCESSORS
} -- WITH SUCCESSORS

ItsPduHeader, TimestampIts, LongitudinalAccelerationValue, VelocityComponentValue, CartesianAngleValue
FROM ETSI-ITS-CDD {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-1 (1)
} WITH SUCCESSORS
} -- WITH SUCCESSORS
;

/** 
@@ -424,19 +424,19 @@ DriveCommandActionEnum ::= ENUMERATED {
 * It offers the following signal values:
 * 
 * - 0 - `proceed`				- Everything is okay. Proceed, do not terminate,
 * - 1 - `destination-reached`	- Vehicle has reached its destinations,
 * - 2 - `infrastructure-error`	- Error in infrastructure detected,
 * - 3 - `vehicle-error`		- Vehicle has sent an error code,
 * - 1 - `destinationReached`	- Vehicle has reached its destinations,
 * - 2 - `infrastructureError`	- Error in infrastructure detected,
 * - 3 - `vehicleError`		- Vehicle has sent an error code,
 * - 4 - `backend`				- Error in backend,
 * - 5 - `vehicle-identification-error`   - Either a wrong or no code was detected. Even with a crash of the camera, there is an error.
 * - 5 - `vehicleIdentificationError`   - Either a wrong or no code was detected. Even with a crash of the camera, there is an error.
 */
 TerminateReasonEnum ::= ENUMERATED {
  proceed(0),               
  destination-reached(1),   
  infrastructure-error(2),   
  vehicle-error(3),         
  destinationReached(1),   
  infrastructureError(2),   
  vehicleError(3),         
  backend(4),
  vehicle-identification-error(5)                
  vehicleIdentificationError(5)                
}

/**
@@ -458,14 +458,14 @@ DriveCommandActionEnum ::= ENUMERATED {
 * - 0 - `inactive`		- The vehicle shall not use EmergencyStop at this stage. ,
 * - 1 - `precharge`	- The vehicle brake  system shall stay in standby (brake prefill) and wait for an active command.  ,
 * - 2 - `active`		  - The vehicle shall initiate an emergency stop using the maximum possible deceleration. ,
 * - 3 - `temp-error`	- Maturing Failures - Vehicle shall decellerate and hold, it is waiting for the failure to clear or mature. ,
 * - 3 - `tempError`	- Maturing Failures - Vehicle shall decellerate and hold, it is waiting for the failure to clear or mature. ,
 * - 4 - `suspend`		- Command for critical failures (not recoverable) in RVO system – The vehicle shall decelerate and secure.
 */
 EmergencyStopEnum ::= ENUMERATED {
  inactive(0),   	 
  precharge(1),  	
  active(2),      	
  temp-error(3),	
  temError(3),	
  suspend(4)		
} 

@@ -474,13 +474,13 @@ DriveCommandActionEnum ::= ENUMERATED {
 * It offers the following signal values:
 * 
 * - 0 - `none`				    - The vehicle shall not use Interlock at this stage,
 * - 1 - `zonal-interlock`	- Zonal Interlock is specific to the factory use case,
 * - 2 - `global-stop`		- Command for global stop - external operator intervention is required.
 * - 1 - `zonalInterlock`	- Zonal Interlock is specific to the factory use case,
 * - 2 - `globalStop`		  - Command for global stop - external operator intervention is required.
 */
InterlockEnum ::= ENUMERATED {
  none(0),   			 
  zonal-interlock(1),  	
  global-stop(2)      	  
  zonalInterlock(1),  	
  globalStop(2)      	  
}

/**
@@ -488,30 +488,30 @@ InterlockEnum ::= ENUMERATED {
 * It offers the following signal values:
 * 
 * - 0 - `none`				  - The vehicle does not sound a horn at this stage. ,
 * - 1 - `single-horn`		- The vehicle applies a single horn for alerting surroundings when marshalling of vehicle is starting.  ,
 * - 2 - `double-horn`		- For notifying pedestrians who pose obstacles to the vehicle marshalling task.  ,
 * - 3 - `hold-horn`		- In event of ground staff intervention is needed for the vehicle.
 * - 1 - `singleHorn`		- The vehicle applies a single horn for alerting surroundings when marshalling of vehicle is starting.  ,
 * - 2 - `doubleHorn`		- For notifying pedestrians who pose obstacles to the vehicle marshalling task.  ,
 * - 3 - `holdHorn`		  - In event of ground staff intervention is needed for the vehicle.
 */
 VehicleHornRequestEnum ::= ENUMERATED {
  none(0),   			
  single-horn(1),	
  double-horn(2),	
  hold-horn(3)		
  singleHorn(1),	
  doubleHorn(2),	
  holdHorn(3)		
}

/**
 * Data element VidRequestCommandEnum describes the vehicle identification request.
 * It offers the following signal values:
 * 
 * - 0 - `generate-new-code` - A new safe vehicle identification cycle was started. There is no intent for flashing in this cycle.
 * - 1 - `generate-new-code-and-prepare-for-flashing`  - A new safe vehicle identification cycle was started. Flashing will be required in this cycle.
 * - 0 - `generateNewCode`                       - A new safe vehicle identification cycle was started. There is no intent for flashing in this cycle.
 * - 1 - `generateNewCodeAndPrepareForFlashing`  - A new safe vehicle identification cycle was started. Flashing will be required in this cycle.
 * - 2 - `flashing`	                             - The infrastructure is prepared and waiting for the Subject Vehicle to flash the code.  ,
 * - 3 - `successful`                            - The Subject Vehicle was recognized correctly and the identification is completed.  ,
 */

VidRequestCommandEnum ::= ENUMERATED {
  generate-new-code(0),     
  generate-new-code-and-prepare-for-flashing(1), 
  generateNewCode(0),     
  generateNewCodeAndPrepareForFlashing(1), 
  flashing(2), 		
  successful(3)
}
+3 −3
Original line number Diff line number Diff line
@@ -2,19 +2,19 @@ MVM-PDU-Descriptions {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103882) mvm (4) major-version-1 (1) minor-version-1(1)
}

DEFINITIONS AUTOMATIC TAGS ::= BEGIN  -- Park Control Vehicle Message
DEFINITIONS AUTOMATIC TAGS ::= BEGIN  -- Marshalling Vehicle Message

IMPORTS

RollingCounter, ProprietaryExtensionField, GearEnum, DirectionIndicatorEnum, MotorSystemEnum, Centimetre, RadPerSecond, HighResCurvature, WaypointIndex, Pose, SystemManagementData, Description, AvmE2EProtection, VidVehicleStateEnum , UInt8, UInt16, UInt32, UInt64, Millisecond16, SafetyViolationsEnum 
FROM AVM-Commons {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103882) avpCommons (5) major-version-1 (1) minor-version-1(1)
} WITH SUCCESSORS
} -- WITH SUCCESSORS

ItsPduHeader, TimestampIts, VehicleMass, VelocityComponentValue
FROM ETSI-ITS-CDD {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-1 (1)
} WITH SUCCESSORS
} -- WITH SUCCESSORS
;

/** 
+1 −1
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8" standalone="no" ?><asnv><protocol name="MIM"><encoding entry-point="MIM" method="per"/><lower-layer name="btp" value2="2028"/><source path="ASNV_Module_MIM.xml"/></protocol><protocol name="MVM"><encoding entry-point="MVM" method="per"/><lower-layer name="btp" value2="2019"/><source path="ASNV_Module_MVM.xml"/></protocol></asnv>
 No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no" ?><asnv><protocol name="MIM"><encoding entry-point="MIM" method="per"/><lower-layer name="btp" value2="2018"/><source path="ASNV_Module_MIM.xml"/></protocol><protocol name="MVM"><encoding entry-point="MVM" method="per"/><lower-layer name="btp" value2="2019"/><source path="ASNV_Module_MVM.xml"/></protocol></asnv>
 No newline at end of file
+1 −1

File changed.

Preview size limit exceeded, changes collapsed.

Loading