ItsRSUsSimulator_Pics.ttcn 292 KB
Newer Older
garciay's avatar
garciay committed
                                    deltaLongitude                 := 674
                                }
                            }
                        },
                        laneWidth                              := omit
                    }
                }
            } // End of PICS_Z4_I1_POS1_GP_2
garciay's avatar
garciay committed
            modulepar IvimParm PICS_Z4_I1_POS1 := {
                provider := {
                    countryCode                                := '0000000001'B,
                    providerIdentifier                         := 13
                },
                iviIdentificationNumber                        := 12,
                iviContainers := { 
                    {
                        glc := {
garciay's avatar
garciay committed
                            referencePosition                      := c_PICS_Z4_I1_POS1_RP,
garciay's avatar
garciay committed
                            referencePositionTime                  := omit,
                            referencePositionHeading               := omit, 
                            referencePositionSpeed                 := omit,
                            parts := {
garciay's avatar
garciay committed
                                c_PICS_Z4_I1_POS1_GP_1,
                                c_PICS_Z4_I1_POS1_GP_2
garciay's avatar
garciay committed
                            } 
                        }
                    },
                    {
                        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
garciay's avatar
garciay committed
                                                    }
                                                },
                                                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
                                                    }
garciay's avatar
garciay committed
                                                {
                                                    euVehicleCategoryCode := {
                                                        euVehicleCategoryN := n3
                                                    }
garciay's avatar
garciay committed
                                            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
garciay's avatar
garciay committed
                                                    }
                                                },
                                                attributes := omit
                                            }
garciay's avatar
garciay committed
                                },
                                extraText := omit
                            }
                        }
                    }
                }
            } // End of PICS_Z4_I1_POS1
        
garciay's avatar
garciay committed
        } // End of group ivimZone4 
    
garciay's avatar
garciay committed
        group ivimZone5 {
garciay's avatar
garciay committed
            modulepar ReferencePosition PICS_Z5_I1_POS1_RP := {
                latitude                                       := 435582342,
                longitude                                      := 103065544,
garciay's avatar
garciay committed
                positionConfidenceEllipse                      := c_PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE ,
                altitude                                       := c_PICS_IVIM_ALTITUDE
garciay's avatar
garciay committed
            } // End of PICS_Z5_I1_POS1_RP
garciay's avatar
garciay committed
            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
garciay's avatar
garciay committed
            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
garciay's avatar
garciay committed
                            }
                        },
                        laneWidth                              := omit
                    }
                }
            } // End of PICS_Z5_I1_POS1_GP_2
garciay's avatar
garciay committed
            modulepar IvimParm PICS_Z5_I1_POS1 := {
                provider := {
                    countryCode                                := '0000000001'B,
                    providerIdentifier                         := 13
                },
                iviIdentificationNumber                        := 12,
                iviContainers := { 
                    {
                        glc := {
garciay's avatar
garciay committed
                            referencePosition                      := c_PICS_Z5_I1_POS1_RP,
garciay's avatar
garciay committed
                            referencePositionTime                  := omit,
                            referencePositionHeading               := omit, 
                            referencePositionSpeed                 := omit,
                            parts := {
garciay's avatar
garciay committed
                                c_PICS_Z5_I1_POS1_GP_1,
                                c_PICS_Z5_I1_POS1_GP_2
garciay's avatar
garciay committed
                            } 
                        }
                    },
                    {
                        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
garciay's avatar
garciay committed
                                                    }
                                                },
                                                attributes := {
                                                    {
                                                        spe := {
                                                            spm := 30,
                                                            mns := omit,
                                                            unit := 0
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                },
                                extraText := omit
garciay's avatar
garciay committed
                            {
                                  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
garciay's avatar
garciay committed
                                                    }
                                                },
                                                attributes := omit
                                            }
                                        }
                                    }
                                },
                                extraText := omit
                            }
garciay's avatar
garciay committed
            } // End of PICS_Z5_I1_POS1
garciay's avatar
garciay committed
        } // End of group ivimZone5 
    
garciay's avatar
garciay committed
        group ivimZone6 {
garciay's avatar
garciay committed
            modulepar ReferencePosition PICS_Z6_I1_POS1_RP := {
                latitude                                       := 435551186,
                longitude                                      := 103033248,
garciay's avatar
garciay committed
                positionConfidenceEllipse                      := c_PICS_IVIM_POSITION_CONFIDENCE_ELLIPSE ,
                altitude                                       := c_PICS_IVIM_ALTITUDE
garciay's avatar
garciay committed
            } // End of PICS_Z6_I1_POS1_RP
garciay's avatar
garciay committed
            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
garciay's avatar
garciay committed
            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
garciay's avatar
garciay committed
            modulepar IvimParm PICS_Z6_I1_POS1 := {
                provider := {
                    countryCode                                := '0000000001'B,
                    providerIdentifier                         := 13
                },
                iviIdentificationNumber                        := 12,
                iviContainers := { 
                    {
                        glc := {
garciay's avatar
garciay committed
                            referencePosition                      := c_PICS_Z6_I1_POS1_RP,
garciay's avatar
garciay committed
                            referencePositionTime                  := omit,
                            referencePositionHeading               := omit, 
                            referencePositionSpeed                 := omit,
                            parts := {
garciay's avatar
garciay committed
                                c_PICS_Z6_I1_POS1_GP_1,
                                c_PICS_Z6_I1_POS1_GP_2
garciay's avatar
garciay committed
                            } 
                        }
                    },
                    {
                        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
garciay's avatar
garciay committed
                                                    }
                                                },
                                                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
garciay's avatar
garciay committed
                                                    }
                                                },
                                                attributes := omit
                                            }
                                        }
                                    }
                                },
                                extraText := omit
                            }
                        }
                    }
                }
            } // End of PICS_Z6_I1_POS1
