titanization_asn1_IS.patch 242 KB
Newer Older
5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355
-      --   Prepare to stop.
-      --   Proceed if unable to stop,
-      --   in indicated direction (to connected lane)
-      --   Clear Intersection.
-                    
-    caution-Conflicting-Traffic (9)
-      -- Often called 'flashing yellow' in US
-      -- Often used for extended periods of time
-      -- Driver Action: 
-      --   Proceed with caution, 
-      -- Conflicting traffic may be present
-      -- in the intersection conflict area
-    }
-    -- The above number assignments are not used with UPER encoding
-    -- and are only to be used with DER or implicit encoding
-
-MsgCount ::= INTEGER (0..127)
-
-Offset-B10 ::= INTEGER (-512..511)
-   -- a range of +- 5.11 meters
-
-Offset-B11 ::= INTEGER (-1024..1023)
-   -- a range of +- 10.23 meters
-
-Offset-B12 ::= INTEGER (-2048..2047)
-   -- a range of +- 20.47 meters
-
-Offset-B13 ::= INTEGER (-4096..4095)
-   -- a range of +- 40.95 meters
-
-Offset-B14 ::= INTEGER (-8192..8191)
-   -- a range of +- 81.91 meters
-
-Offset-B16 ::= INTEGER (-32768..32767)
-   -- a range of +- 327.68 meters
-
-PedestrianBicycleDetect ::= BOOLEAN 
-                 -- true if ANY Pedestrians or Bicyclists are 
-                 -- detected crossing the target lane or lanes
-   
-PrioritizationResponseStatus ::= ENUMERATED {
-   unknown           (0),
-                      -- Unknown state
-   requested         (1),
-                      -- This prioritization request was detected 
-                      -- by the traffic controller  
-   processing        (2),
-                      -- Checking request 
-                      -- (request is in queue, other requests are prior)
-   watchOtherTraffic (3),
-                      -- Cannot give full permission, 
-                      -- therefore watch for other traffic
-                      -- Note that other requests may be present
-   granted           (4),
-                      -- Intervention was successful 
-                      -- and now prioritization is active
-   rejected          (5),
-                      -- The prioritization or preemption request was 
-                      -- rejected by the traffic controller
-   maxPresence       (6),
-                      -- The Request has exceeded maxPresence time
-                      -- Used when the controller has determined that
-                      -- the requester should then back off and 
-                      -- request an alternative.  
-   reserviceLocked   (7),
-                      -- Prior conditions have resulted in a reservice 
-                      -- locked event: the controller requires the 
-                      -- passage of time before another similar request 
-                      -- will be accepted
-   ...
-}
-
-PriorityRequestType ::= ENUMERATED {
-     priorityRequestTypeReserved (0),  
-     priorityRequest             (1),   
-     priorityRequestUpdate       (2), 
-     priorityCancellation        (3),  
-     ...  
-     }
-
-RegionId ::= INTEGER (0..255)
-   noRegion     RegionId ::= 0  -- Use default supplied stubs
-   addGrpA      RegionId ::= 1  -- USA
-   addGrpB      RegionId ::= 2  -- Japan
-   addGrpC      RegionId ::= 3  -- EU
-   -- NOTE: new registered regional IDs will be added here
-   -- The values 128 and above are for local region use
-
-RequestID ::= INTEGER (0..255)
-
-RequestImportanceLevel ::= ENUMERATED {
-    requestImportanceLevelUnKnown  (0),
-    requestImportanceLevel1        (1), -- The least important request
-    requestImportanceLevel2        (2), -- The values here shall be assigned
-    requestImportanceLevel3        (3), -- Meanings based on regional needs
-    requestImportanceLevel4        (4), -- for each of the basic roles which
-    requestImportanceLevel5        (5), -- are defined elsewhere
-    requestImportanceLevel6        (6),
-    requestImportanceLevel7        (7),
-    requestImportanceLevel8        (8),
-    requestImportanceLevel9        (9),
-    requestImportanceLevel10      (10),
-    requestImportanceLevel11      (11),
-    requestImportanceLevel12      (12),
-    requestImportanceLevel13      (13),
-    requestImportanceLevel14      (14), -- The most important request
-    requestImportanceReserved     (15)  -- Reserved for future use
-    }
-
-RequestSubRole ::= ENUMERATED {
-    requestSubRoleUnKnown    (0),
-    requestSubRole1          (1), -- The first type of sub role
-    requestSubRole2          (2), -- The values here shall be assigned
-    requestSubRole3          (3), -- Meanings based on regional needs
-    requestSubRole4          (4), -- to refine and expand the basic
-    requestSubRole5          (5), -- roles which are defined elsewhere
-    requestSubRole6          (6),
-    requestSubRole7          (7),
-    requestSubRole8          (8),
-    requestSubRole9          (9),
-    requestSubRole10        (10),
-    requestSubRole11        (11),
-    requestSubRole12        (12),
-    requestSubRole13        (13),
-    requestSubRole14        (14), -- The last type of sub role
-    requestSubRoleReserved  (15)  -- Reserved for future use
-    }
-
-RestrictionAppliesTo ::= ENUMERATED {
-    none,              -- applies to nothing
-    equippedTransit,   -- buses etc.
-    equippedTaxis,
-    equippedOther,     -- other vehicle types with
-                       -- necessary signal phase state
-                       -- reception equipment
-    emissionCompliant, -- regional variants with more
-                       -- definitive items also exist
-    equippedBicycle,
-    weightCompliant,
-    heightCompliant,
-    -- Items dealing with traveler needs serviced by the infrastructure
-    -- These end users (which are not vehicles) are presumed to be suitably equipped
-    pedestrians,
-    slowMovingPersons,
-    wheelchairUsers,
-    visualDisabilities,
-    audioDisabilities,  -- hearing
-    otherUnknownDisabilities,
-    ...
-    }
-
-RestrictionClassID ::= INTEGER (0..255)
-   -- An index value to identify data about classes of users
-   -- the value used varies with each intersection's
-   -- needs and is defined in the map to the assigned 
-   -- classes of supported users.
-
-RoadRegulatorID ::= INTEGER (0..65535)
-   -- The value zero shall be used for testing only
-
-RoadSegmentID ::= INTEGER (0..65535)
-   -- The values zero to 255 shall be used for testing only
-   -- Note that the value assigned to an RoadSegment will be
-   -- unique within a given regional ID only during its use
-
-RoadwayCrownAngle ::= INTEGER (-128..127) 
-    -- In LSB units of 0.3 degrees of angle
-    -- over a range of -38.1 to + 38.1 degrees
-    -- The value -128 shall be used for unknown
-    -- The value zero shall be used for angles 
-    -- which are between -0.15 and +0.15
-   
-Scale-B12 ::= INTEGER (-2048..2047)  -- in steps of 0.05 percent
-
-SignalGroupID ::= INTEGER (0..255) 
-    -- The value 0 shall be used when the ID is
-    -- not available or not known
-    -- the value 255 is reserved to indicate a 
-    -- permanent green movement state
-    -- therefore a simple 8 phase signal controller 
-    -- device might use 1..9 as its groupIDs
-
-SegmentAttributeXY ::= ENUMERATED {
-   -- Various values which can be Enabled and Disabled for a lane segment
-   
-   -- General Items
-   reserved                  ,  
-   doNotBlock                ,  -- segment where a vehicle 
-                                -- may not come to a stop
-   whiteLine                 ,  -- segment where lane crossing not allowed
-                                -- such as the final few meters of a lane
-   
-   -- Porous Lane states, merging, turn outs, parking etc.
-   
-   mergingLaneLeft           ,  -- indicates porous lanes
-   mergingLaneRight          ,
-   
-   curbOnLeft                ,  -- indicates presence of curbs
-   curbOnRight               ,
-   
-   loadingzoneOnLeft         ,  -- loading or drop off zones
-   loadingzoneOnRight        ,
-   
-   turnOutPointOnLeft        ,  -- opening to adjacent street/alley/road
-   turnOutPointOnRight       ,
-   
-   adjacentParkingOnLeft     , -- side of road parking
-   adjacentParkingOnRight    ,
-   
-   -- Bike Lane Needs
-   adjacentBikeLaneOnLeft    , -- presence of marked bike lanes
-   adjacentBikeLaneOnRight   ,
-   sharedBikeLane            , -- right of way is shared with bikes
-                               -- who may occupy entire lane width
-   bikeBoxInFront            ,
-   
-   -- Transit Needs
-   transitStopOnLeft         , -- any form of bus/transit loading
-                               -- with pull in-out access to lane on left
-   transitStopOnRight        , -- any form of bus/transit loading
-                               -- with pull in-out access to lane on right
-   transitStopInLane         , -- any form of bus/transit loading
-                               -- in mid path of the lane
-   sharedWithTrackedVehicle  , -- lane is shared with train or trolley 
-                               -- not used for crossing tracks
-  
-     
-   -- Pedestrian Support Attributes
-   safeIsland                , -- begin/end a safety island in path
-   lowCurbsPresent           , -- for ADA support
-   rumbleStripPresent        , -- for ADA support
-   audibleSignalingPresent   , -- for ADA support
-   adaptiveTimingPresent     , -- for ADA support
-   rfSignalRequestPresent    , -- Supports RF push to walk technologies
-   partialCurbIntrusion      , -- path is blocked by a median or curb 
-                               -- but at least 1 meter remains open for use
-                               -- and at-grade passage
-   
-   -- Lane geometry details  (see standard for defined shapes)
-   taperToLeft               , -- Used to control final path shape
-   taperToRight              , -- Used to control final path shape
-   taperToCenterLine         , -- Used to control final path shape
-
-   -- Parking Lane and Curb Attributes
-   parallelParking           , -- 
-   headInParking             , -- Parking at an angle with the street
-   freeParking               , -- no restriction on use of parking
-   timeRestrictionsOnParking , -- Parking is not permitted at all times
-                               -- typically used when the 'parking' lane 
-                               -- becomes a driving lane at times
-   costToPark                , -- Used where parking has a cost
-   midBlockCurbPresent       , -- a protruding curb near lane edge
-   unEvenPavementPresent     , -- a disjoint height at lane edge
-   ...
-   }
-
-SpeedAdvice ::= INTEGER (0..500) 
-    -- LSB units are 0.1 m/s^2
-    -- the value 499 shall be used for values at or greater than 49.9 m/s
-    -- the value 500 shall be used to indicate that speed is unavailable
-
-
-TemporaryID ::= OCTET STRING (SIZE(4))
-
-TimeIntervalConfidence ::= INTEGER (0..15)   
-   -- Value   Probability
-   --   0         21%
-   --   1         36%
-   --   2         47%
-   --   3         56%
-   --   4         62%
-   --   5         68%
-   --   6         73%
-   --   7         77%
-   --   8         81%
-   --   9         85%
-   --   10        88%
-   --   11        91%
-   --   12        94%
-   --   13        96%
-   --   14        98%
-   --   15        100%
-
-TransitVehicleOccupancy ::= ENUMERATED {
-    occupancyUnknown    (0),  
-    occupancyEmpty      (1),  
-    occupancyVeryLow    (2),  
-    occupancyLow        (3),  
-    occupancyMed        (4),  
-    occupancyHigh       (5),  
-    occupancyNearlyFull (6),  
-    occupancyFull       (7)
-    }
-
-TransitVehicleStatus ::= BIT STRING {
-    loading     (0), -- parking and unable to move at this time
-    anADAuse    (1), -- an ADA access is in progress (wheelchairs, kneeling, etc.)
-    aBikeLoad   (2), -- loading of a bicycle is in progress
-    doorOpen    (3), -- a vehicle door is open for passenger access
-    charging    (4), -- a vehicle is connected to charging point
-    atStopLine  (5)  -- a vehicle is at the stop line for the lane it is in
-    } (SIZE(8))
-
-TransmissionState ::= ENUMERATED {
-   neutral      (0), -- Neutral
-   park         (1), -- Park 
-   forwardGears (2), -- Forward gears
-   reverseGears (3), -- Reverse gears 
-   reserved1    (4),      
-   reserved2    (5),      
-   reserved3    (6),      
-   unavailable  (7)  -- not-equipped or unavailable value,
-   -- Any related speed is relative to the vehicle reference frame used
-   }
-
-VehicleType ::= ENUMERATED {
-   none                 (0),  -- Not Equipped, Not known or unavailable
-   unknown              (1),  -- Does not fit any other category    
-   special              (2),  -- Special use    
-   moto                 (3),  -- Motorcycle    
-   car                  (4),  -- Passenger car    
-   carOther             (5),  -- Four tire single units    
-   bus                  (6),  -- Buses    
-   axleCnt2             (7),  -- Two axle, six tire single units    
-   axleCnt3             (8),  -- Three axle, single units    
-   axleCnt4             (9),  -- Four or more axle, single unit    
-   axleCnt4Trailer      (10), -- Four or less axle, single trailer    
-   axleCnt5Trailer      (11), -- Five or less axle, single trailer    
-   axleCnt6Trailer      (12), -- Six or more axle, single trailer    
-   axleCnt5MultiTrailer (13), -- Five or less axle, multi-trailer    
-   axleCnt6MultiTrailer (14), -- Six axle, multi-trailer    
-   axleCnt7MultiTrailer (15),  -- Seven or more axle, multi-trailer    
-   ...  
-   } 
-
-Velocity ::= INTEGER (0..8191) -- Units of 0.02 m/s
-    -- The value 8191 indicates that 
-    -- velocity is unavailable
-
-WaitOnStopline ::= BOOLEAN -- 
-         -- True or False
-         -- If "true", the vehicles on this specific connecting 
-         -- maneuver have to stop on the stop-line
-         -- and not to enter the collision area
-
-ZoneLength ::= INTEGER (0..10000)
-    -- Unit = 1 meter, 0 = unknown, 
-    -- The value 10000 to be used for Distances >=10000 m
-    -- (e.g. from known point to another point along a 
-    -- known path, often against traffic flow direction 
-    -- when used for measuring queues)
-
-END   
-

