Commit 92274434 authored by Jasja Tijink's avatar Jasja Tijink
Browse files

Replace ETSI-ITS-CDD.asn

parent c13db4d4
Loading
Loading
Loading
Loading
+52 −58
Original line number Original line Diff line number Diff line
/** draft 001 integrating:
 - ITSWG1(23)062003_Update_selected_VAM_parameters_definitions_in_ITS_CDD
*/

--! @options: no-fields-header
--! @options: no-fields-header


ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1)}
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)}


DEFINITIONS AUTOMATIC TAGS ::=
DEFINITIONS AUTOMATIC TAGS ::=


@@ -737,17 +741,16 @@ CenDsrcTollingZoneID::= ProtectedZoneId
 * - 6 to 15                                    - are reserved for future use.                                    
 * - 6 to 15                                    - are reserved for future use.                                    
 *
 *
 * @category: Cluster information
 * @category: Cluster information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1
*/
*/
ClusterBreakupReason ::= ENUMERATED {
ClusterBreakupReason ::= INTEGER {
    notProvided                        (0),
    notProvided                        (0),
    clusteringPurposeCompleted         (1),
    clusteringPurposeCompleted         (1),
    leaderMovedOutOfClusterBoundingBox (2),    
    leaderMovedOutOfClusterBoundingBox (2),    
    joiningAnotherCluster              (3),
    joiningAnotherCluster              (3),
    enteringLowRiskAreaBasedOnMaps     (4),
    enteringLowRiskAreaBasedOnMaps     (4),
    receptionOfCpmContainingCluster    (5),
    receptionOfCpmContainingCluster    (5)                                                                
    max(15)                                                                 
}(0..15)
}


/**
/**
 * This DE indicates the reason why a cluster participant is leaving the cluster.
 * This DE indicates the reason why a cluster participant is leaving the cluster.
@@ -765,9 +768,9 @@ ClusterBreakupReason ::= ENUMERATED {
 * - 9 to 15                            - are reserved for future use                             
 * - 9 to 15                            - are reserved for future use                             
 *
 *
 * @category: Cluster information
 * @category: Cluster information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1
 */
 */