garciay's avatar
garciay committed
        } // End of group ivimZone6 
    
        modulepar IvimParmListRsu PICS_IVIM_PARMS_RSUs := {
garciay's avatar
garciay committed
            c_PICS_Z1_I1_POS1,                             // RSU #1
            c_PICS_Z2_I1_POS1,/*{ 
garciay's avatar
garciay committed
                provider := omit, 
                iviIdentificationNumber := omit, 
                iviContainers := omit 
            },*/                                           // RSU #2                             // RSU #3
garciay's avatar
garciay committed
            c_PICS_Z5_I1_POS1,                             // RSU #4
            c_PICS_Z4_I1_POS1,                             // RSU #5
garciay's avatar
garciay committed
            { 
                provider := omit, 
                iviIdentificationNumber := omit, 
                iviContainers := omit 
            },                                           // RSU #6
garciay's avatar
garciay committed
            c_PICS_Z6_I1_POS1,                             // RSU #7
garciay's avatar
garciay committed
            { 
                provider := omit, 
                iviIdentificationNumber := omit, 
                iviContainers := omit 
garciay's avatar
garciay committed
            }                                            // RSU #8
garciay's avatar
garciay committed
    } // End of group ivimEvents 
garciay's avatar
garciay committed

    group ssemEvents {
garciay's avatar
garciay committed
    group poimEvents {
        
        group poimCommonParams {
            
            modulepar BtpPortId PICS_EVCSN_BTP_DESTINATION_PORT  := 2010;
            
            modulepar BtpPortId PICS_EVCSN_BTP_SOURCE_PORT       := 0;
            
            modulepar UInt32 PICS_EVCSN_ITS_AID                  := 100; // FIXME Find the correct value
            
            modulepar ItsChargingSpotDataElements PICS_CHARGING_SPOT_DATA_01 := {
	            type_			               := ChargingSpotType_standardOrFastChargeMode3_,
	            evEquipmentID	               := omit,
	            typeOfReceptacle	           := '000'B,
	            energyAvailability	           := "all",
	            parkingPlacesData	           := omit
            } // End of PICS_CHARGING_SPOT_DATA_01
            
        } // End of group poimCommonParams
        
        group poimZone1 {
            
            modulepar ReferencePosition PICS_POI_LOCATION_01 := {
                latitude                                    := 435582150,
                longitude                                   := 103065170,
                positionConfidenceEllipse                   := {
                    semiMajorConfidence   := 100,
                    semiMinorConfidence   := 100,
                    semiMajorOrientation  := 0
                },
                altitude                                    := {
                    altitudeValue := AltitudeValue_referenceEllipsoidSurface_,
                    altitudeConfidence := alt_000_01
                }
            } // End of PICS_POI_LOCATION_01
            
            modulepar ItsChargingStationData PICS_ITS_CHARGING := {
	            chargingStationID                   := 9876,
	            utilityDistributorId  	            := omit,
	            providerID            	            := omit,
    	        chargingStationLocation	            := PICS_POI_LOCATION_01,
	            address_               	            := omit,
	            phoneNumber           	            := omit,
	            accessibility         	            := "open",
    	        digitalMap            	            := omit,
	            openingDaysHours      	            := "full",
	            pricing               	            := "2.00",
	            bookingContactInfo    	            := omit,
    	        payment               	            := omit,
	            chargingSpotsAvailable              := { PICS_CHARGING_SPOT_DATA_01 }
            }
        }
        modulepar PoimParmListRsu PICS_EVCSN_PARMS_RSUs := {
            PICS_ITS_CHARGING                              // RSU #1
        }
        
    } // End of group poimEvents 
    
    group ssemEvents {
        
            modulepar BtpPortId PICS_SSEM_BTP_DESTINATION_PORT := 2008;
            modulepar BtpPortId PICS_SSEM_BTP_SOURCE_PORT      := 0;
        
garciay's avatar
garciay committed
        } // End of group ssemCommonParams
garciay's avatar
garciay committed
    } // End of group ssemEvents

        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;
garciay's avatar
garciay committed
        } // End of group sremCommonParams
garciay's avatar
garciay committed
    } // End of group sremEvents

garciay's avatar
garciay committed
    group generationFrequencies {
garciay's avatar
garciay committed
         * @desc Beacon frequency timer
         */
        modulepar float PICS_BEACON_FREQUENCY    := 1.0;
garciay's avatar
garciay committed
        /**
         * @desc CAM frequency timer
         */
        modulepar float PICS_CAM_FREQUENCY       := 1.0;
garciay's avatar
garciay committed
        /**
         * @desc DENM frequency timer
         */
garciay's avatar
garciay committed
        modulepar float PICS_DENM_FREQUENCY      := int2float(PICS_DENM_REPETITION_INTERVAL) / 1000.0;
garciay's avatar
garciay committed
        /**
         * @desc MAPEM frequency timer
         */
garciay's avatar
garciay committed
        modulepar float PICS_MAPEM_FREQUENCY     := 1.0;
garciay's avatar
garciay committed
        /**
         * @desc SPATEMM frequency timer
         */
garciay's avatar
garciay committed
        modulepar float PICS_SPATEM_FREQUENCY    := 1.0;
garciay's avatar
garciay committed
        /**
         * @desc IVIM frequency timer
         */
        modulepar float PICS_IVIM_FREQUENCY      := 1.0;
garciay's avatar
garciay committed
        /**
         * @desc EVCSN frequency timer
         */
        modulepar float PICS_EVCSN_FREQUENCY      := 1.0;
        
garciay's avatar
garciay committed
    } // End of group generationFrequencies 
    
garciay's avatar
garciay committed
} // End of module ItsRSUsSimulator_Pics