garciay's avatar
garciay committed
Property changes on: IS/ISO_TS_19091.asn
___________________________________________________________________
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-URL Id
\ No newline at end of property
Deleted: svn:mime-type
## -1 +0,0 ##
-text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: IS/ISO_TS_24534_3.asn
===================================================================
garciay's avatar
garciay committed
--- IS/ISO_TS_24534_3.asn	(nonexistent)
+++ IS/ISO_TS_24534_3.asn	(working copy)
@@ -0,0 +1,85 @@
+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+-- ISO TS 24534-3:2015 
+--
+-- This ASN.1 was generateds: 30.08.2016
+--
+-- This document contains only the data element needed for the encoding of an IVI message
+-- as defined in ISO TS 19321(2015) 
+--
+-- Published version location:
+-- http://standards.iso.org/iso/24534/-3/
+-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+-- ISO 24534-3:2015
+-- Version 29.4.2015
+
+
+ElectronicRegistrationIdentificationVehicleDataModule {iso(1) standard(0) iso24534 (24534) vehicleData (1) version1 (1)} 
+
+
+DEFINITIONS AUTOMATIC TAGS ::= BEGIN
+
+-- Electronic Registration Identification (ERI)- Vehicle Data
+
+EuVehicleCategoryCode ::= CHOICE {
+	euVehicleCategoryL	EuVehicleCategoryL,   -- conforms to EU 2002/24 and UNECE 1999
+	euVehicleCategoryM	EuVehicleCategoryM,   -- conforms to EU 2001/116 and UNECE 1999
+	euVehicleCategoryN	EuVehicleCategoryN,   -- conforms to EU 2001/116 and UNECE 1999
+	euVehicleCategoryO	EuVehicleCategoryO,   -- conforms to EU 2001/116 and UNECE 1999
+	euVehilcleCategoryT	NULL,    -- conforms to UNECE 1999
+	euVehilcleCategoryG	NULL     -- conforms to EU 2001/116 and UNECE 1999
+	}
+
+EuVehicleCategoryL ::= ENUMERATED { l1, l2, l3, l4, l5, l6, l7 }
+
+EuVehicleCategoryM ::= ENUMERATED {m1, m2, m3}
+
+EuVehicleCategoryN ::= ENUMERATED {n1, n2, n3}
+
+EuVehicleCategoryO ::= ENUMERATED {o1, o2, o3, o4}
+
+Iso3833VehicleType ::= INTEGER {
+	passengerCar	(0),	-- term No 3.1.1
+	saloon	(1),	-- term No 3.1.1.1 (sedan)
+	convertibleSaloon	(2),	-- term No 3.1.1.2
+	pullmanSaloon	(3),	-- term No 3.1.1.3
+	stationWagon	(4),	-- term No 3.1.1.4
+	truckStationWagon	(5),	-- term No 3.1.1.4.1
+	coupe	(6),	-- term No 3.1.1.5 (coupé)
+	convertible	(7),	-- term No 3.1.1.6 (open tourer, roadstar, spider)
+	multipurposePassengerCar	(8),	-- term No 3.1.1.7
+	forwardControlPassengerCar	(9),	-- term No 3.1.1.8
+	specialPassengerCar	(10),	-- term No 3.1.1.9
+	bus	(11),	-- term No 3.1.2
+	minibus	(12),	-- term No 3.1.2.1
+	urbanBus	(13),	-- term No 3.1.2.2
+	interurbanCoach	(14),	-- term No 3.1.2.3
+	longDistanceCoach	(15),	-- term No 3.1.2.4
+	articulatedBus	(16),	-- term No 3.1.2.5
+	trolleyBus	(17),	-- term No 3.1.2.6
+	specialBus	(18),	-- term No 3.1.2.7
+	commercialVehicle	(19),	-- term No 3.1.3
+	specialCommercialVehicle	(20),	-- term No 3.1.3.1
+	specialVehicle	(21),	-- term No 3.1.4
+	trailingTowingVehicle	(22),	-- term No 3.1.5 (draw-bar tractor)
+	semiTrailerTowingVehicle	(23),	-- term No 3.1.6 (fifth wheel tractor)
+	trailer	(24),	-- term No 3.2.1
+	busTrailer	(25),	-- term No 3.2.1.1
+	generalPurposeTrailer	(26),	-- term No 3.2.1.2
+	caravan	(27),	-- term No 3.2.1.3
+	specialTrailer	(28),	-- term No 3.2.1.4
+	semiTrailer	(29),	-- term No 3.2.2
+	busSemiTrailer	(30),	-- term No 3.2.2.1
+	generalPurposeSemiTrailer	(31),	-- term No 3.2.2.2
+	specialSemiTrailer	(32),	-- term No 3.2.2.3
+	roadTrain	(33),	-- term No 3.3.1
+	passengerRoadTrain	(34),	-- term No 3.3.2
+	articulatedRoadTrain	(35),	-- term No 3.3.3
+	doubleRoadTrain	(36),	-- term No 3.3.4
+	compositeRoadTrain	(37),	-- term No 3.3.5
+	specialRoadTrain	(38),	-- term No 3.3.6
+	moped	(39),	-- term No 3.4
+	motorCycle	(40)	-- term No 3.5
+	} (0..255)
+
+END