ClusterLeaveReason ::= ENUMERATED {
ClusterLeaveReason ::= INTEGER {
    notProvided                   (0), 
    notProvided                   (0), 
    clusterLeaderLost             (1),    
    clusterLeaderLost             (1),    
    clusterDisbandedByLeader      (2),    
    clusterDisbandedByLeader      (2),    
@@ -776,9 +779,8 @@ ClusterLeaveReason ::= ENUMERATED {
    joiningAnotherCluster         (5),
    joiningAnotherCluster         (5),
    cancelledJoin                 (6),
    cancelledJoin                 (6),
    failedJoin                    (7),
    failedJoin                    (7),
    safetyCondition               (8),
    safetyCondition               (8)     
    max(15)            
}(0..15)
}


/**
/**
 * This DE represents the sub cause codes of the @ref CauseCode `collisionRisk`.
 * This DE represents the sub cause codes of the @ref CauseCode `collisionRisk`.
@@ -3685,12 +3687,12 @@ VruClusterProfiles ::= BIT STRING {
 * - 6 `playingGames`     - to indicate that the human is playing games,
 * - 6 `playingGames`     - to indicate that the human is playing games,
 * - 7 `reading`          - to indicate that the human is reading on the VRU device,
 * - 7 `reading`          - to indicate that the human is reading on the VRU device,
 * - 8 `viewing`          - to indicate that the human is watching dynamic content, including following navigation prompts, viewing videos or other visual contents that are not static.
 * - 8 `viewing`          - to indicate that the human is watching dynamic content, including following navigation prompts, viewing videos or other visual contents that are not static.
 * - value 9 to 255       - are reserved for future usage. Value 255 set to "max" in order to bound the size of the encoded field.
 * - value 9 to 15        - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15
 */
 */
VruDeviceUsage ::= ENUMERATED {
VruDeviceUsage ::= INTEGER {
    unavailable      (0), 
    unavailable      (0), 
    other            (1), 
    other            (1), 
    idle             (2), 
    idle             (2), 
@@ -3699,9 +3701,8 @@ VruDeviceUsage ::= ENUMERATED {
    calling          (5), 
    calling          (5), 
    playingGames     (6), 
    playingGames     (6), 
    reading          (7), 
    reading          (7), 
    viewing          (8), 
    viewing          (8) 
    max              (255)
}(0..15)
}


/**
/**
 * This DE represents the possible VRU environment conditions.
 * This DE represents the possible VRU environment conditions.
@@ -3713,20 +3714,19 @@ VruDeviceUsage ::= ENUMERATED {
 * - 3 `sidewalk`               - to indicate that the VRU is on a sidewalk,
 * - 3 `sidewalk`               - to indicate that the VRU is on a sidewalk,
 * - 4 `onVehicleRoad`          - to indicate that the VRU is on a traffic lane,
 * - 4 `onVehicleRoad`          - to indicate that the VRU is on a traffic lane,
 * - 5 `protectedGeographicArea`- to indicate that the VRU is in a protected area.
 * - 5 `protectedGeographicArea`- to indicate that the VRU is in a protected area.
 * - value 5 to 255             - are reserved for future usage. Value 255 is set to "max" in order to bound the size of the encoded field.
 * - value 5 to 15              - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15
 */
 */
VruEnvironment ::= ENUMERATED {
VruEnvironment ::= INTEGER {
    unavailable             (0), 
    unavailable             (0), 
    intersectionCrossing    (1), 
    intersectionCrossing    (1), 
    zebraCrossing           (2), 
    zebraCrossing           (2), 
    sidewalk                (3), 
    sidewalk                (3), 
    onVehicleRoad           (4), 
    onVehicleRoad           (4), 
    protectedGeographicArea (5), 
    protectedGeographicArea (5)
    max                     (255)
}(0..15)
}


/**
/**
 *  This DE indicates the status of the possible human control over a VRU vehicle.
 *  This DE indicates the status of the possible human control over a VRU vehicle.
@@ -3739,21 +3739,20 @@ VruEnvironment ::= ENUMERATED {
 * - 4 `brakingAndStopPedaling`      - to indicate that the VRU stopped pedaling an is braking,
 * - 4 `brakingAndStopPedaling`      - to indicate that the VRU stopped pedaling an is braking,
 * - 5 `hardBrakingAndStopPedaling`  - to indicate that the VRU stopped pedaling an is braking hard,
 * - 5 `hardBrakingAndStopPedaling`  - to indicate that the VRU stopped pedaling an is braking hard,
 * - 6 `noReaction`                  - to indicate that the VRU is not changing its behavior.
 * - 6 `noReaction`                  - to indicate that the VRU is not changing its behavior.
 * - 7 to 255                        - are reserved for future usage. Value 255 is set to "max" in order to bound the size of the encoded field.
 * - 7 to 15                         - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15
 */
 */
VruMovementControl ::= ENUMERATED {
VruMovementControl ::= INTEGER {
    unavailable                (0), 
    unavailable                (0), 
    braking                    (1), 
    braking                    (1), 
    hardBraking                (2), 
    hardBraking                (2), 
    stopPedaling               (3), 
    stopPedaling               (3), 
    brakingAndStopPedaling     (4), 
    brakingAndStopPedaling     (4), 
    hardBrakingAndStopPedaling (5), 
    hardBrakingAndStopPedaling (5), 
    noReaction                 (6), 
    noReaction                 (6) 
    max                        (255)
}(0..15)
}


/**
/**
 * This DE indicates the profile of a pedestrian.
 * This DE indicates the profile of a pedestrian.
@@ -3763,18 +3762,17 @@ VruMovementControl ::= ENUMERATED {
 * - 1 `ordinary-pedestrian`     - to indicate a pedestrian to which no more-specific profile applies,
 * - 1 `ordinary-pedestrian`     - to indicate a pedestrian to which no more-specific profile applies,
 * - 2 `road-worker`             - to indicate a pedestrian with the role of a road worker,
 * - 2 `road-worker`             - to indicate a pedestrian with the role of a road worker,
 * - 3 `first-responder`         - to indicate a pedestrian with the role of a first responder.
 * - 3 `first-responder`         - to indicate a pedestrian with the role of a first responder.
 * - value 4 to 15               - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
 * - value 4 to 15               - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1
 */
 */
VruSubProfilePedestrian ::= ENUMERATED {
VruSubProfilePedestrian ::= INTEGER {
    unavailable         (0), 
    unavailable         (0), 
    ordinary-pedestrian (1),
    ordinary-pedestrian (1),
    road-worker         (2), 
    road-worker         (2), 
    first-responder     (3),
    first-responder     (3)
    max                 (15)
}(0..15)
}


/**
/**
 * This DE indicates the profile of a VRU and its light VRU vehicle / mounted animal. 
 * This DE indicates the profile of a VRU and its light VRU vehicle / mounted animal. 
@@ -3789,12 +3787,12 @@ VruSubProfilePedestrian ::= ENUMERATED {
 * - 6 `personal-transporter`  - to indicate a personal-transporter and rider,
 * - 6 `personal-transporter`  - to indicate a personal-transporter and rider,
 * - 7 `pedelec`               - to indicate a pedelec and rider,
 * - 7 `pedelec`               - to indicate a pedelec and rider,
 * - 8 `speed-pedelec`         - to indicate a speed-pedelec and rider.
 * - 8 `speed-pedelec`         - to indicate a speed-pedelec and rider.
 * - 9 to 15                   - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
 * - 9 to 15                   - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1
 */
 */
VruSubProfileBicyclist ::= ENUMERATED {
VruSubProfileBicyclist ::= INTEGER {
    unavailable          (0), 
    unavailable          (0), 
    bicyclist            (1), 
    bicyclist            (1), 
    wheelchair-user      (2), 
    wheelchair-user      (2), 
@@ -3803,9 +3801,8 @@ VruSubProfileBicyclist ::= ENUMERATED {
    e-scooter            (5), 
    e-scooter            (5), 
    personal-transporter (6),
    personal-transporter (6),
    pedelec              (7), 
    pedelec              (7), 
    speed-pedelec        (8),
    speed-pedelec        (8)
    max                  (15)
}(0..15)
}


/**
/**
 * This DE indicates the profile of a motorcyclist and corresponding vehicle.
 * This DE indicates the profile of a motorcyclist and corresponding vehicle.
@@ -3816,19 +3813,18 @@ VruSubProfileBicyclist ::= ENUMERATED {
 * - 2 `motorcycle`                    - to indicate a motorcycle and rider,
 * - 2 `motorcycle`                    - to indicate a motorcycle and rider,
 * - 3 `motorcycle-and-sidecar-right`  - to indicate a motorcycle with sidecar on the right and rider,
 * - 3 `motorcycle-and-sidecar-right`  - to indicate a motorcycle with sidecar on the right and rider,
 * - 4 `motorcycle-and-sidecar-left`   - to indicate  a motorcycle with sidecar on the left and rider.
 * - 4 `motorcycle-and-sidecar-left`   - to indicate  a motorcycle with sidecar on the left and rider.
 * - 5 to 15                           - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
 * - 5 to 15                           - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1
 */
 */
VruSubProfileMotorcyclist ::= ENUMERATED { 
VruSubProfileMotorcyclist ::= INTEGER { 
    unavailable                  (0), 
    unavailable                  (0), 
    moped                        (1), 
    moped                        (1), 
    motorcycle                   (2), 
    motorcycle                   (2), 
    motorcycle-and-sidecar-right (3), 
    motorcycle-and-sidecar-right (3), 
    motorcycle-and-sidecar-left  (4), 
    motorcycle-and-sidecar-left  (4)
    max                          (15)
}(0..15)
}


/**
/**
 * This DE indicates the profile of an animal
 * This DE indicates the profile of an animal
@@ -3838,18 +3834,17 @@ VruSubProfileMotorcyclist ::= ENUMERATED {
 * - 1 `wild-animal`     - to indicate a animal living in the wildness, 
 * - 1 `wild-animal`     - to indicate a animal living in the wildness, 
 * - 2 `farm-animal`     - to indicate an animal beloning to a farm,
 * - 2 `farm-animal`     - to indicate an animal beloning to a farm,
 * - 3 `service-animal`  - to indicate an animal that supports a human being.
 * - 3 `service-animal`  - to indicate an animal that supports a human being.
 * - 4 to 15             - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
 * - 4 to 15             - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1
 */
 */
VruSubProfileAnimal ::= ENUMERATED {
VruSubProfileAnimal ::= INTEGER {
    unavailable    (0), 
    unavailable    (0), 
    wild-animal    (1), 
    wild-animal    (1), 
    farm-animal    (2), 
    farm-animal    (2), 
    service-animal (3),   
    service-animal (3)
    max            (15)
}(0..15)
}


/**
/**
 * This DE indicates the approximate size of a VRU including the VRU vehicle used.
 * This DE indicates the approximate size of a VRU including the VRU vehicle used.
@@ -3859,18 +3854,17 @@ VruSubProfileAnimal ::= ENUMERATED {
 * - 1 `low`            - to indicate that the VRU size class is low depending on the VRU profile,
 * - 1 `low`            - to indicate that the VRU size class is low depending on the VRU profile,
 * - 2 `medium`         - to indicate that the VRU size class is medium depending on the VRU profile,
 * - 2 `medium`         - to indicate that the VRU size class is medium depending on the VRU profile,
 * - 3 `high`           - to indicate that the VRU size class is high depending on the VRU profile.
 * - 3 `high`           - to indicate that the VRU size class is high depending on the VRU profile.
 * - 4 to 15            - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
 * - 4 to 15            - are reserved for future usage. 
 *
 *
 * @category: VRU information
 * @category: VRU information
 * @revision: Created in V2.1.1
 * @revision: Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1
 */
 */
VruSizeClass ::= ENUMERATED { 
VruSizeClass ::= INTEGER { 
    unavailable (0), 
    unavailable (0), 
    low         (1), 
    low         (1), 
    medium      (2), 
    medium      (2), 
    high        (3), 
    high        (3)
    max         (15)
}(0..15)
}


/**
/**
 * This DE describes the status of the exterior light switches of a VRU.
 * This DE describes the status of the exterior light switches of a VRU.