Skip to content
LibItsCam_Pics.ttcn 2.95 KiB
Newer Older
berge's avatar
berge committed
/**
 *    @author   ETSI / STF405 / STF449
 *    @version  $URL$
 *              $Id$
 *    @desc     CAM PICS
berge's avatar
berge committed
 *
 */
module LibItsCam_Pics {
    
    // LibCommon
    import from LibCommon_BasicTypesAndValues all;
    
    group camPics {
        
        /**
         * @desc Is IUT a public transport vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A.2/1
berge's avatar
berge committed
         */
        modulepar boolean PICS_PUBLICTRANS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a special transport vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A12/2
berge's avatar
berge committed
         */
        modulepar boolean PICS_SPECIALTRANS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a dangerous goods vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A.2/3
berge's avatar
berge committed
         */
        modulepar boolean PICS_DANGEROUSGOODS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a road works vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A.2/4
berge's avatar
berge committed
         */
        modulepar boolean PICS_ROADWORKS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a rescue vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A.2/5
berge's avatar
berge committed
         */
        modulepar boolean PICS_RESCUE := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT an emergency vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A.2/6
berge's avatar
berge committed
         */
        modulepar boolean PICS_EMERGENCY := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a safety car vehicle 
tepelmann's avatar
tepelmann committed
         * @see  ETSI TS 102 868-1 v0.0.1 A.2/7
berge's avatar
berge committed
         */
        modulepar boolean PICS_SAFETY_CAR := false;
        
berge's avatar
berge committed
        /**
         * @desc Does IUT support 'lowFrequencyContainer' in CamParameters?
         * @see  ETSI TS 102 868-1 v0.0.1 A.8/3
berge's avatar
berge committed
         */
        modulepar boolean PICS_LOWFREQUENCYCONTAINER := true;
        
berge's avatar
berge committed
        /**
         * @desc Does IUT support 'specialVehicleContainer' in CamParameters?
         * @see  ETSI TS 102 868-1 v0.0.1 A.8/4
berge's avatar
berge committed
         */
        modulepar boolean PICS_SPECIALVEHICLECONTAINER := true;
        
berge's avatar
berge committed
        /**
         * @desc Maximum time interval between CAM generations (in seconds).
         *       Default value, as per base standard: 1.0s 
         * @see  ETSI TS 102 868-1 v0.0.1 A.22/1
berge's avatar
berge committed
         */
        modulepar float PICS_T_GENCAMMAX := 1.000;
        
berge's avatar
berge committed
        /**
         * @desc Minimum time interval between CAM generations (in seconds).
         *       Default value, as per base standard: 0.1s 
         * @see  ETSI TS 102 868-1 v0.0.1 A.22/2
berge's avatar
berge committed
         */
        modulepar float PICS_T_GENCAMMIN := 0.100;
        
tepelmann's avatar
tepelmann committed
        /**
         * @desc Minimum time interval between CAM generations (in seconds) 
         *       according to the requirements of the 
         *       Decentralized Congestion Control(DCC).
         *       Default value, as per base standard: 0.1s 
         * @see  ETSI TS 102 868-1 v0.0.1 A.22/4
         */
        modulepar float PICS_T_GENCAMDCC := 0.100;
        
berge's avatar
berge committed
    } // end camPics
    
} // end LibItsCam_Pics