module ItsRSUsSimulator_Pics { // LibCommon import from LibCommon_BasicTypesAndValues all; // LibIts import from ITS_Container language "ASN.1:1997" all; import from CAM_PDU_Descriptions language "ASN.1:1997" all; import from DENM_PDU_Descriptions language "ASN.1:1997" all; import from MAPEM_PDU_Descriptions language "ASN.1:1997" all; import from SPATEM_PDU_Descriptions language "ASN.1:1997" all; import from IVIM_PDU_Descriptions language "ASN.1:1997" all; import from IVI language "ASN.1:1997" all; import from SREM_PDU_Descriptions language "ASN.1:1997" all; import from SSEM_PDU_Descriptions language "ASN.1:1997" all; import from DSRC language "ASN.1:1997" all; import from ElectronicRegistrationIdentificationVehicleDataModule language "ASN.1:1997" all; // LibItsBtp import from LibItsBtp_TypesAndValues all; import from LibItsBtp_Templates all; // LibItsGeoNetworking import from LibItsGeoNetworking_TypesAndValues all; // LibItsSecurity import from LibItsSecurity_TypesAndValues all; // ItsRSUsSimulator import from ItsRSUsSimulator_TypesAndValues all; /** * @desc This group describes the RSUs installed on the track */ group rsuParameters { /** * @desc RSU #1 - RSUs A * @remark Zone #1 */ group rsu1 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU1 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0201'O } // End of PICS_RSU_GN_ADDRESS_RSU1 modulepar RsuParm PICS_RSU1 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU1, timestamp_ := 0, latitude := 435529150, longitude := 103010520, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111101, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU1 } // End of PICS_RSU1 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU1 := {}; } // End of group rsu1 /** * @desc RSU #2 - RSUs B * @remark Zone #2 */ group rsu2 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU2 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0202'O } // End of PICS_RSU_GN_ADDRESS_RSU2 modulepar RsuParm PICS_RSU2 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU2, timestamp_ := 0, latitude := 435512090, longitude := 103002510, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111102, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU2 } // End of PICS_RSU2 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU2 := {}; } // End of group rsu2 /** * @desc RSU #3 - RSUs C * @remark Zone #3 */ group rsu3 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU3 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0203'O } // End of PICS_RSU_GN_ADDRESS_RSU3 modulepar RsuParm PICS_RSU3 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU3, timestamp_ := 0, latitude := 435546630, longitude := 103041900, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111103, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU3 } // End of PICS_RSU3 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU3 := {}; } // End of group rsu3 /** * @desc RSU #4 - RSUs D * @remark Zone #5 */ group rsu4 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU4 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0204'O } // End of PICS_RSU_GN_ADDRESS_RSU4 modulepar RsuParm PICS_RSU4 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU4, timestamp_ := 0, latitude := 435582150, longitude := 103065170, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111104, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU4 } // End of PICS_RSU4 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU4 := {}; } // End of group rsu4 /** * @desc RSU #5 - RSUs E * @remark Zone #8 */ group rsu5 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU5 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0205'O } // End of PICS_RSU_GN_ADDRESS_RSU5 modulepar RsuParm PICS_RSU5 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU5, timestamp_ := 0, latitude := 435838400, longitude := 103249780, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111105, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU5 } // End of PICS_RSU5 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU5 := {}; } // End of group rsu5 /** * @desc RSU #6 - RSUs F * @remark Zone #8 */ group rsu6 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU6 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0206'O } // End of PICS_RSU_GN_ADDRESS_RSU6 modulepar RsuParm PICS_RSU6 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU6, timestamp_ := 0, latitude := 435923480, longitude := 103375540, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111106, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU6 } // End of PICS_RSU6 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU6 := {}; } // End of group rsu6 /** * @desc RSU #7 */ group rsu7 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU7 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0207'O } // End of PICS_RSU_GN_ADDRESS_RSU7 modulepar RsuParm PICS_RSU7 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU7, timestamp_ := 0, latitude := 435550580, longitude := 103032980, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111107, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU7 } // End of PICS_RSU7 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU7 := {}; } // End of group rsu7 /** * @desc RSU #8 */ group rsu8 { /** * @desc RSU GN address */ modulepar GN_Address PICS_RSU_GN_ADDRESS_RSU8 := { typeOfAddress := e_manual, stationType := e_roadSideUnit, stationCountryCode := 33, mid := '001C6B0D0208'O } // End of PICS_RSU_GN_ADDRESS_RSU8 modulepar RsuParm PICS_RSU8 := { longPosVector := { gnAddr := PICS_RSU_GN_ADDRESS_RSU8, timestamp_ := 0, latitude := 435546630, longitude := 103041900, pai := '0'B, speed := 0, heading := 0 }, stationID := 1111108, stationType := StationType_roadSideUnit_, vehicleRole := roadOperator, geoShape := e_geoCircle, geoParms := { radius := 5000 }, pathHistory := PICS_RSU_PATH_HISTORY_RSU8 } // End of PICS_RSU8 /** * @desc Path history to approch the RSU */ modulepar PathHistory PICS_RSU_PATH_HISTORY_RSU8 := {}; } // End of group rsu8 modulepar RsuParmList PICS_RSU_PARAMS := { PICS_RSU1, PICS_RSU2, PICS_RSU3, PICS_RSU4, PICS_RSU5, PICS_RSU6, PICS_RSU7, PICS_RSU8 } // End of PICS_RSU_PARAMS } // End of group rsuParameters /** * @desc This group describes the BEACON common settings for the RSUs CAM message broadcast */ group beaconParams { /** * @desc Common settings */ group beaconCommonSettings { modulepar UInt32 PICS_BEACON_ITS_AID := 141; } // End of group beaconCommonSettings } // End of group beaconParams /** * @desc This group describes the CAM common settings for the RSUs CAM message broadcast */ group camParams { /** * @desc Common settings */ group camCommonSettings { modulepar BtpPortId PICS_CAM_BTP_DESTINATION_PORT := 2001; modulepar BtpPortId PICS_CAM_BTP_SOURCE_PORT := 0; modulepar UInt32 PICS_CAM_ITS_AID := 36; } // End of group camCommonSettings group camUseCase6 { group camUseCase6VehicleDescription { modulepar integer SIMULTANEOUS_VEHICLE_NUM := 10; group camUseCase6VehicleTemplateDescription { modulepar LongPosVector PICS_UC6_VEHICLE_TEMPLATE_POSITION := { gnAddr := { typeOfAddress := e_manual, stationType := e_passengerCar, stationCountryCode := 33, mid := '001C6B0D02FF'O }, timestamp_ := 0, latitude := 0, longitude := 0, pai := '0'B, speed := 30, heading := 0 } // End of PICS_UC6_VEHICLE_POSITION modulepar GeoArea PICS_UC6_VEHICLE_TEMPLATE_GEOAREA := { shape := e_geoElip, area := { geoAreaPosLatitude := 0, geoAreaPosLongitude := 0, distanceA := 5, distanceB := 3, angle := 0 } } // End of PICS_UC6_VEHICLE_GEOAREA modulepar boolean PICS_USE_SPV := true; } // End of group camUseCase6VehicleTemplateDescription } // End of group camUseCase6VehicleDescription group camUseCase6SyncLocation { /** * @desc Coordinates of the collision point */ modulepar ThreeDLocation PICS_UC6_COLLISION_POINT := { latitude := 435522970, longitude := 103000170, elevation := '0000'O } // End of PICS_UC6_COLLISION_POINT /** * @desc Vehicle detection area */ modulepar RectangularRegion PICS_UC6_CAM_DETECTION_AREA := { northwest := { latitude := 435529170, longitude := 102998330 }, southeast := { latitude := 435522420, longitude := 103011400 } } // End of PICS_UC6_CAM_DETECTION_AREA } // End of group camUseCase6SyncLocation } // End of group camUseCase6 group camUseCase7 { /** * @desc RSU GN address */ modulepar GN_Address PICS_UC7_GN_ADDRESS := { typeOfAddress := e_manual, stationType := e_bus, stationCountryCode := 39, mid := '001C6B0DEEEE'O } // End of PICS_UC7_GN_ADDRESS modulepar RsuParm PICS_UC7_LPV := { longPosVector := { gnAddr := PICS_UC7_GN_ADDRESS, timestamp_ := 0, latitude := 435582150, longitude := 103065170, pai := '0'B, speed := 0, heading := 10 }, stationID := 7895, stationType := StationType_passengerCar_, vehicleRole := taxi, geoShape := e_geoCircle, geoParms := { radius := 300 }, pathHistory := {} } // End of PICS_UC7_LPV modulepar ReferencePosition PICS_UC7_COLLISION_POINT := { latitude := 435582150, longitude := 103065170, positionConfidenceEllipse := { semiMajorConfidence := 100, semiMinorConfidence := 100, semiMajorOrientation := 0 }, altitude := { altitudeValue := AltitudeValue_referenceEllipsoidSurface_, altitudeConfidence := alt_000_01 } } // End of PICS_UC7_COLLISION_POINT } // End of group camUseCase7 group camUseCase9 { modulepar ProtectedCommunicationZone PICS_UC9_PCZ_1 := { protectedZoneType := cenDsrcTolling, expiryTime := omit, protectedZoneLatitude := 435838400, protectedZoneLongitude := 103249780, protectedZoneRadius := 100, protectedZoneID := 1 } // End of PICS_UC9_PCZ_1 modulepar ProtectedCommunicationZonesRSU PICS_UC9_PCZ := { PICS_UC9_PCZ_1 } // End of PICS_UC9_PCZ } // End of group camUseCase9 } // End of group camParams /** * @desc This group describes the DENM common settings for the each use cases and for each RSU. */ group denmEvents { /** * @desc Common settings */ group denmCommonSettings { modulepar BtpPortId PICS_DENM_BTP_DESTINATION_PORT := 2002; modulepar BtpPortId PICS_DENM_BTP_SOURCE_PORT := 0; modulepar UInt32 PICS_DENM_ITS_AID := 37; modulepar PosConfidenceEllipse PICS_DENM_POSITION_CONFIDENCE_ELLIPSE := { semiMajorConfidence := 100, semiMinorConfidence := 100, semiMajorOrientation := 0 } // End of PICS_DENM_POSITION_CONFIDENCE_ELLIPSE modulepar Altitude PICS_DENM_ALTITUDE := { altitudeValue := AltitudeValue_referenceEllipsoidSurface_, altitudeConfidence := alt_000_01 } // End of PICS_DENM_ALTITUDE /** * @desc DENM repetition interval, in ms */ modulepar TransmissionInterval PICS_DENM_REPETITION_INTERVAL := 1000; /** * @desc DENM RelevanceDistance */ modulepar RelevanceDistance PICS_DENM_RELEVANCE_DISTANCE := lessThan200m; /** * @desc DENM ValidityDuration */ modulepar ValidityDuration PICS_DENM_VALIDITY_DURATION := 90 * 60; // 90 minutes /** * @desc DENM RelevanceTrafficDirection */ modulepar RelevanceTrafficDirection PICS_DENM_RELEVANCE_TRAFFIC_DIRECTION := upstreamTraffic; } // End of group denmCommonSettings /** * @desc Use case #1: Z1-D1-SL/Speed limit */ group denmUseCase1 { /** * @desc Use case #1: Z1-D1-EP/Event position */ group denmZone1 { modulepar SpeedLimit PICS_SPEED_LIMIT := 30; group denmZone1_D1 { /** * @desc Z1-D1-EP/POS0 */ modulepar DeltaReferencePosition PICS_Z1_D1_POS0 := { deltaLatitude := 2616, deltaLongitude := 4067, deltaAltitude := 0 }; // End of PICS_Z1_D1_POS0 /** * @desc Z1-D1-EP/POS1 */ modulepar ReferencePosition PICS_Z1_D1_EP := { latitude := 435525352, // Z1-D1-EP/latitude longitude := 103003415, // Z1-D1-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z1_D1_EP /** * @desc Z1-D1-EP/EventHistory1 */ modulepar EventHistory PICS_Z1_D1_Hx := { { // Z1_D1_H1 eventPosition := { deltaLatitude := -2546, deltaLongitude := -3697, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z1_D1_H2 eventPosition := { deltaLatitude := -3699, deltaLongitude := -5788, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z1_D1_Hx /** * @desc Z1-D1-Traces/Trace1 */ modulepar Traces PICS_Z1_D1_Tx := { { { // Z1-D1-T1 pathPosition := { deltaLatitude := 4659, deltaLongitude := 7205, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D1-T2 pathPosition := { deltaLatitude := 510, deltaLongitude := 720, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D1-T3 pathPosition := { deltaLatitude := 208, deltaLongitude := 531, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D1-T4 pathPosition := { deltaLatitude := 154, deltaLongitude := 409, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D1-T5 pathPosition := { deltaLatitude := 160, deltaLongitude := 1041, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z1_D1_Tx modulepar DenmParm PICS_Z1_D1 := { eventPosition := PICS_Z1_D1_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z1_D1_Hx, traces := PICS_Z1_D1_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0001'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := PICS_Z1_D1_POS0, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z1_D1 } // End of group denmZone1_D1 group denmZone1_D2 { /** * @desc Z1-D2-EP/POS2 */ modulepar ReferencePosition PICS_Z1_D2_EP := { latitude := 435519107, // Z1-D2-EP/latitude longitude := 102993930, // Z1-D2-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z1_D2_EP /** * @desc Z1-D2-EP/EventHistory2 */ modulepar EventHistory PICS_Z1_D2_Hx := { { // Z1_D2_H1 eventPosition := { deltaLatitude := -2750, deltaLongitude := -4251, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z1_D2_H2 eventPosition := { deltaLatitude := -2936, deltaLongitude := -3641, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z1_D2_Hx /** * @desc Z1-D2-Traces/Trace2 */ modulepar Traces PICS_Z1_D2_Tx := { { { // Z1-D2-T1 pathPosition := { deltaLatitude := 3699, deltaLongitude := 5788, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D2-T2 pathPosition := { deltaLatitude := 456, deltaLongitude := 598, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D2-T3 pathPosition := { deltaLatitude := 450, deltaLongitude := 697, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D2-T4 pathPosition := { deltaLatitude := 619, deltaLongitude := 963, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D2-T5 pathPosition := { deltaLatitude := 510, deltaLongitude := 719, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z1_D2_Tx modulepar DenmParm PICS_Z1_D2 := { eventPosition := PICS_Z1_D2_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z1_D2_Hx, traces := PICS_Z1_D2_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0011'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z1_D2 } // End of group denmZone1_D2 group denmZone1_D3 { /** * @desc Z1-D3-EP/POS3 */ modulepar ReferencePosition PICS_Z1_D3_EP := { latitude := 435513421, // Z1-D3-EP/latitude longitude := 102986038, // Z1-D3-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z1_D3_EP /** * @desc Z1-D3-EP/EventHistory1 */ modulepar EventHistory PICS_Z1_D3_Hx := { { // Z1_D3_H1 eventPosition := { deltaLatitude := -1158, deltaLongitude := -45, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z1_D3_H2 eventPosition := { deltaLatitude := -1299, deltaLongitude := 819, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z1_D3_Hx /** * @desc Z1-D3-Traces/Trace1 */ modulepar Traces PICS_Z1_D3_Tx := { { { // Z1-D3-T1 pathPosition := { deltaLatitude := 3435, deltaLongitude := 4483, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D3-T2 pathPosition := { deltaLatitude := 626, deltaLongitude := 863, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D3-T3 pathPosition := { deltaLatitude := 500, deltaLongitude := 541, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z1-D3-T4 pathPosition := { deltaLatitude := 564, deltaLongitude := 841, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z1_D3_Tx modulepar DenmParm PICS_Z1_D3 := { eventPosition := PICS_Z1_D3_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z1_D3_Hx, traces := PICS_Z1_D3_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := closed, drivingLaneStatus := '0100'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := { deltaLatitude := 0, deltaLongitude := 0, deltaAltitude := 0 }, trafficFlowRule := passToLeft, referenceDenms := { } } } // End of PICS_Z1_D3 } // End of denmZone1_D3 } // End of group denmZone1 group denmZone2 { group denmZone2_D1 { /** * @desc Z2-D1-EP/POS0 */ modulepar DeltaReferencePosition PICS_Z2_D1_POS0 := { deltaLatitude := -676, deltaLongitude := -6542, deltaAltitude := 0 }; // End of PICS_Z2_D1_POS0 /** * @desc Z2-D1-EP/POS1 */ modulepar ReferencePosition PICS_Z2_D1_EP := { latitude := 435512286, // Z2-D1-EP/latitude longitude := 102999675, // Z2-D1-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z2_D1_EP /** * @desc Z2-D1-EP/EventHistory1 */ modulepar EventHistory PICS_Z2_D1_Hx := { { // Z2_D1_H1 eventPosition := { deltaLatitude := 718, deltaLongitude := 7406, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z2_D1_H2 eventPosition := { deltaLatitude := 577, deltaLongitude := 5717, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z2_D1_Hx /** * @desc Z2-D1-Traces/Trace1 */ modulepar Traces PICS_Z2_D1_Tx := { { { // Z2-D1-T1 pathPosition := { deltaLatitude := -1377, deltaLongitude := -12164, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D1-T2 pathPosition := { deltaLatitude := 55, deltaLongitude := -609, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D1-T3 pathPosition := { deltaLatitude := 312, deltaLongitude := -587, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D1-T4 pathPosition := { deltaLatitude := 358, deltaLongitude := -421, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D1-T5 pathPosition := { deltaLatitude := 860, deltaLongitude := -254, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z2_D1_Tx modulepar DenmParm PICS_Z2_D1 := { eventPosition := PICS_Z2_D1_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z2_D1_Hx, traces := PICS_Z2_D1_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0001'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := PICS_Z2_D1_POS0, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z2_D1 } // End of group denmZone2_D1 group denmZone2_D2 { /** * @desc Z2-D2-EP/POS2 */ modulepar ReferencePosition PICS_Z2_D2_EP := { latitude := 435513581, // Z2-D2-EP/latitude longitude := 103012798, // Z2-D2-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z2_D2_EP /** * @desc Z2-D2-EP/EventHistory2 */ modulepar EventHistory PICS_Z2_D2_Hx := { { // Z2_D2_H1 eventPosition := { deltaLatitude := 3883, deltaLongitude := 5826, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z2_D2_H2 eventPosition := { deltaLatitude := 3550, deltaLongitude := 1859, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z2_D2_Hx /** * @desc Z2-D2-Traces/Trace2 */ modulepar Traces PICS_Z2_D2_Tx := { { { // Z2-D2-T1 pathPosition := { deltaLatitude := -861, deltaLongitude := -8506, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D2-T2 pathPosition := { deltaLatitude := -88, deltaLongitude := -949, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D2-T3 pathPosition := { deltaLatitude := -97, deltaLongitude := -817, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D2-T4 pathPosition := { deltaLatitude := -118, deltaLongitude := -815, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D2-T5 pathPosition := { deltaLatitude := -5, deltaLongitude := -631, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z2_D2_Tx modulepar DenmParm PICS_Z2_D2 := { eventPosition := PICS_Z2_D2_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z2_D2_Hx, traces := PICS_Z2_D2_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0011'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z2_D2 } // End of group denmZone2_D2 group denmZone2_D3 { /** * @desc Z2-D3-EP/POS3 */ modulepar ReferencePosition PICS_Z2_D3_EP := { latitude := 435521014, // Z2-D3-EP/latitude longitude := 103020483, // Z2-D3-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z2_D3_EP /** * @desc Z2-D3-EP/EventHistory1 */ modulepar EventHistory PICS_Z2_D3_Hx := { { // Z2_D3_H1 eventPosition := { deltaLatitude := 3169, deltaLongitude := 1084, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z2_D3_H2 eventPosition := { deltaLatitude := 2020, deltaLongitude := -1029, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z2_D3_Hx /** * @desc Z2-D3-Traces/Trace1 */ modulepar Traces PICS_Z2_D3_Tx := { { { // Z2-D3-T1 pathPosition := { deltaLatitude := -6382, deltaLongitude := -3852, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D3-T2 pathPosition := { deltaLatitude := -132, deltaLongitude := -653, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D3-T3 pathPosition := { deltaLatitude := -355, deltaLongitude := -1040, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z2-D3-T4 pathPosition := { deltaLatitude := -362, deltaLongitude := -941, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z2_D3_Tx modulepar DenmParm PICS_Z2_D3 := { eventPosition := PICS_Z2_D3_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z2_D3_Hx, traces := PICS_Z2_D3_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := closed, drivingLaneStatus := '0100'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToLeft, referenceDenms := omit } } // End of PICS_Z2_D3 } // group denmZone2_D3 } // End of group denmZone2 group denmZone3 { group denmZone3_D1 { /** * @desc Z3-D1-EP/POS0 */ modulepar DeltaReferencePosition PICS_Z3_D1_POS0 := { deltaLatitude := -3495, deltaLongitude := -5236, deltaAltitude := 0 }; // End of PICS_Z3_D1_POS0 /** * @desc Z3-D1-EP/POS1 */ modulepar ReferencePosition PICS_Z3_D1_EP := { latitude := 435537393, // Z3-D1-EP/latitude longitude := 103003415, // Z3-D1-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z3_D1_EP /** * @desc Z3-D1-EP/EventHistory1 */ modulepar EventHistory PICS_Z3_D1_Hx := { { // Z3_D1_H1 eventPosition := { deltaLatitude := -2546, deltaLongitude := -3697, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z3_D1_H2 eventPosition := { deltaLatitude := 2969, deltaLongitude := 3874, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z3_D1_Hx /** * @desc Z3-D1-Traces/Trace1 */ modulepar Traces PICS_Z3_D1_Tx := { { { // Z3-D1-T1 pathPosition := { deltaLatitude := -4657, deltaLongitude := -9320, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D1-T2 pathPosition := { deltaLatitude := -34, deltaLongitude := -1018, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D1-T3 pathPosition := { deltaLatitude := -109, deltaLongitude := -897, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D1-T4 pathPosition := { deltaLatitude := -247, deltaLongitude := -797, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D1-T5 pathPosition := { deltaLatitude := -258, deltaLongitude := -675, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z3_D1_Tx modulepar DenmParm PICS_Z3_D1 := { eventPosition := PICS_Z3_D1_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z3_D1_Hx, traces := PICS_Z3_D1_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0001'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := PICS_Z3_D1_POS0, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z3_D1 } // End of group denmZone3_D1 group denmZone3_D2 { /** * @desc Z3-D2-EP/POS2 */ modulepar ReferencePosition PICS_Z3_D2_EP := { latitude := 435543599, // Z3-D2-EP/latitude longitude := 103041247, // Z3-D2-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z3_D2_EP /** * @desc Z3-D2-EP/EventHistory2 */ modulepar EventHistory PICS_Z3_D2_Hx := { { // Z3_D2_H1 eventPosition := { deltaLatitude := 1910, deltaLongitude := 2225, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z3_D2_H2 eventPosition := { deltaLatitude := 4675, deltaLongitude := -6121, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z3_D2_Hx /** * @desc Z3-D2-Traces/Trace2 */ modulepar Traces PICS_Z3_D2_Tx := { { { // Z3-D2-T1 pathPosition := { deltaLatitude := -3929, deltaLongitude := -5291, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D2-T2 pathPosition := { deltaLatitude := -461, deltaLongitude := -575, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D2-T3 pathPosition := { deltaLatitude := -460, deltaLongitude := -576, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D2-T4 pathPosition := { deltaLatitude := -494, deltaLongitude := -996, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D2-T5 pathPosition := { deltaLatitude := -511, deltaLongitude := -719, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z3_D2_Tx modulepar DenmParm PICS_Z3_D2 := { eventPosition := PICS_Z3_D2_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z3_D2_Hx, traces := PICS_Z3_D2_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0011'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z3_D2 } // End of group denmZone3_D2 group denmZone3_D3 { /** * @desc Z3-D3-EP/POS3 */ modulepar ReferencePosition PICS_Z3_D3_EP := { latitude := 435550184, // Z3-D3-EP/latitude longitude := 103037351, // Z3-D3-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z3_D3_EP /** * @desc Z3-D3-EP/EventHistory1 */ modulepar EventHistory PICS_Z3_D3_Hx := { { // Z3_D3_H1 eventPosition := { deltaLatitude := 1279, deltaLongitude := -2037, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z3_D3_H2 eventPosition := { deltaLatitude := 1482, deltaLongitude := -2136, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z3_D3_Hx /** * @desc Z3-D3-Traces/Trace1 */ modulepar Traces PICS_Z3_D3_Tx := { { { // Z3-D3-T1 pathPosition := { deltaLatitude := -3578, deltaLongitude := 6055, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D3-T2 pathPosition := { deltaLatitude := -527, deltaLongitude := 155, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D3-T3 pathPosition := { deltaLatitude := -1162, deltaLongitude := 532, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z3-D3-T4 pathPosition := { deltaLatitude := -752, deltaLongitude := -885, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z3_D3_Tx modulepar DenmParm PICS_Z3_D3 := { eventPosition := PICS_Z3_D3_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z3_D3_Hx, traces := PICS_Z3_D3_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := closed, drivingLaneStatus := '0100'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToLeft, referenceDenms := omit } } // End of PICS_Z3_D3 } // group denmZone3_D3 } // group denmZone3 group denmZone4 { group denmZone4_D1 { /** * @desc Z4-D1-EP/POS0 */ modulepar DeltaReferencePosition PICS_Z4_D1_POS0 := { deltaLatitude := -3325, deltaLongitude := -4184, deltaAltitude := 0 }; // End of PICS_Z4_D1_POS0 /** * @desc Z4-D1-EP/POS1 */ modulepar ReferencePosition PICS_Z4_D1_EP := { latitude := 435562873, // Z4-D1-EP/latitude longitude := 103041679, // Z4-D1-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z4_D1_EP /** * @desc Z4-D1-EP/EventHistory1 */ modulepar EventHistory PICS_Z4_D1_Hx := { { // Z4_D1_H1 eventPosition := { deltaLatitude := 1817, deltaLongitude := 5988, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z4_D1_H2 eventPosition := { deltaLatitude := 2484, deltaLongitude := 4406, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z4_D1_Hx /** * @desc Z4-D1-Traces/Trace1 */ modulepar Traces PICS_Z4_D1_Tx := { { { // Z4-D1-T1 pathPosition := { deltaLatitude := -6894, deltaLongitude := -8590, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D1-T2 pathPosition := { deltaLatitude := -587, deltaLongitude := -598, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D1-T3 pathPosition := { deltaLatitude := -471, deltaLongitude := -453, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D1-T4 pathPosition := { deltaLatitude := -565, deltaLongitude := -244, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D1-T5 pathPosition := { deltaLatitude := -340, deltaLongitude := 199, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z4_D1_Tx modulepar DenmParm PICS_Z4_D1 := { eventPosition := PICS_Z4_D1_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z4_D1_Hx, traces := PICS_Z4_D1_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0001'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := PICS_Z4_D1_POS0, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z4_D1 } // End of group denmZone4_D1 group denmZone4_D2 { /** * @desc Z4-D2-EP/POS2 */ modulepar ReferencePosition PICS_Z4_D2_EP := { latitude := 435567174, // Z4-D2-EP/latitude longitude := 103052073, // Z4-D2-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z4_D2_EP /** * @desc Z4-D2-EP/EventHistory2 */ modulepar EventHistory PICS_Z4_D2_Hx := { { // Z4_D2_H1 eventPosition := { deltaLatitude := 3300, deltaLongitude := 4505, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z4_D2_H2 eventPosition := { deltaLatitude := 3078, deltaLongitude := 4173, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z4_D2_Hx /** * @desc Z4-D2-Traces/Trace2 */ modulepar Traces PICS_Z4_D2_Tx := { { { // Z4-D2-T1 pathPosition := { deltaLatitude := -3022, deltaLongitude := -6896, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D2-T2 pathPosition := { deltaLatitude := -171, deltaLongitude := -919, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D2-T3 pathPosition := { deltaLatitude := -197, deltaLongitude := -653, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D2-T4 pathPosition := { deltaLatitude := -258, deltaLongitude := -675, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D2-T5 pathPosition := { deltaLatitude := -258, deltaLongitude := -676, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z4_D2_Tx modulepar DenmParm PICS_Z4_D2 := { eventPosition := PICS_Z4_D2_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z4_D2_Hx, traces := PICS_Z4_D2_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0011'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z4_D2 } // End of group denmZone4_D2 group denmZone4_D3 { /** * @desc Z4-D3-EP/POS3 */ modulepar ReferencePosition PICS_Z4_D3_EP := { latitude := 435573552, // Z4-D3-EP/latitude longitude := 103060751, // Z4-D3-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z4_D3_EP /** * @desc Z4-D3-EP/EventHistory1 */ modulepar EventHistory PICS_Z4_D3_Hx := { { // Z4_D3_H1 eventPosition := { deltaLatitude := 2629, deltaLongitude := 3476, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z4_D3_H2 eventPosition := { deltaLatitude := 1984, deltaLongitude := 2181, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z4_D3_Hx /** * @desc Z4-D3-Traces/Trace1 */ modulepar Traces PICS_Z4_D3_Tx := { { { // Z4-D3-T1 pathPosition := { deltaLatitude := -4167, deltaLongitude := -5534, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D3-T2 pathPosition := { deltaLatitude := -450, deltaLongitude := -698, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D3-T3 pathPosition := { deltaLatitude := -510, deltaLongitude := -719, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z4-D3-T4 pathPosition := { deltaLatitude := -393, deltaLongitude := -653, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z4_D3_Tx modulepar DenmParm PICS_Z4_D3 := { eventPosition := PICS_Z4_D3_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z4_D3_Hx, traces := PICS_Z4_D3_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := closed, drivingLaneStatus := '0100'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z4_D3 } // group denmZone4_D3 } // group denmZone4 group denmZone5 { group denmZone5_D1 { /** * @desc Z5-D1-EP/POS0 */ modulepar DeltaReferencePosition PICS_Z5_D1_POS0 := { deltaLatitude := 3984, deltaLongitude := 4085, deltaAltitude := 0 }; // End of PICS_Z5_D1_POS0 /** * @desc Z5-D1-EP/POS1 */ modulepar ReferencePosition PICS_Z5_D1_EP := { latitude := 435574984, // Z5-D1-EP/latitude longitude := 103061238, // Z5-D1-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z5_D1_EP /** * @desc Z5-D1-EP/EventHistory1 */ modulepar EventHistory PICS_Z5_D1_Hx := { { // Z5_D1_H1 eventPosition := { deltaLatitude := -3178, deltaLongitude := -4461, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z5_D1_H2 eventPosition := { deltaLatitude := -3255, deltaLongitude := -4339, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z5_D1_Hx /** * @desc Z5-D1-Traces/Trace1 */ modulepar Traces PICS_Z5_D1_Tx := { { { // Z5-D1-T1 pathPosition := { deltaLatitude := 10830, deltaLongitude := 4285, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D1-T2 pathPosition := { deltaLatitude := 729, deltaLongitude := -255, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D1-T3 pathPosition := { deltaLatitude := 754, deltaLongitude := -443, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D1-T4 pathPosition := { deltaLatitude := 592, deltaLongitude := -155, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D1-T5 pathPosition := { deltaLatitude := 734, deltaLongitude := 321, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z5_D1_Tx modulepar DenmParm PICS_Z5_D1 := { eventPosition := PICS_Z5_D1_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z5_D1_Hx, traces := PICS_Z5_D1_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0001'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := PICS_Z5_D1_POS0, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z5_D1 } // End of group denmZone5_D1 group denmZone5_D2 { /** * @desc Z5-D2-EP/POS2 */ modulepar ReferencePosition PICS_Z5_D2_EP := { latitude := 435568551, // Z5-D2-EP/latitude longitude := 103052438, // Z5-D2-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z5_D2_EP /** * @desc Z5-D2-EP/EventHistory2 */ modulepar EventHistory PICS_Z5_D2_Hx := { { // Z5_D2_H1 eventPosition := { deltaLatitude := -2673, deltaLongitude := -4372, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z5_D2_H2 eventPosition := { deltaLatitude := -703, deltaLongitude := -6930, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z5_D2_Hx /** * @desc Z5-D2-Traces/Trace2 */ modulepar Traces PICS_Z5_D2_Tx := { { { // Z5-D2-T1 pathPosition := { deltaLatitude := 3869, deltaLongitude := 5325, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D2-T2 pathPosition := { deltaLatitude := 637, deltaLongitude := 741, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D2-T3 pathPosition := { deltaLatitude := 561, deltaLongitude := 864, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D2-T4 pathPosition := { deltaLatitude := 575, deltaLongitude := 719, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D2-T5 pathPosition := { deltaLatitude := 511, deltaLongitude := 720, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z5_D2_Tx modulepar DenmParm PICS_Z5_D2 := { eventPosition := PICS_Z5_D2_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z5_D2_Hx, traces := PICS_Z5_D2_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0011'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z5_D2 } // End of group denmZone5_D2 group denmZone5_D3 { /** * @desc Z5-D3-EP/POS3 */ modulepar ReferencePosition PICS_Z5_D3_EP := { latitude := 435565175, // Z5-D3-EP/latitude longitude := 103041136, // Z5-D3-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z5_D3_EP /** * @desc Z5-D3-EP/EventHistory1 */ modulepar EventHistory PICS_Z5_D3_Hx := { { // Z5_D3_H1 eventPosition := { deltaLatitude := -2151, deltaLongitude := -3121, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z5_D3_H2 eventPosition := { deltaLatitude := -2343, deltaLongitude := -2413, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z5_D3_Hx /** * @desc Z5-D3-Traces/Trace1 */ modulepar Traces PICS_Z5_D3_Tx := { { { // Z5-D3-T1 pathPosition := { deltaLatitude := 1334, deltaLongitude := 8424, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D3-T2 pathPosition := { deltaLatitude := 450, deltaLongitude := 697, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D3-T3 pathPosition := { deltaLatitude := 510, deltaLongitude := 720, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z5-D3-T4 pathPosition := { deltaLatitude := 511, deltaLongitude := 719, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z5_D3_Tx modulepar DenmParm PICS_Z5_D3 := { eventPosition := PICS_Z5_D3_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z5_D3_Hx, traces := PICS_Z5_D3_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := closed, drivingLaneStatus := '0100'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToLeft, referenceDenms := omit } } // End of PICS_Z5_D3 } // group denmZone5_D3 } // group denmZone5 group denmZone6 { group denmZone6_D1 { /** * @desc Z6-D1-EP/POS0 */ modulepar DeltaReferencePosition PICS_Z6_D1_POS0 := { deltaLatitude := 2738, deltaLongitude := -3929, deltaAltitude := 0 }; // End of PICS_Z6_D1_POS0 /** * @desc Z6-D1-EP/POS1 */ modulepar ReferencePosition PICS_Z6_D1_EP := { latitude := 435549548, // Z6-D1-EP/latitude longitude := 103036609, // Z6-D1-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z6_D1_EP /** * @desc Z6-D1-EP/EventHistory1 */ modulepar EventHistory PICS_Z6_D1_Hx := { { // Z6_D1_H1 eventPosition := { deltaLatitude := -2399, deltaLongitude := 2347, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z6_D1_H2 eventPosition := { deltaLatitude := -4549, deltaLongitude := -6309, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z6_D1_Hx /** * @desc Z6-D1-Traces/Trace1 */ modulepar Traces PICS_Z6_D1_Tx := { { { // Z6-D1-T1 pathPosition := { deltaLatitude := 4977, deltaLongitude := -7317, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D1-T2 pathPosition := { deltaLatitude := 264, deltaLongitude := -77, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D1-T3 pathPosition := { deltaLatitude := 263, deltaLongitude := -78, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D1-T4 pathPosition := { deltaLatitude := 131, deltaLongitude := 0, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D1-T5 pathPosition := { deltaLatitude := 803, deltaLongitude := 299, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z6_D1_Tx modulepar DenmParm PICS_Z6_D1 := { eventPosition := PICS_Z6_D1_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z6_D1_Hx, traces := PICS_Z6_D1_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0001'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := PICS_Z6_D1_POS0, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z6_D1 } // End of group denmZone6_D1 group denmZone6_D2 { /** * @desc Z6-D2-EP/POS2 */ modulepar ReferencePosition PICS_Z6_D2_EP := { latitude := 435542600, // Z6-D2-EP/latitude longitude := 103032647, // Z6-D2-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE }; // End of PICS_Z6_D2_EP /** * @desc Z6-D2-EP/EventHistory2 */ modulepar EventHistory PICS_Z6_D2_Hx := { { // Z6_D2_H1 eventPosition := { deltaLatitude := -2465, deltaLongitude := -3601, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z6_D2_H2 eventPosition := { deltaLatitude := -3375, deltaLongitude := -4701, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z6_D2_Hx /** * @desc Z6-D2-Traces/Trace2 */ modulepar Traces PICS_Z6_D2_Tx := { { { // Z6-D2-T1 pathPosition := { deltaLatitude := 3966, deltaLongitude := 5689, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D2-T2 pathPosition := { deltaLatitude := 583, deltaLongitude := 620, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D2-T3 pathPosition := { deltaLatitude := 780, deltaLongitude := -111, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D2-T4 pathPosition := { deltaLatitude := 412, deltaLongitude := -299, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D2-T5 pathPosition := { deltaLatitude := 373, deltaLongitude := -564, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z6_D2_Tx modulepar DenmParm PICS_Z6_D2 := { eventPosition := PICS_Z6_D2_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z6_D2_Hx, traces := PICS_Z6_D2_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := availableForDriving, drivingLaneStatus := '0011'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToRight, referenceDenms := omit } } // End of PICS_Z6_D2 } // End of group denmZone6_D2 group denmZone6_D3 { /** * @desc Z6-D3-EP/POS3 */ modulepar ReferencePosition PICS_Z6_D3_EP := { latitude := 435536760, // Z6-D3-EP/latitude longitude := 103024345, // Z6-D3-EP/longitude positionConfidenceEllipse := PICS_DENM_POSITION_CONFIDENCE_ELLIPSE, altitude := PICS_DENM_ALTITUDE } // End of PICS_Z6_D3_EP /** * @desc Z6-D3-EP/EventHistory1 */ modulepar EventHistory PICS_Z6_D3_Hx := { { // Z6_D3_H1 eventPosition := { deltaLatitude := -1685, deltaLongitude := -2568, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 }, { // Z6_D3_H2 eventPosition := { deltaLatitude := -1864, deltaLongitude := -2789, deltaAltitude := 0 }, eventDeltaTime := omit, informationQuality := 0 } }; // End of PICS_Z6_D3_Hx /** * @desc Z6-D3-Traces/Trace1 */ modulepar Traces PICS_Z6_D3_Tx := { { { // Z6-D3-T1 pathPosition := { deltaLatitude := 4423, deltaLongitude := 6287, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D3-T2 pathPosition := { deltaLatitude := 287, deltaLongitude := 332, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D3-T3 pathPosition := { deltaLatitude := 400, deltaLongitude := 554, deltaAltitude := 0 }, pathDeltaTime := omit }, { // Z6-D3-T4 pathPosition := { deltaLatitude := 395, deltaLongitude := 575, deltaAltitude := 0 }, pathDeltaTime := omit } } }; // End of PICS_Z6_D3_Tx modulepar DenmParm PICS_Z6_D3 := { eventPosition := PICS_Z6_D3_EP, causeCodeType := CauseCodeType_roadworks_, eventHistory := PICS_Z6_D3_Hx, traces := PICS_Z6_D3_Tx, roadWorksContainerExtended := { lightBarSirenInUse := omit, closedLanes := { hardShoulderStatus := closed, drivingLaneStatus := '0100'B }, restriction := omit, speedLimit := PICS_SPEED_LIMIT, incidentIndication := omit, recommendedPath := omit, startingPointSpeedLimit := omit, trafficFlowRule := passToLeft, referenceDenms := omit } } // End of PICS_Z6_D3 } // group denmZone6_D3 } // group denmZone6 modulepar DenmEventsParmsUseCase PICS_DENM_PARMS_UC1_RWW := { { // Zone 1 PICS_Z1_D1, PICS_Z1_D2, PICS_Z1_D3 }, { // Zone 2 PICS_Z2_D1, PICS_Z2_D2, PICS_Z2_D3 }, { // Zone 3 PICS_Z3_D1, PICS_Z3_D2, PICS_Z3_D3 }, { // Zone 4 PICS_Z4_D1, PICS_Z4_D2, PICS_Z4_D3 }, { // Zone 5 PICS_Z5_D1, PICS_Z5_D2, PICS_Z5_D3 }, { // Zone 6 PICS_Z6_D1, PICS_Z6_D2, PICS_Z6_D3 } } // End of PICS_DENM_PARMS_UC1_RWW } // End of group denmUseCase1 modulepar DenmEventsParmsUseCaseRsu PICS_DENM_EVENTS_RSU := { PICS_DENM_PARMS_UC1_RWW, PICS_DENM_PARMS_UC1_RWW, PICS_DENM_PARMS_UC1_RWW } // End of PICS_DENM_EVENTS_RSU } // End of group denmEvents group mapemEvents { group mapemCommonParams { modulepar BtpPortId PICS_MAPEM_BTP_DESTINATION_PORT := 2003; modulepar BtpPortId PICS_MAPEM_BTP_SOURCE_PORT := 0; modulepar UInt32 PICS_MAPEM_ITS_AID := 138; } // End of group mapemCommonParams group mapemZone1 { modulepar IntersectionReferenceID PICS_Z1_M1_SL_IDX := { region := 1, id := 13001 } // End of PICS_Z1_M1_SL_IDX modulepar Position3D PICS_Z1_M1_SL_RP := { lat := 435527493, long := 103006446, elevation := omit, regional := omit } // End of PICS_Z1_M1_SL_RP modulepar NodeListXY PICS_Z1_M1_SL_LANE10 := { nodes := { { delta := { node_XY6 := { x := 83, y := -124 } }, attributes := omit }, { delta := { node_XY6 := { x := 1696, y := 1555 } }, attributes := omit }, { delta := { node_XY6 := { x := 1251, y := 1111 } }, attributes := omit }, { delta := { node_XY6 := { x := 1326, y := 1026 } }, attributes := omit }, { delta := { node_XY6 := { x := 1471, y := 304 } }, attributes := omit } } } // End of PICS_Z1_M1_SL_LANE10 modulepar NodeListXY PICS_Z1_M1_SL_LANE20 := { nodes := { { delta := { node_XY6 := { x := -109, y := -348 } }, attributes := omit }, { delta := { node_XY6 := { x := -2926, y := -2636 } }, attributes := omit } } } // End of PICS_Z1_M1_SL_LANE20 modulepar MapemParm PICS_Z1_M1_SL := { intersections := { { // Start of intersection #0 name := "PICS_Z1_M1_SL", id := PICS_Z1_M1_SL_IDX, revision := 0, refPoint := PICS_Z1_M1_SL_RP, laneWidth := omit, speedLimits := omit, laneSet := { { // Start of Lane #1 laneID := 10, name := omit, ingressApproach := 1, egressApproach := omit, laneAttributes := { directionalUse := '10'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z1_M1_SL_LANE10, connectsTo := { { connectingLane := { lane := 20, maneuver := omit }, remoteIntersection := omit, signalGroup := 50, userClass := omit, connectionID := omit } }, overlays := omit, regional := omit }, // End of Lane #1 { // Start of Lane #2 laneID := 20, name := omit, ingressApproach := omit, egressApproach := 2, laneAttributes := { directionalUse := '01'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z1_M1_SL_LANE20, connectsTo := omit, overlays := omit, regional := omit } // End of Lane #2 }, // End of LaneSet preemptPriorityData := omit, regional := omit } // End of intersection #0 }, // End of field intersections roadSegments := omit } // End of PICS_Z1_M1_SL } // End of group mapemZone1 group mapemZone2 { modulepar IntersectionReferenceID PICS_Z2_M1_SL_IDX := { region := 1, id := 23001 } // End of PICS_Z2_M1_SL_IDX modulepar Position3D PICS_Z2_M1_SL_RP := { lat := 435512756, long := 103002535, elevation := omit, regional := omit } // End of PICS_Z2_M1_SL_RP modulepar NodeListXY PICS_Z2_M1_SL_LANE10 := { nodes := { { delta := { node_XY6 := { x := -5, y := -253 } }, attributes := omit }, { delta := { node_XY6 := { x := -5082, y := -701 } }, attributes := omit }, { delta := { node_XY6 := { x := -1984, y := -341 } }, attributes := omit }, { delta := { node_XY6 := { x := -1965, y := -390 } }, attributes := omit }, { delta := { node_XY6 := { x := -3093, y := -391 } }, attributes := omit } } } // End of PICS_Z2_M1_SL_LANE10 modulepar NodeListXY PICS_Z2_M1_SL_LANE20 := { nodes := { { delta := { node_XY6 := { x := 287, y := -200 } }, attributes := omit }, { delta := { node_XY6 := { x := 2988, y := 429 } }, attributes := omit } } } // End of PICS_Z2_M1_SL_LANE20 modulepar MapemParm PICS_Z2_M1_SL := { intersections := { { // Start of intersection #0 name := "PICS_Z2_M1_SL", id := PICS_Z2_M1_SL_IDX, revision := 0, refPoint := PICS_Z2_M1_SL_RP, laneWidth := omit, speedLimits := omit, laneSet := { { // Start of Lane #1 laneID := 10, name := omit, ingressApproach := 1, egressApproach := omit, laneAttributes := { directionalUse := '10'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z2_M1_SL_LANE10, connectsTo := { { connectingLane := { lane := 20, maneuver := omit }, remoteIntersection := omit, signalGroup := 50, userClass := omit, connectionID := omit } }, overlays := omit, regional := omit }, // End of Lane #1 { // Start of Lane #2 laneID := 20, name := omit, ingressApproach := omit, egressApproach := 2, laneAttributes := { directionalUse := '01'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z2_M1_SL_LANE20, connectsTo := omit, overlays := omit, regional := omit } // End of Lane #2 }, // End of LaneSet preemptPriorityData := omit, regional := omit } // End of intersection #0 }, // End of field intersections roadSegments := omit } // End of PICS_Z2_M1_SL } // End of group mapemZone2 group mapemZone3 { modulepar IntersectionReferenceID PICS_Z3_M1_SL_IDX := { region := 1, id := 33001 } // End of PICS_Z3_M1_SL_IDX modulepar Position3D PICS_Z3_M1_SL_RP := { lat := 435536609, long := 103031286, elevation := omit, regional := omit } // End of PICS_Z3_M1_SL_RP modulepar NodeListXY PICS_Z3_M1_SL_LANE10 := { nodes := { { delta := { node_XY6 := { x := -240, y := -460 } }, attributes := omit }, { delta := { node_XY6 := { x := -3319, y := -3078 } }, attributes := omit }, { delta := { node_XY6 := { x := -1299, y := -625 } }, attributes := omit }, { delta := { node_XY6 := { x := -3597, y := -564 } }, attributes := omit }, { delta := { node_XY6 := { x := -2191, y := -1668 } }, attributes := omit } } } // End of PICS_Z3_M1_SL_LANE10 modulepar NodeListXY PICS_Z3_M1_SL_LANE20 := { nodes := { { delta := { node_XY6 := { x := 552, y := 232 } }, attributes := omit }, { delta := { node_XY6 := { x := 3778, y := 3636 } }, attributes := omit } } } // End of PICS_Z3_M1_SL_LANE20 modulepar MapemParm PICS_Z3_M1_SL := { intersections := { { // Start of intersection #0 name := "PICS_Z3_M1_SL", id := PICS_Z3_M1_SL_IDX, revision := 0, refPoint := PICS_Z3_M1_SL_RP, laneWidth := omit, speedLimits := omit, laneSet := { { // Start of Lane #1 laneID := 10, name := omit, ingressApproach := 1, egressApproach := omit, laneAttributes := { directionalUse := '10'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z3_M1_SL_LANE10, connectsTo := { { connectingLane := { lane := 20, maneuver := omit }, remoteIntersection := omit, signalGroup := 50, userClass := omit, connectionID := omit } }, overlays := omit, regional := omit }, // End of Lane #1 { // Start of Lane #2 laneID := 20, name := omit, ingressApproach := omit, egressApproach := 2, laneAttributes := { directionalUse := '01'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z3_M1_SL_LANE20, connectsTo := omit, overlays := omit, regional := omit } // End of Lane #2 }, // End of LaneSet preemptPriorityData := omit, regional := omit } // End of intersection #0 }, // End of field intersections roadSegments := omit } // End of PICS_Z3_M1_SL } // End of group mapemZone3 group mapemZone4 { modulepar IntersectionReferenceID PICS_Z4_M1_SL_IDX := { region := 1, id := 43001 } // End of PICS_Z4_M1_SL_IDX modulepar Position3D PICS_Z4_M1_SL_RP := { lat := 435563484, long := 103042973, elevation := omit, regional := omit } // End of PICS_Z4_M1_SL_RP modulepar NodeListXY PICS_Z4_M1_SL_LANE10 := { nodes := { { delta := { node_XY6 := { x := -37, y := 40 } }, attributes := omit }, { delta := { node_XY6 := { x := -4376, y := -4428 } }, attributes := omit }, { delta := { node_XY6 := { x := -2378, y := -2588 } }, attributes := omit }, { delta := { node_XY6 := { x := -2191, y := -2842 } }, attributes := omit }, { delta := { node_XY6 := { x := 1100, y := -1934 } }, attributes := omit } } } // End of PICS_Z4_M1_SL_LANE10 modulepar NodeListXY PICS_Z4_M1_SL_LANE20 := { nodes := { { delta := { node_XY6 := { x := 3170, y := 1134 } }, attributes := omit }, { delta := { node_XY6 := { x := 2579, y := 1415 } }, attributes := omit } } } // End of PICS_Z4_M1_SL_LANE20 modulepar MapemParm PICS_Z4_M1_SL := { intersections := { { // Start of intersection #0 name := "PICS_Z4_M1_SL", id := PICS_Z4_M1_SL_IDX, revision := 0, refPoint := PICS_Z4_M1_SL_RP, laneWidth := omit, speedLimits := omit, laneSet := { { // Start of Lane #1 laneID := 10, name := omit, ingressApproach := 1, egressApproach := omit, laneAttributes := { directionalUse := '10'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z4_M1_SL_LANE10, connectsTo := { { connectingLane := { lane := 20, maneuver := omit }, remoteIntersection := omit, signalGroup := 50, userClass := omit, connectionID := omit } }, overlays := omit, regional := omit }, // End of Lane #1 { // Start of Lane #2 laneID := 20, name := omit, ingressApproach := omit, egressApproach := 2, laneAttributes := { directionalUse := '01'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z4_M1_SL_LANE20, connectsTo := omit, overlays := omit, regional := omit } // End of Lane #2 }, // End of LaneSet preemptPriorityData := omit, regional := omit } // End of intersection #0 }, // End of field intersections roadSegments := omit } // End of PICS_Z4_M1_SL } // End of group mapemZone4 group mapemZone5 { modulepar IntersectionReferenceID PICS_Z5_M1_SL_IDX := { region := 1, id := 53001 } // End of PICS_Z5_M1_SL_IDX modulepar Position3D PICS_Z5_M1_SL_RP := { lat := 435578537, long := 103061555, elevation := omit, regional := omit } // End of PICS_Z5_M1_SL_RP modulepar NodeListXY PICS_Z5_M1_SL_LANE10 := { nodes := { { delta := { node_XY6 := { x := 446, y := -183 } }, attributes := omit }, { delta := { node_XY6 := { x := 2217, y := 2119 } }, attributes := omit }, { delta := { node_XY6 := { x := 792, y := 1744 } }, attributes := omit }, { delta := { node_XY6 := { x := -70, y := 2749 } }, attributes := omit }, { delta := { node_XY6 := { x := -382, y := 2467 } }, attributes := omit } } } // End of PICS_Z5_M1_SL_LANE10 modulepar NodeListXY PICS_Z5_M1_SL_LANE20 := { nodes := { { delta := { node_XY6 := { x := -134, y := -795 } }, attributes := omit }, { delta := { node_XY6 := { x := -2408, y := -2491 } }, attributes := omit } } } // End of PICS_Z5_M1_SL_LANE20 modulepar MapemParm PICS_Z5_M1_SL := { intersections := { { // Start of intersection #0 name := "PICS_Z5_M1_SL", id := PICS_Z5_M1_SL_IDX, revision := 0, refPoint := PICS_Z5_M1_SL_RP, laneWidth := omit, speedLimits := omit, laneSet := { { // Start of Lane #1 laneID := 10, name := omit, ingressApproach := 1, egressApproach := omit, laneAttributes := { directionalUse := '10'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z5_M1_SL_LANE10, connectsTo := { { connectingLane := { lane := 20, maneuver := omit }, remoteIntersection := omit, signalGroup := 50, userClass := omit, connectionID := omit } }, overlays := omit, regional := omit }, // End of Lane #1 { // Start of Lane #2 laneID := 20, name := omit, ingressApproach := omit, egressApproach := 2, laneAttributes := { directionalUse := '01'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z5_M1_SL_LANE20, connectsTo := omit, overlays := omit, regional := omit } // End of Lane #2 }, // End of LaneSet preemptPriorityData := omit, regional := omit } // End of intersection #0 }, // End of field intersections roadSegments := omit } // End of PICS_Z5_M1_SL } // End of group mapemZone5 group mapemZone6 { modulepar IntersectionReferenceID PICS_Z6_M1_SL_IDX := { region := 1, id := 63001 } // End of PICS_Z6_M1_SL_IDX modulepar Position3D PICS_Z6_M1_SL_RP := { lat := 435551186, long := 103033248, elevation := omit, regional := omit } // End of PICS_Z6_M1_SL_RP modulepar NodeListXY PICS_Z6_M1_SL_LANE10 := { nodes := { { delta := { node_XY6 := { x := 538, y := 348 } }, attributes := omit }, { delta := { node_XY6 := { x := -2933, y := 2469 } }, attributes := omit }, { delta := { node_XY6 := { x := -840, y := 1203 } }, attributes := omit }, { delta := { node_XY6 := { x := 573, y := 1870 } }, attributes := omit }, { delta := { node_XY6 := { x := 2043, y := 2312 } }, attributes := omit } } } // End of PICS_Z6_M1_SL_LANE10 modulepar NodeListXY PICS_Z6_M1_SL_LANE20 := { nodes := { { delta := { node_XY6 := { x := 1175, y := -327 } }, attributes := omit }, { delta := { node_XY6 := { x := 2984, y := -2781 } }, attributes := omit } } } // End of PICS_Z6_M1_SL_LANE20 modulepar MapemParm PICS_Z6_M1_SL := { intersections := { { // Start of intersection #0 name := "PICS_Z6_M1_SL", id := PICS_Z6_M1_SL_IDX, revision := 0, refPoint := PICS_Z6_M1_SL_RP, laneWidth := omit, speedLimits := omit, laneSet := { { // Start of Lane #1 laneID := 10, name := omit, ingressApproach := 1, egressApproach := omit, laneAttributes := { directionalUse := '10'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z6_M1_SL_LANE10, connectsTo := { { connectingLane := { lane := 20, maneuver := omit }, remoteIntersection := omit, signalGroup := 50, userClass := omit, connectionID := omit } }, overlays := omit, regional := omit }, // End of Lane #1 { // Start of Lane #2 laneID := 20, name := omit, ingressApproach := omit, egressApproach := 2, laneAttributes := { directionalUse := '01'B, sharedWith := '0000000000'B, laneType := { vehicle := '00000000'B }, regional := omit }, maneuvers := omit, nodeList := PICS_Z6_M1_SL_LANE20, connectsTo := omit, overlays := omit, regional := omit } // End of Lane #2 }, // End of LaneSet preemptPriorityData := omit, regional := omit } // End of intersection #0 }, // End of field intersections roadSegments := omit } // End of PICS_Z6_M1_SL } // End of group mapemZone6 modulepar MapemParmListRsu PICS_MAPEM_PARMS_RSUs := { PICS_Z1_M1_SL, // RSU #1 PICS_Z2_M1_SL/*{ intersections := omit, roadSegments := omit }*/, // RSU #2 PICS_Z2_M1_SL, // RSU #3 PICS_Z5_M1_SL, // RSU #4 PICS_Z4_M1_SL, // RSU #5 { intersections := omit, roadSegments := omit }, // RSU #6 PICS_Z6_M1_SL, // RSU #7 PICS_Z3_M1_SL // RSU #8 } // End of PICS_MAPEM_PARMS_RSU } // End of group mapemEvents group spatemEvents { group spatemCommonParams { modulepar BtpPortId PICS_SPATEM_BTP_DESTINATION_PORT := 2004; modulepar BtpPortId PICS_SPATEM_BTP_SOURCE_PORT := 0; modulepar UInt32 PICS_SPATEM_ITS_AID := 137; modulepar UInt32 PICS_SPATEM_REPITITION_DURATION_STATE_10 := 10*10; // In units of 1/10th second modulepar UInt32 PICS_SPATEM_REPITITION_DURATION_STATE_20 := 20*10; // In units of 1/10th second modulepar UInt32 PICS_SPATEM_REPITITION_DURATION_STATE_30 := 30*10; // In units of 1/10th second modulepar UInt32 PICS_SPATEM_REPITITION_DURATION_STATE_40 := 40*10; // In units of 1/10th second modulepar UInt32 PICS_SPATEM_REPITITION_DURATION_STATE_50 := 50*10; // In units of 1/10th second } // End of group spatemCommonParams group spatemZone1 { modulepar SignalGroupParm PICS_Z1_S1_SL := { signalGroupID := 1, intersections := { { name := "PICS_SPATEM_PARMS_SG_50", id := PICS_Z1_M1_SL_IDX, revision := 0, status := int2bit(0, 16), moy := 0, // To be updated in real-time timeStamp := 0, // To be updated in real-time enabledLanes := omit, states := { { movementName := "permissive-Movement-Allowed", signalGroup := 50, state_time_speed:= { { eventState := permissive_Movement_Allowed, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "permissive-clearance", signalGroup := 50, state_time_speed:= { { eventState := permissive_clearance, timing := { startTime := 0, // To be updated in real-time minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "stop-And-Remain", signalGroup := 50, state_time_speed:= { { eventState := stop_And_Remain, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } } // End of field states } // End of type PICS_Z1_S1_SL modulepar SignalGroupParmList PICS_Z1_S1_SL_LIST := { PICS_Z1_S1_SL } // End of type PICS_Z1_S1_SL_LIST } // End of group spatemZone1 group spatemZone2 { modulepar SignalGroupParm PICS_Z2_S1_SL := { signalGroupID := 1, intersections := { { name := "PICS_SPATEM_PARMS_SG_50", id := PICS_Z2_M1_SL_IDX, revision := 0, status := int2bit(0, 16), moy := 0, // To be updated in real-time timeStamp := 0, // To be updated in real-time enabledLanes := omit, states := { { movementName := "permissive-Movement-Allowed", signalGroup := 50, state_time_speed:= { { eventState := permissive_Movement_Allowed, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "permissive-clearance", signalGroup := 50, state_time_speed:= { { eventState := permissive_clearance, timing := { startTime := 0, // To be updated in real-time minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "stop-And-Remain", signalGroup := 50, state_time_speed:= { { eventState := stop_And_Remain, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } } // End of field states } // End of type PICS_Z2_S1_SL modulepar SignalGroupParmList PICS_Z2_S1_SL_LIST := { PICS_Z2_S1_SL } // End of type PICS_Z2_S1_SL_LIST } // End of group spatemZone2 group spatemZone3 { modulepar SignalGroupParm PICS_Z3_S1_SL := { signalGroupID := 1, intersections := { { name := "PICS_SPATEM_PARMS_SG_50", id := PICS_Z3_M1_SL_IDX, revision := 0, status := int2bit(0, 16), moy := 0, // To be updated in real-time timeStamp := 0, // To be updated in real-time enabledLanes := omit, states := { { movementName := "permissive-Movement-Allowed", signalGroup := 50, state_time_speed:= { { eventState := permissive_Movement_Allowed, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "permissive-clearance", signalGroup := 50, state_time_speed:= { { eventState := permissive_clearance, timing := { startTime := 0, // To be updated in real-time minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "stop-And-Remain", signalGroup := 50, state_time_speed:= { { eventState := stop_And_Remain, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } } // End of field states } // End of type PICS_Z3_S1_SL modulepar SignalGroupParmList PICS_Z3_S1_SL_LIST := { PICS_Z3_S1_SL } // End of type PICS_Z3_S1_SL_LIST } // End of group spatemZone3 group spatemZone4 { modulepar SignalGroupParm PICS_Z4_S1_SL := { signalGroupID := 1, intersections := { { name := "PICS_SPATEM_PARMS_SG_50", id := PICS_Z4_M1_SL_IDX, revision := 0, status := int2bit(0, 16), moy := 0, // To be updated in real-time timeStamp := 0, // To be updated in real-time enabledLanes := omit, states := { { movementName := "permissive-Movement-Allowed", signalGroup := 50, state_time_speed:= { { eventState := permissive_Movement_Allowed, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "permissive-clearance", signalGroup := 50, state_time_speed:= { { eventState := permissive_clearance, timing := { startTime := 0, // To be updated in real-time minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "stop-And-Remain", signalGroup := 50, state_time_speed:= { { eventState := stop_And_Remain, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } } // End of field states } // End of type PICS_Z4_S1_SL modulepar SignalGroupParmList PICS_Z4_S1_SL_LIST := { PICS_Z4_S1_SL } // End of type PICS_Z4_S1_SL_LIST } // End of group spatemZone4 group spatemZone5 { modulepar SignalGroupParm PICS_Z5_S1_SL := { signalGroupID := 1, intersections := { { name := "PICS_SPATEM_PARMS_SG_50", id := PICS_Z5_M1_SL_IDX, revision := 0, status := int2bit(0, 16), moy := 0, // To be updated in real-time timeStamp := 0, // To be updated in real-time enabledLanes := omit, states := { { movementName := "permissive-Movement-Allowed", signalGroup := 50, state_time_speed:= { { eventState := permissive_Movement_Allowed, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "permissive-clearance", signalGroup := 50, state_time_speed:= { { eventState := permissive_clearance, timing := { startTime := 0, // To be updated in real-time minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "stop-And-Remain", signalGroup := 50, state_time_speed:= { { eventState := stop_And_Remain, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } } // End of field states } // End of type PICS_Z5_S1_SL modulepar SignalGroupParmList PICS_Z5_S1_SL_LIST := { PICS_Z5_S1_SL } // End of type PICS_Z5_S1_SL_LIST } // End of group spatemZone5 group spatemZone6 { modulepar SignalGroupParm PICS_Z6_S1_SL := { signalGroupID := 1, intersections := { { name := "PICS_SPATEM_PARMS_SG_50", id := PICS_Z6_M1_SL_IDX, revision := 0, status := int2bit(0, 16), moy := 0, // To be updated in real-time timeStamp := 0, // To be updated in real-time enabledLanes := omit, states := { { movementName := "permissive-Movement-Allowed", signalGroup := 50, state_time_speed:= { { eventState := permissive_Movement_Allowed, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "permissive-clearance", signalGroup := 50, state_time_speed:= { { eventState := permissive_clearance, timing := { startTime := 0, // To be updated in real-time minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit }, { movementName := "stop-And-Remain", signalGroup := 50, state_time_speed:= { { eventState := stop_And_Remain, timing := { startTime := omit, minEndTime := 0, // To be updated in real-time maxEndTime := omit, likelyTime := omit, confidence := omit, nextTime := omit }, speeds := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } }, maneuverAssistList := omit, regional := omit } } // End of field states } // End of type PICS_Z6_S1_SL modulepar SignalGroupParmList PICS_Z6_S1_SL_LIST := { PICS_Z6_S1_SL } // End of type PICS_Z6_S1_SL_LIST } // End of group spatemZone6 modulepar SpatemParmRsu PICS_SPATEM_PARMS_RSUs := { PICS_Z1_S1_SL_LIST, // RSU #1 PICS_Z2_S1_SL_LIST/*{}*/, // RSU #2 PICS_Z2_S1_SL_LIST, // RSU #3 PICS_Z5_S1_SL_LIST, // RSU #4 PICS_Z4_S1_SL_LIST, // RSU #5 {}, // RSU #6 PICS_Z6_S1_SL_LIST, // RSU #7 {} // RSU #8 } // End of PICS_SPATEM_PARMS_RSUs } // End of group spatemEvents group ivimEvents { group ivimCommonParams { modulepar BtpPortId PICS_IVIM_BTP_DESTINATION_PORT := 2006; modulepar BtpPortId PICS_IVIM_BTP_SOURCE_PORT := 0; modulepar UInt32 PICS_IVIM_ITS_AID := 139; modulepar PosConfidenceEllipse PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE := { semiMajorConfidence := SemiAxisLength_oneCentimeter_, semiMinorConfidence := SemiAxisLength_oneCentimeter_, semiMajorOrientation := HeadingValue_wgs84North_ } // End of PICS_DENM_POSITION_CONFIDENCE_ELLIPSE modulepar Altitude PICS_IVIM_ALTITUDE := { altitudeValue := AltitudeValue_referenceEllipsoidSurface_, altitudeConfidence := unavailable } // End of PICS_DENM_ALTITUDE } // End of group ivimCommonParams group ivimZone1 { modulepar ReferencePosition PICS_Z1_I1_POS1_RP := { latitude := 435527493, longitude := 103006446, positionConfidenceEllipse := PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE , altitude := PICS_IVIM_ALTITUDE } // End of PICS_Z1_I1_POS1_RP modulepar GlcPart PICS_Z1_I1_POS1_GP_1 := { zoneId := 1, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -111, deltaLongitude := 103 }, { deltaLatitude := 287, deltaLongitude := 475 }, { deltaLatitude := 292, deltaLongitude := 446 }, { deltaLatitude := 412, deltaLongitude := 609 }, { deltaLatitude := 407, deltaLongitude := 573 } } }, laneWidth := omit } } } // End of PICS_Z1_I1_POS1_GP_1 modulepar GlcPart PICS_Z1_I1_POS1_GP_2 := { zoneId := 2, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -312, deltaLongitude := -134 }, { deltaLatitude := -575, deltaLongitude := -822 }, { deltaLatitude := -608, deltaLongitude := -994 }, { deltaLatitude := -660, deltaLongitude := -1064 }, { deltaLatitude := -525, deltaLongitude := -746 } } }, laneWidth := omit } } } // End of PICS_Z1_I1_POS1_GP_2 modulepar IvimParm PICS_Z1_I1_POS1 := { provider := { countryCode := '0000000001'B, providerIdentifier := 13 }, iviIdentificationNumber := 12, iviContainers := { { glc := { referencePosition := PICS_Z1_I1_POS1_RP, referencePositionTime := omit, referencePositionHeading := omit, referencePositionSpeed := omit, parts := { PICS_Z1_I1_POS1_GP_1, PICS_Z1_I1_POS1_GP_2 } } }, { giv := { { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 4, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := omit, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 57 } }, attributes := { { spe := { spm := 30, mns := omit, unit := 0 } } } } } } }, extraText := omit }, { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 15, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := { { tractor := omit, trailer := omit, train := { equalTo := { { euVehicleCategoryCode := { euVehicleCategoryN := n2 } }, { euVehicleCategoryCode := { euVehicleCategoryN := n3 } } }, notEqualTo := omit, ranges := { { comparisonOperator := 0, // greaterThan limits := { vehicleWeightLimits := { vehicleMaxLadenWeight := 0, vehicleTrainMaximumWeight := 750, vehicleWeightUnladen := 0 } } } } } } }, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 44 } }, attributes := omit } } } }, extraText := omit } } } } } // End of PICS_Z1_I1_POS1 } // End of group ivimZone1 group ivimZone2 { modulepar ReferencePosition PICS_Z2_I1_POS1_RP := { latitude := 435512756, longitude := 103002535, positionConfidenceEllipse := PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE , altitude := PICS_IVIM_ALTITUDE } // End of PICS_Z2_I1_POS1_RP modulepar GlcPart PICS_Z2_I1_POS1_GP_1 := { zoneId := 1, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -227, deltaLongitude := -5 }, { deltaLatitude := -146, deltaLongitude := -1187 }, { deltaLatitude := -109, deltaLongitude := -1664 }, { deltaLatitude := -141, deltaLongitude := -1295 }, { deltaLatitude := -233, deltaLongitude := -2153 } } }, laneWidth := omit } } } // End of PICS_Z2_I1_POS1_GP_1 modulepar GlcPart PICS_Z2_I1_POS1_GP_2 := { zoneId := 2, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -179, deltaLongitude := 356 }, { deltaLatitude := 100, deltaLongitude := 891 }, { deltaLatitude := 94, deltaLongitude := 953 }, { deltaLatitude := 87, deltaLongitude := 930 }, { deltaLatitude := 105, deltaLongitude := 930 } } }, laneWidth := omit } } } // End of PICS_Z2_I1_POS1_GP_2 modulepar IvimParm PICS_Z2_I1_POS1 := { provider := { countryCode := '0000000001'B, providerIdentifier := 13 }, iviIdentificationNumber := 12, iviContainers := { { glc := { referencePosition := PICS_Z2_I1_POS1_RP, referencePositionTime := omit, referencePositionHeading := omit, referencePositionSpeed := omit, parts := { PICS_Z2_I1_POS1_GP_1, PICS_Z2_I1_POS1_GP_2 } } }, { giv := { { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 4, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := omit, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 57 } }, attributes := { { spe := { spm := 30, mns := omit, unit := 0 } } } } } } }, extraText := omit }, { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 15, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := { { tractor := omit, trailer := omit, train := { equalTo := { { euVehicleCategoryCode := { euVehicleCategoryN := n2 } }, { euVehicleCategoryCode := { euVehicleCategoryN := n3 } } }, notEqualTo := omit, ranges := { { comparisonOperator := 0, // greaterThan limits := { vehicleWeightLimits := { vehicleMaxLadenWeight := 0, vehicleTrainMaximumWeight := 750, vehicleWeightUnladen := 0 } } } } } } }, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 44 } }, attributes := omit } } } }, extraText := omit } } } } } // End of PICS_Z2_I1_POS1 } // End of group ivimZone2 group ivimZone3 { modulepar ReferencePosition PICS_Z3_I1_POS1_RP := { latitude := 435533069, longitude := 103024528, positionConfidenceEllipse := PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE , altitude := PICS_IVIM_ALTITUDE } // End of PICS_Z3_I1_POS1_RP modulepar GlcPart PICS_Z3_I1_POS1_GP_1 := { zoneId := 1, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -294, deltaLongitude := -141 }, { deltaLatitude := -51, deltaLongitude := -902 }, { deltaLatitude := -40, deltaLongitude := -1008 }, { deltaLatitude := -116, deltaLongitude := -908 }, { deltaLatitude := -236, deltaLongitude := -769 } } }, laneWidth := omit } } } // End of PICS_Z3_I1_POS1_GP_1 modulepar GlcPart PICS_Z3_I1_POS1_GP_2 := { zoneId := 2, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -77, deltaLongitude := 1495 }, { deltaLatitude := 457, deltaLongitude := 858 }, { deltaLatitude := 711, deltaLongitude := 1088 }, { deltaLatitude := 844, deltaLongitude := 1338 }, { deltaLatitude := 591, deltaLongitude := 821 } } }, laneWidth := omit } } } // End of PICS_Z3_I1_POS1_GP_2 modulepar IvimParm PICS_Z3_I1_POS1 := { provider := { countryCode := '0000000001'B, providerIdentifier := 13 }, iviIdentificationNumber := 12, iviContainers := { { glc := { referencePosition := PICS_Z3_I1_POS1_RP, referencePositionTime := omit, referencePositionHeading := omit, referencePositionSpeed := omit, parts := { PICS_Z3_I1_POS1_GP_1, PICS_Z3_I1_POS1_GP_2 } } }, { giv := { { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 4, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := omit, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 57 } }, attributes := { { spe := { spm := 30, mns := omit, unit := 0 } } } } } } }, extraText := omit }, { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 15, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := { { tractor := omit, trailer := omit, train := { equalTo := { { euVehicleCategoryCode := { euVehicleCategoryN := n2 } }, { euVehicleCategoryCode := { euVehicleCategoryN := n3 } } }, notEqualTo := omit, ranges := { { comparisonOperator := 0, // greaterThan limits := { vehicleWeightLimits := { vehicleMaxLadenWeight := 0, vehicleTrainMaximumWeight := 750, vehicleWeightUnladen := 0 } } } } } } }, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 44 } }, attributes := omit } } } }, extraText := omit } } } } } // End of PICS_Z3_I1_POS1 } // End of group ivimZone3 group ivimZone4 { modulepar ReferencePosition PICS_Z4_I1_POS1_RP := { latitude := 435563484, longitude := 103042973, positionConfidenceEllipse := PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE , altitude := PICS_IVIM_ALTITUDE } // End of PICS_Z4_I1_POS1_RP modulepar GlcPart PICS_Z4_I1_POS1_GP_1 := { zoneId := 1, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := 36, deltaLongitude := -45 }, { deltaLatitude := -662, deltaLongitude := -1245 }, { deltaLatitude := -846, deltaLongitude := -1164 }, { deltaLatitude := -1328, deltaLongitude := -1569 }, { deltaLatitude := -1142, deltaLongitude := -1446 } } }, laneWidth := omit } } } // End of PICS_Z4_I1_POS1_GP_1 modulepar GlcPart PICS_Z4_I1_POS1_GP_2 := { zoneId := 2, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := 1019, deltaLongitude := 3930 }, { deltaLatitude := 189, deltaLongitude := 774 }, { deltaLatitude := 348, deltaLongitude := 815 }, { deltaLatitude := 366, deltaLongitude := 934 }, { deltaLatitude := 369, deltaLongitude := 674 } } }, laneWidth := omit } } } // End of PICS_Z4_I1_POS1_GP_2 modulepar IvimParm PICS_Z4_I1_POS1 := { provider := { countryCode := '0000000001'B, providerIdentifier := 13 }, iviIdentificationNumber := 12, iviContainers := { { glc := { referencePosition := PICS_Z4_I1_POS1_RP, referencePositionTime := omit, referencePositionHeading := omit, referencePositionSpeed := omit, parts := { PICS_Z4_I1_POS1_GP_1, PICS_Z4_I1_POS1_GP_2 } } }, { giv := { { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 4, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := omit, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 57 } }, attributes := { { spe := { spm := 30, mns := omit, unit := 0 } } } } } } }, extraText := omit }, { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 15, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := { { tractor := omit, trailer := omit, train := { equalTo := { { euVehicleCategoryCode := { euVehicleCategoryN := n2 } }, { euVehicleCategoryCode := { euVehicleCategoryN := n3 } } }, notEqualTo := omit, ranges := { { comparisonOperator := 0, // greaterThan limits := { vehicleWeightLimits := { vehicleMaxLadenWeight := 0, vehicleTrainMaximumWeight := 750, vehicleWeightUnladen := 0 } } } } } } }, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 44 } }, attributes := omit } } } }, extraText := omit } } } } } // End of PICS_Z4_I1_POS1 } // End of group ivimZone4 group ivimZone5 { modulepar ReferencePosition PICS_Z5_I1_POS1_RP := { latitude := 435582342, longitude := 103065544, positionConfidenceEllipse := PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE , altitude := PICS_IVIM_ALTITUDE } // End of PICS_Z5_I1_POS1_RP modulepar GlcPart PICS_Z5_I1_POS1_GP_1 := { zoneId := 1, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -9, deltaLongitude := 354 }, { deltaLatitude := 565, deltaLongitude := -118 }, { deltaLatitude := 848, deltaLongitude := -39 }, { deltaLatitude := 570, deltaLongitude := 10 }, { deltaLatitude := 567, deltaLongitude := -121 } } }, laneWidth := omit } } } // End of PICS_Z5_I1_POS1_GP_1 modulepar GlcPart PICS_Z5_I1_POS1_GP_2 := { zoneId := 2, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -866, deltaLongitude := 340 }, { deltaLatitude := -632, deltaLongitude := -103 }, { deltaLatitude := -756, deltaLongitude := -132 }, { deltaLatitude := -648, deltaLongitude := -213 }, { deltaLatitude := -471, deltaLongitude := -115 } } }, laneWidth := omit } } } // End of PICS_Z5_I1_POS1_GP_2 modulepar IvimParm PICS_Z5_I1_POS1 := { provider := { countryCode := '0000000001'B, providerIdentifier := 13 }, iviIdentificationNumber := 12, iviContainers := { { glc := { referencePosition := PICS_Z5_I1_POS1_RP, referencePositionTime := omit, referencePositionHeading := omit, referencePositionSpeed := omit, parts := { PICS_Z5_I1_POS1_GP_1, PICS_Z5_I1_POS1_GP_2 } } }, { giv := { { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 4, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := omit, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 57 } }, attributes := { { spe := { spm := 30, mns := omit, unit := 0 } } } } } } }, extraText := omit }, { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 15, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := { { tractor := omit, trailer := omit, train := { equalTo := { { euVehicleCategoryCode := { euVehicleCategoryN := n2 } }, { euVehicleCategoryCode := { euVehicleCategoryN := n3 } } }, notEqualTo := omit, ranges := { { comparisonOperator := 0, // greaterThan limits := { vehicleWeightLimits := { vehicleMaxLadenWeight := 0, vehicleTrainMaximumWeight := 750, vehicleWeightUnladen := 0 } } } } } } }, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 44 } }, attributes := omit } } } }, extraText := omit } } } } } // End of PICS_Z5_I1_POS1 } // End of group ivimZone5 group ivimZone6 { modulepar ReferencePosition PICS_Z6_I1_POS1_RP := { latitude := 435551186, longitude := 103033248, positionConfidenceEllipse := PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE , altitude := PICS_IVIM_ALTITUDE } // End of PICS_Z6_I1_POS1_RP modulepar GlcPart PICS_Z6_I1_POS1_GP_1 := { zoneId := 1, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := 313, deltaLongitude := 668 }, { deltaLatitude := 548, deltaLongitude := -879 }, { deltaLatitude := 545, deltaLongitude := -940 }, { deltaLatitude := 529, deltaLongitude := -824 }, { deltaLatitude := 597, deltaLongitude := -992 } } }, laneWidth := omit } } } // End of PICS_Z6_I1_POS1_GP_1 modulepar GlcPart PICS_Z6_I1_POS1_GP_2 := { zoneId := 2, laneNumber := omit, zoneExtension := omit, zoneHeading := omit, zone := { segment := { line := { deltaPositions := { { deltaLatitude := -293, deltaLongitude := 1457 }, { deltaLatitude := -610, deltaLongitude := 903 }, { deltaLatitude := -716, deltaLongitude := 1013 }, { deltaLatitude := -587, deltaLongitude := 945 }, { deltaLatitude := -585, deltaLongitude := 838 } } }, laneWidth := omit } } } // End of PICS_Z6_I1_POS1_GP_2 modulepar IvimParm PICS_Z6_I1_POS1 := { provider := { countryCode := '0000000001'B, providerIdentifier := 13 }, iviIdentificationNumber := 12, iviContainers := { { glc := { referencePosition := PICS_Z6_I1_POS1_RP, referencePositionTime := omit, referencePositionHeading := omit, referencePositionSpeed := omit, parts := { PICS_Z6_I1_POS1_GP_1, PICS_Z6_I1_POS1_GP_2 } } }, { giv := { { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 4, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := omit, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 57 } }, attributes := { { spe := { spm := 30, mns := omit, unit := 0 } } } } } } }, extraText := omit }, { detectionZoneIds := { 1 }, its_Rrid := omit, relevanceZoneIds := { 2 }, direction := 0, //Direction_sameDirection_, driverAwarenessZoneIds := omit, minimumAwarenessTime := 15, applicableLanes := omit, iviType := 1, //IviType_regulatoryMessages_, iviPurpose := omit, laneStatus := omit, vehicleCharacteristics := { { tractor := omit, trailer := omit, train := { equalTo := { { euVehicleCategoryCode := { euVehicleCategoryN := n2 } }, { euVehicleCategoryCode := { euVehicleCategoryN := n3 } } }, notEqualTo := omit, ranges := { { comparisonOperator := 0, // greaterThan limits := { vehicleWeightLimits := { vehicleMaxLadenWeight := 0, vehicleTrainMaximumWeight := 750, vehicleWeightUnladen := 0 } } } } } } }, driverCharacteristics := omit, layoutId := omit, preStoredlayoutId := omit, roadSignCodes := { { layoutComponentId := omit, code := { iso14823 := { pictogramCode := { countryCode := omit, serviceCategoryCode := { trafficSignPictogram := regulatory }, pictogramCategoryCode := { nature := 5, serialNumber := 44 } }, attributes := omit } } } }, extraText := omit } } } } } // End of PICS_Z6_I1_POS1 } // End of group ivimZone6 modulepar IvimParmListRsu PICS_IVIM_PARMS_RSUs := { PICS_Z1_I1_POS1, // RSU #1 PICS_Z2_I1_POS1,/*{ provider := omit, iviIdentificationNumber := omit, iviContainers := omit },*/ // RSU #2 // RSU #3 PICS_Z5_I1_POS1, // RSU #4 PICS_Z4_I1_POS1, // RSU #5 { provider := omit, iviIdentificationNumber := omit, iviContainers := omit }, // RSU #6 PICS_Z6_I1_POS1, // RSU #7 { provider := omit, iviIdentificationNumber := omit, iviContainers := omit } // RSU #8 } // End of PICS_IVIM_PARMS_RSUs } // End of group ivimEvents group ssemEvents { group ssemCommonParams { modulepar BtpPortId PICS_SSEM_BTP_DESTINATION_PORT := 2008; modulepar BtpPortId PICS_SSEM_BTP_SOURCE_PORT := 0; } // End of group ssemCommonParams } // End of group ssemEvents group sremEvents { group sremCommonParams { modulepar BtpPortId PICS_SREM_BTP_DESTINATION_PORT := 2007; modulepar BtpPortId PICS_SREM_BTP_SOURCE_PORT := 0; modulepar UInt32 PICS_SREM_ITS_AID := 140; modulepar UInt32 PICS_SSEM_ITS_AID := 140; } // End of group sremCommonParams } // End of group sremEvents group generationFrequencies { /** * @desc Beacon frequency timer */ modulepar float PICS_BEACON_FREQUENCY := 1.0; /** * @desc CAM frequency timer */ modulepar float PICS_CAM_FREQUENCY := 1.0; /** * @desc DENM frequency timer */ modulepar float PICS_DENM_FREQUENCY := int2float(PICS_DENM_REPETITION_INTERVAL) / 1000.0; /** * @desc MAPEM frequency timer */ modulepar float PICS_MAPEM_FREQUENCY := 1.0; /** * @desc SPATEMM frequency timer */ modulepar float PICS_SPATEM_FREQUENCY := 1.0; /** * @desc IVIM frequency timer */ modulepar float PICS_IVIM_FREQUENCY := 1.0; } // End of group generationFrequencies } // End of module ItsRSUsSimulator_Pics