garciay's avatar
garciay committed
Property changes on: IS/ISO_TS_24534_3.asn
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+URL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: IS/IVIM_PDU_Descriptions.asn
===================================================================
garciay's avatar
garciay committed
--- IS/IVIM_PDU_Descriptions.asn	(nonexistent)
+++ IS/IVIM_PDU_Descriptions.asn	(working copy)
@@ -0,0 +1,26 @@
+--FIXME RGY moved here from file IS_TS_103301.asn
+
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: IVI-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+IVIM-PDU-Descriptions {
+    itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) ivim (2) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+IviStructure FROM IVI {iso (1) standard (0) ivi (19321) version1 (1)}
+ItsPduHeader FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+
+IVIM ::= SEQUENCE {
+    header  ItsPduHeader,
+    ivi     IviStructure
+}
+
+END

garciay's avatar
garciay committed
Property changes on: IS/IVIM_PDU_Descriptions.asn
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+URL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: IS/MAPEM_PDU_Desriptions.asn
===================================================================
garciay's avatar
garciay committed
--- IS/MAPEM_PDU_Desriptions.asn	(nonexistent)
+++ IS/MAPEM_PDU_Desriptions.asn	(working copy)
@@ -0,0 +1,28 @@
+--FIXME RGY moved here from file IS_TS_103301.asn
+
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: MAP-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+MAPEM-PDU-Descriptions {
+    itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) mapem (1) version1 (1) 
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+--FIXME RGY ISO's DSRC module is renamed to IS-DSRC  
+--MapData FROM DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+MapData FROM IS-DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container {  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+
+MAPEM ::= SEQUENCE {
+    header  ItsPduHeader,
+    map MapData
+}
+
+END

garciay's avatar
garciay committed
Property changes on: IS/MAPEM_PDU_Desriptions.asn
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+URL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: IS/SPATEM_PDU_Descriptions.asn
===================================================================
garciay's avatar
garciay committed
--- IS/SPATEM_PDU_Descriptions.asn	(nonexistent)
+++ IS/SPATEM_PDU_Descriptions.asn	(working copy)
@@ -0,0 +1,134 @@
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: SPAT-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+SPATEM-PDU-Descriptions {
+	itu-t (0) identified-organization (4) etsi (0) itsDomain (5)  wg1 (1) en (103301) spatem (0) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+--FIXME RGY ISO's DSRC module is renamed to IS-DSRC  
+--SPAT FROM DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+SPAT FROM IS-DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) };
+
+
+SPATEM ::= SEQUENCE {
+	header	ItsPduHeader,
+	spat	SPAT
+}
+
+END
+
+
+/*FIXME RGY moved to its own modul
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: MAP-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+MAPEM-PDU-Descriptions {
+	itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) mapem (1) version1 (1) 
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+MapData FROM DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container {  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+
+MAPEM ::= SEQUENCE {
+	header	ItsPduHeader,
+	map	MapData
+}
+
+END
+*/
+
+/*FIXME RGY moved to its own modul
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: IVI-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+IVIM-PDU-Descriptions {
+	itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) ivim (2) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+IviStructure FROM IVI {iso (1) standard (0) ivi (19321) version1 (1)}
+ItsPduHeader FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+
+IVIM ::= SEQUENCE {
+	header	ItsPduHeader,
+	ivi		IviStructure
+}
+
+END
+*/
+
+/*FIXME RGY moved to its own modul
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: SRM-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+SREM-PDU-Descriptions {
+	itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) srem (3) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+SignalRequestMessage FROM DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container {  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+SREM ::= SEQUENCE {
+	header	ItsPduHeader,
+	srm	SignalRequestMessage
+}
+
+END
+*/
+
+/*FIXME RGY moved to its own modul
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: SSM-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+SSEM-PDU-Descriptions {
+	itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) ssem (4) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+SignalStatusMessage FROM DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container {  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+
+SSEM ::= SEQUENCE {
+	header	ItsPduHeader,
+	ssm	SignalStatusMessage
+}
+
+END
+*/

