DSRC.asn 36.6 KB
Newer Older
filatov's avatar
filatov committed
Offset-B14 ::= INTEGER (-8192..8191)

Offset-B16 ::= INTEGER (-32768..32767)
filatov's avatar
filatov committed

PedestrianBicycleDetect ::= BOOLEAN 
   
Yann Garcia's avatar
Yann Garcia committed
PositionConfidence ::= ENUMERATED {
   unavailable (0),
   a500m   (1),
   a200m   (2),
   a100m   (3),
   a50m    (4),
   a20m    (5),
   a10m    (6),
   a5m     (7),
   a2m     (8),
   a1m     (9),
   a50cm  (10),
   a20cm  (11),
   a10cm  (12),
   a5cm   (13),
   a2cm   (14),
   a1cm   (15)
   }

/*FIXME RGY moved to IS-DSRC-REGION-noCircular to cut circular import loop
filatov's avatar
filatov committed
PrioritizationResponseStatus ::= ENUMERATED {
   unknown           (0),
   requested         (1),
   processing        (2),
   watchOtherTraffic (3),
   granted           (4),
   rejected          (5),
   maxPresence       (6),
   reserviceLocked   (7),
   ...
}
filatov's avatar
filatov committed

PriorityRequestType ::= ENUMERATED {
     priorityRequestTypeReserved (0),  
     priorityRequest             (1),   
     priorityRequestUpdate       (2), 
     priorityCancellation        (3),  
     ...  
     }

/*FIXME RGY moved to IS-DSRC-REGION-noCircular to cut circular import loop
filatov's avatar
filatov committed
RegionId ::= INTEGER (0..255)
Yann Garcia's avatar
Yann Garcia committed
  noRegion     RegionId ::= 0
  addGrpA      RegionId ::= 1
  addGrpB      RegionId ::= 2
  addGrpC      RegionId ::= 3
filatov's avatar
filatov committed

RequestID ::= INTEGER (0..255)

RequestImportanceLevel ::= ENUMERATED {
    requestImportanceLevelUnKnown  (0),
Yann Garcia's avatar
Yann Garcia committed
  requestImportanceLevel1        (1),
  requestImportanceLevel2        (2),
  requestImportanceLevel3        (3),
  requestImportanceLevel4        (4),
  requestImportanceLevel5        (5),
filatov's avatar
filatov committed
    requestImportanceLevel6        (6),
    requestImportanceLevel7        (7),
    requestImportanceLevel8        (8),
    requestImportanceLevel9        (9),
    requestImportanceLevel10      (10),
    requestImportanceLevel11      (11),
    requestImportanceLevel12      (12),
    requestImportanceLevel13      (13),
Yann Garcia's avatar
Yann Garcia committed
  requestImportanceLevel14      (14),
  requestImportanceReserved     (15)
filatov's avatar
filatov committed
    }

RequestSubRole ::= ENUMERATED {
    requestSubRoleUnKnown    (0),
Yann Garcia's avatar
Yann Garcia committed
  requestSubRole1          (1),
  requestSubRole2          (2),
  requestSubRole3          (3),
  requestSubRole4          (4),
  requestSubRole5          (5),
filatov's avatar
filatov committed
    requestSubRole6          (6),
    requestSubRole7          (7),
    requestSubRole8          (8),
    requestSubRole9          (9),
    requestSubRole10        (10),
    requestSubRole11        (11),
    requestSubRole12        (12),
    requestSubRole13        (13),
Yann Garcia's avatar
Yann Garcia committed
  requestSubRole14        (14),
  requestSubRoleReserved  (15)
filatov's avatar
filatov committed
    }

RestrictionAppliesTo ::= ENUMERATED {
Yann Garcia's avatar
Yann Garcia committed
  none,
  equippedTransit,
filatov's avatar
filatov committed
    equippedTaxis,
Yann Garcia's avatar
Yann Garcia committed
  equippedOther,
  emissionCompliant,
filatov's avatar
filatov committed
    equippedBicycle,
    weightCompliant,
    heightCompliant,
    pedestrians,
    slowMovingPersons,
    wheelchairUsers,
    visualDisabilities,
Yann Garcia's avatar
Yann Garcia committed
  audioDisabilities,
filatov's avatar
filatov committed
    otherUnknownDisabilities,
    ...
    }

RestrictionClassID ::= INTEGER (0..255)

RoadRegulatorID ::= INTEGER (0..65535)

RoadSegmentID ::= INTEGER (0..65535)

/*FIXME RGY moved to IS-DSRC-REGION-noCircular to cut circular import loop
filatov's avatar
filatov committed
RoadwayCrownAngle ::= INTEGER (-128..127) 
filatov's avatar
filatov committed
   
Yann Garcia's avatar
Yann Garcia committed
RTCMmessage ::= OCTET STRING (SIZE(1..1023))

RTCM-Revision ::= ENUMERATED {
  unknown (0),
  rtcmRev2 (1), -- Std 10402.x et al
  rtcmRev3 (2), -- Std 10403.x et al
  reserved (3),
  ...
}

Scale-B12 ::= INTEGER (-2048..2047)
filatov's avatar
filatov committed

/*FIXME RGY moved to IS-DSRC-REGION-noCircular to cut circular import loop
filatov's avatar
filatov committed
SignalGroupID ::= INTEGER (0..255) 
filatov's avatar
filatov committed

/*FIXME RGY moved to IS-DSRC-REGION-noCircular to cut circular import loop
filatov's avatar
filatov committed
SegmentAttributeXY ::= ENUMERATED {
   reserved                  ,  
Yann Garcia's avatar
Yann Garcia committed
  doNotBlock                ,
  whiteLine                 ,
  mergingLaneLeft           ,
filatov's avatar
filatov committed
   mergingLaneRight          ,
Yann Garcia's avatar
Yann Garcia committed
  curbOnLeft                ,
filatov's avatar
filatov committed
   curbOnRight               ,
Yann Garcia's avatar
Yann Garcia committed
  loadingzoneOnLeft         ,
filatov's avatar
filatov committed
   loadingzoneOnRight        ,
Yann Garcia's avatar
Yann Garcia committed
  turnOutPointOnLeft        ,
filatov's avatar
filatov committed
   turnOutPointOnRight       ,
Yann Garcia's avatar
Yann Garcia committed
  adjacentParkingOnLeft     ,
filatov's avatar
filatov committed
   adjacentParkingOnRight    ,
Yann Garcia's avatar
Yann Garcia committed
  adjacentBikeLaneOnLeft    ,
filatov's avatar
filatov committed
   adjacentBikeLaneOnRight   ,
Yann Garcia's avatar
Yann Garcia committed
  sharedBikeLane            ,
filatov's avatar
filatov committed
   bikeBoxInFront            ,
Yann Garcia's avatar
Yann Garcia committed
  transitStopOnLeft         ,
  transitStopOnRight        ,
  transitStopInLane         ,
  sharedWithTrackedVehicle  ,
  safeIsland                ,
  lowCurbsPresent           ,
  rumbleStripPresent        ,
  audibleSignalingPresent   ,
  adaptiveTimingPresent     ,
  rfSignalRequestPresent    ,
  partialCurbIntrusion      ,
  taperToLeft               ,
  taperToRight              ,
  taperToCenterLine         ,
  parallelParking           ,
  headInParking             ,
  freeParking               ,
  timeRestrictionsOnParking ,
  costToPark                ,
  midBlockCurbPresent       ,
  unEvenPavementPresent     ,
filatov's avatar
filatov committed
   ...
   }
filatov's avatar
filatov committed

Yann Garcia's avatar
Yann Garcia committed
SemiMajorAxisAccuracy ::= INTEGER (0..255)

SemiMajorAxisOrientation ::= INTEGER (0..65535)

SemiMinorAxisAccuracy ::= INTEGER (0..255)

filatov's avatar
filatov committed
SpeedAdvice ::= INTEGER (0..500) 

Yann Garcia's avatar
Yann Garcia committed
SpeedConfidenceDSRC ::= ENUMERATED {
   unavailable (0), -- Not Equipped or unavailable
   prec100ms   (1), -- 100  meters / sec
   prec10ms    (2), -- 10   meters / sec
   prec5ms     (3), -- 5    meters / sec
   prec1ms     (4), -- 1    meters / sec
   prec0-1ms   (5), -- 0.1  meters / sec
   prec0-05ms  (6), -- 0.05 meters / sec
   prec0-01ms  (7)  -- 0.01 meters / sec
   }
filatov's avatar
filatov committed

TemporaryID ::= OCTET STRING (SIZE(4))

Yann Garcia's avatar
Yann Garcia committed
ThrottleConfidence ::= ENUMERATED {
   unavailable     (0),
   prec10percent   (1),
   prec1percent    (2),
   prec0-5percent  (3)
   }

TimeConfidence ::= ENUMERATED {
   unavailable              (0),
   time-100-000             (1),
   time-050-000             (2),
   time-020-000             (3),
   time-010-000             (4),
   time-002-000             (5),
   time-001-000             (6),
   time-000-500             (7),
   time-000-200             (8),
   time-000-100             (9),
   time-000-050            (10),
   time-000-020            (11),
   time-000-010            (12),
   time-000-005            (13),
   time-000-002            (14),
   time-000-001            (15),
   time-000-000-5          (16),
   time-000-000-2          (17),
   time-000-000-1          (18),
   time-000-000-05         (19),
   time-000-000-02         (20),
   time-000-000-01         (21),
   time-000-000-005        (22),
   time-000-000-002        (23),
   time-000-000-001        (24),
   time-000-000-000-5      (25),
   time-000-000-000-2      (26),
   time-000-000-000-1      (27),
   time-000-000-000-05     (28),
   time-000-000-000-02     (29),
   time-000-000-000-01     (30),
   time-000-000-000-005    (31),
   time-000-000-000-002    (32),
   time-000-000-000-001    (33),
   time-000-000-000-000-5  (34),
   time-000-000-000-000-2  (35),
   time-000-000-000-000-1  (36),
   time-000-000-000-000-05 (37),
   time-000-000-000-000-02 (38),
   time-000-000-000-000-01 (39)
}

filatov's avatar
filatov committed
TimeIntervalConfidence ::= INTEGER (0..15)   

TransitVehicleOccupancy ::= ENUMERATED {
    occupancyUnknown    (0),  
    occupancyEmpty      (1),  
    occupancyVeryLow    (2),  
    occupancyLow        (3),  
    occupancyMed        (4),  
    occupancyHigh       (5),  
    occupancyNearlyFull (6),  
    occupancyFull       (7)
    }

TransitVehicleStatus ::= BIT STRING {
Yann Garcia's avatar
Yann Garcia committed
  loading     (0),
  anADAuse    (1),
  aBikeLoad   (2),
  doorOpen    (3),
  charging    (4),
  atStopLine  (5)
filatov's avatar
filatov committed
    } (SIZE(8))

TransmissionState ::= ENUMERATED {
Yann Garcia's avatar
Yann Garcia committed
  neutral      (0),
  park         (1),
  forwardGears (2),
  reverseGears (3),
filatov's avatar
filatov committed
   reserved1    (4),      
   reserved2    (5),      
   reserved3    (6),      
Yann Garcia's avatar
Yann Garcia committed
  unavailable  (7)
filatov's avatar
filatov committed
   }

VehicleType ::= ENUMERATED {
Yann Garcia's avatar
Yann Garcia committed
  none                 (0),
  unknown              (1),
  special              (2),
  moto                 (3),
  car                  (4),
  carOther             (5),
  bus                  (6),
  axleCnt2             (7),
  axleCnt3             (8),
  axleCnt4             (9),
  axleCnt4Trailer      (10),
  axleCnt5Trailer      (11),
  axleCnt6Trailer      (12),
  axleCnt5MultiTrailer (13),
  axleCnt6MultiTrailer (14),
  axleCnt7MultiTrailer (15),
filatov's avatar
filatov committed
   ...  
   } 

/*FIXME RGY moved to IS-DSRC-REGION-noCircular to cut circular import loop
Yann Garcia's avatar
Yann Garcia committed
Velocity ::= INTEGER (0..8191)
filatov's avatar
filatov committed

Yann Garcia's avatar
Yann Garcia committed
WaitOnStopline ::= BOOLEAN
filatov's avatar
filatov committed

ZoneLength ::= INTEGER (0..10000)

END