ItsRSUsSimulator_PicsInitConsts.ttcn 315 KB
Newer Older
garciay's avatar
garciay committed
            const IvimParm c_PICS_Z6_I1_POS1 := {
                provider := {
                    countryCode                                := '0000000001'B,
                    providerIdentifier                         := 13
                },
                iviIdentificationNumber                        := 12,
                iviContainers := { 
                    {
                        glc := {
                            referencePosition                      := c_PICS_Z6_I1_POS1_RP,
                            referencePositionTime                  := omit,
                            referencePositionHeading               := omit, 
                            referencePositionSpeed                 := omit,
                            parts := {
                                c_PICS_Z6_I1_POS1_GP_1,
                                c_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 c_PICS_Z6_I1_POS1
            
        } // End of group ivimZone6 
        
    } // End of group ivimEvents 
    
    /* group poimEvents { */
garciay's avatar
garciay committed
        
    /*     group poimCommonParams { */
garciay's avatar
garciay committed
            
    /*         const ItsChargingSpotDataElements c_PICS_CHARGING_SPOT_DATA_01 := { */
    /*             type_                           := '0'B,//standardChargeMode1 */
    /*             evEquipmentID                   := omit, */
    /*             typeOfReceptacle               := '000'B, */
    /*             energyAvailability               := "all", */
    /*             parkingPlacesData               := omit */
    /*         } // End of c_PICS_CHARGING_SPOT_DATA_01 */
garciay's avatar
garciay committed
            
    /*     } // End of group poimCommonParams */
garciay's avatar
garciay committed
        
    /*     group poimZone1 { */
            
    /*         const ReferencePosition c_PICS_POI_LOCATION_01 := { */
    /*             latitude                                    := 435582150, */
    /*             longitude                                   := 103065170, */
    /*             positionConfidenceEllipse                   := { */
    /*                 semiMajorConfidence   := 100, */
    /*                 semiMinorConfidence   := 100, */
    /*                 semiMajorOrientation  := 0 */
    /*             }, */
    /*             altitude                                    := { */
    /*                 altitudeValue := LibItsCommon_ASN1_NamedNumbers.AltitudeValue_referenceEllipsoidSurface_, */
    /*                 altitudeConfidence := alt_000_01 */
    /*             } */
    /*         } // End of c_PICS_POI_LOCATION_01 */
            
    /*         const ItsChargingStationData c_PICS_ITS_CHARGING := { */
    /*             chargingStationID                   := 9876, */
    /*             utilityDistributorId                := omit, */
    /*             providerID                          := omit, */
    /*             chargingStationLocation             := c_PICS_POI_LOCATION_01, */
    /*             address_                            := omit, */
    /*             phoneNumber                         := omit, */
    /*             accessibility                       := "open", */
    /*             digitalMap                          := omit, */
    /*             openingDaysHours                    := "full", */
    /*             pricing                             := "2.00", */
    /*             bookingContactInfo                  := omit, */
    /*             payment                             := omit, */
    /*             chargingSpotsAvailable              := { c_PICS_CHARGING_SPOT_DATA_01 } */
    /*         } // End of c_PICS_ITS_CHARGING */
    /*     } // End of group poimZone1 */
garciay's avatar
garciay committed
        
    /* } // End of group poimEvents  */
garciay's avatar
garciay committed
    
    group ssemEvents {
        
        group ssemCommonParams {
            
            const BtpPortId c_PICS_SSEM_BTP_DESTINATION_PORT := 2008;
            
            const BtpPortId c_PICS_SSEM_BTP_SOURCE_PORT      := 0;
            
        } // End of group ssemCommonParams
        
    } // End of group ssemEvents
    
    group sremEvents {
        
        group sremCommonParams {
            
            const BtpPortId c_PICS_SREM_BTP_DESTINATION_PORT := 2007;
            
            const BtpPortId c_PICS_SREM_BTP_SOURCE_PORT      := 0;
            
        } // End of group sremCommonParams
        
    } // End of group sremEvents
    
    group generationFrequencies {
        
        /**
         * @desc Beacon frequency timer
         */
        const float c_PICS_BEACON_FREQUENCY    := 1.0;
        
        /**
         * @desc CAM frequency timer
         */
        const float c_PICS_CAM_FREQUENY        := 1.0;
        
        /**
         * @desc DENM frequency timer
         */
        const float c_PICS_DENM_FREQUENY       := int2float(c_PICS_DENM_REPETITION_INTERVAL) / 1000.0;
        
        /**
         * @desc MAPEM frequency timer
         */
        const float c_PICS_MAPEM_FREQUENY      := 1.0;
        
        /**
         * @desc SPATEMM frequency timer
         */
        const float c_PICS_SPATEM_FREQUENY     := 1.0;
        
        /**
         * @desc IVIM frequency timer
         */
        const float c_PICS_IVIM_FREQUENY       := 1.0;
        
    } // End of group generationFrequencies 
    
} // End of module ItsRSUsSimulator_Pics