garciay's avatar
garciay committed
Property changes on: IS/SPATEM_PDU_Descriptions.asn
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+URL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: IS/SREM_PDU_Descriptions.asn
===================================================================
garciay's avatar
garciay committed
--- IS/SREM_PDU_Descriptions.asn	(nonexistent)
+++ IS/SREM_PDU_Descriptions.asn	(working copy)
@@ -0,0 +1,26 @@
+--FIXME RGY moved here from file IS_TS_103301.asn
+
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: SRM-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+SREM-PDU-Descriptions {
+    itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) srem (3) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+--FIXME RGY module name changed to IS-DSRC as DSRC already used in MAP_SPAT
+SignalRequestMessage FROM IS-DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container {  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+SREM ::= SEQUENCE {
+    header  ItsPduHeader,
+    srm SignalRequestMessage
+}
+
+END

garciay's avatar
garciay committed
Property changes on: IS/SREM_PDU_Descriptions.asn
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+URL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: IS/SSEM_PDU_Descriptions.asn
===================================================================
garciay's avatar
garciay committed
--- IS/SSEM_PDU_Descriptions.asn	(nonexistent)
+++ IS/SSEM_PDU_Descriptions.asn	(working copy)
@@ -0,0 +1,27 @@
+--FIXME RGY moved here from file IS_TS_103301.asn
+
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+-- 
+-- module: SSM-MESSAGE-PDU-Descriptions
+-- 
+-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
+SSEM-PDU-Descriptions {
+    itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (103301) ssem (4) version1 (1)
+}
+
+DEFINITIONS AUTOMATIC TAGS ::= 
+
+BEGIN
+
+IMPORTS
+--FIXME RGY module name changed to IS-DSRC as DSRC already used in MAP_SPAT
+SignalStatusMessage FROM IS-DSRC { iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version (1) } 
+ItsPduHeader FROM ITS-Container {  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1)};
+
+
+SSEM ::= SEQUENCE {
+    header  ItsPduHeader,
+    ssm SignalStatusMessage
+}
+
+END

garciay's avatar
garciay committed
Property changes on: IS/SSEM_PDU_Descriptions.asn
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+URL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
garciay's avatar
garciay committed
Index: ITS-Container/ITS_Container.asn
===================================================================
--- ITS-Container/ITS_Container.asn	(nonexistent)
+++ ITS-Container/ITS_Container.asn	(working copy)
@@ -0,0 +1,498 @@
+ITS-Container {
+itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) 
+}
+
+DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+ItsPduHeader ::= SEQUENCE {
+    protocolVersion INTEGER{currentVersion(1)} (0..255),
+    messageID INTEGER{ denm(1), cam(2), poi(3), spatem(4), mapem(5), ivim(6), ev-rsr(7), tistpgtransaction(8), srem(9), ssem(10), evcsn(11) } (0..255),  -- Mantis #7209, #7005
+    stationID StationID
+}
+
+StationID ::= INTEGER(0..4294967295)
+
+ReferencePosition ::= SEQUENCE {
+    latitude Latitude,
+    longitude Longitude,
+    positionConfidenceEllipse PosConfidenceEllipse ,
+    altitude Altitude
+}
+
+DeltaReferencePosition ::= SEQUENCE {
+    deltaLatitude DeltaLatitude,
+    deltaLongitude DeltaLongitude,
+    deltaAltitude DeltaAltitude
+}
+
+Longitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001)} (-1800000000..1800000001)
+
+Latitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001)} (-900000000..900000001)
+
+Altitude ::= SEQUENCE {
+    altitudeValue AltitudeValue,
+    altitudeConfidence AltitudeConfidence
+}
+
+AltitudeValue ::= INTEGER {referenceEllipsoidSurface(0), oneCentimeter(1), unavailable(800001)} (-100000..800001)
+
+AltitudeConfidence ::= ENUMERATED {
+    alt-000-01 (0),
+    alt-000-02 (1),
+    alt-000-05 (2),
+    alt-000-10 (3),
+    alt-000-20 (4),
+    alt-000-50 (5),
+    alt-001-00 (6),
+    alt-002-00 (7),
+    alt-005-00 (8),
+    alt-010-00 (9),
+    alt-020-00 (10),
+    alt-050-00 (11),
+    alt-100-00 (12),
+    alt-200-00 (13),
+    outOfRange (14),
+    unavailable (15)
+}
+
+DeltaLongitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(131072)} (-131071..131072)
+
+DeltaLatitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) , unavailable(131072)} (-131071..131072)
+
+DeltaAltitude ::= INTEGER {oneCentimeterUp (1), oneCentimeterDown (-1), unavailable(12800)} (-12700..12800)
+
+PosConfidenceEllipse ::= SEQUENCE {
+    semiMajorConfidence SemiAxisLength,
+    semiMinorConfidence SemiAxisLength,
+    semiMajorOrientation HeadingValue
+}
+
+PathPoint ::= SEQUENCE {
+    pathPosition DeltaReferencePosition,
+    pathDeltaTime PathDeltaTime OPTIONAL
+}
+
+PathDeltaTime ::= INTEGER {tenMilliSecondsInPast(1)} (1..65535, ...)
+
+PtActivation ::= SEQUENCE {
+    ptActivationType PtActivationType,
+    ptActivationData PtActivationData
+}
+
+PtActivationType ::= INTEGER {undefinedCodingType(0), r09-16CodingType(1), vdv-50149CodingType(2)} (0..255)
+
+PtActivationData ::= OCTET STRING (SIZE(1..20))
+
+AccelerationControl ::= BIT STRING {
+    brakePedalEngaged (0),
+    gasPedalEngaged (1),
+    emergencyBrakeEngaged (2),
+    collisionWarningEngaged (3),
+    accEngaged (4),
+    cruiseControlEngaged (5),
+    speedLimiterEngaged (6)
+} (SIZE(7))
+
+
+SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095)} (0..4095)
+
+CauseCode ::= SEQUENCE {
+    causeCode CauseCodeType,
+    subCauseCode SubCauseCodeType
+}
+
+CauseCodeType ::= INTEGER {
+    reserved (0),
+    trafficCondition (1),
+    accident (2),
+    roadworks (3),
+    adverseWeatherCondition-Adhesion (6),
+    hazardousLocation-SurfaceCondition (9),
+    hazardousLocation-ObstacleOnTheRoad (10),
+    hazardousLocation-AnimalOnTheRoad (11),
+    humanPresenceOnTheRoad (12),
+    wrongWayDriving (14),
+    rescueAndRecoveryWorkInProgress (15),
+    adverseWeatherCondition-ExtremeWeatherCondition (17),
+    adverseWeatherCondition-Visibility (18),
+    adverseWeatherCondition-Precipitation (19),
+    slowVehicle (26),
+    dangerousEndOfQueue (27),
+    vehicleBreakdown (91),
+    postCrash (92),
+    humanProblem (93),
+    stationaryVehicle (94),
+    emergencyVehicleApproaching (95),
+    hazardousLocation-DangerousCurve (96),
+    collisionRisk (97),
+    signalViolation (98),
+    dangerousSituation (99)
+} (0..255)
+
+SubCauseCodeType ::= INTEGER (0..255)
+
+TrafficConditionSubCauseCode ::= INTEGER {unavailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8)} (0..255)
+
+AccidentSubCauseCode ::= INTEGER {unavailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8)} (0..255)
+
+RoadworksSubCauseCode ::= INTEGER {unavailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), shortTermStationaryRoadworks(4), streetCleaning(5), winterService(6)} (0..255)
+
+HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3)} (0..255)
+
+WrongWayDrivingSubCauseCode ::= INTEGER {unavailable(0), wrongLane(1), wrongDirection(2)} (0..255)
+
+AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {unavailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6)} (0..255)
+
+AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {unavailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10)} (0..255)
+
+AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {unavailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8)} (0..255)
+
+AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {unavailable(0), heavyRain(1), heavySnowfall(2), softHail(3)} (0..255)
+
+SlowVehicleSubCauseCode ::= INTEGER {unavailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8)} (0..255)
+ 
+StationaryVehicleSubCauseCode ::= INTEGER {unavailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5)} (0..255)
+
+HumanProblemSubCauseCode ::= INTEGER {unavailable(0), glycemiaProblem(1), heartProblem(2)} (0..255)
+
+EmergencyVehicleApproachingSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2)} (0..255)
+
+HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {unavailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5)} (0..255)
+
+HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {unavailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9)} (0..255)
+
+HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7)} (0..255)
+
+HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4)} (0..255)
+
+ CollisionRiskSubCauseCode ::= INTEGER {unavailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4)} (0..255)
+ 
+ SignalViolationSubCauseCode ::= INTEGER {unavailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3)} (0..255)
+
+RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5)} (0..255)
+
+DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4)} (0..255)
+
+DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrakeEngaged(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7)} (0..255)
+
+VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255)