LibItsCam_Pics.ttcn 4.15 KB
Newer Older
berge's avatar
berge committed
/**
garciay's avatar
garciay committed
 *    @author   ETSI / STF405 / STF449 / STF484 / STF517
garciay's avatar
garciay committed
 *    @version  $Url: https://oldforge.etsi.org/svn/LibIts/tags/20170222_STF527_Final/ttcn/CAM/LibItsCam_Pics.ttcn $
 *              $Id: LibItsCam_Pics.ttcn 1318 2017-01-26 10:20:53Z filatov $
garciay's avatar
garciay committed
 *    @copyright   ETSI Copyright Notification
 *                 No part may be reproduced except as authorized by written permission.
 *                 The copyright and the foregoing restriction extend to reproduction in all media.
 *                 All rights reserved.
berge's avatar
berge committed
 *
 */
module LibItsCam_Pics {
    
    // LibCommon
    import from LibCommon_BasicTypesAndValues all;
    
    group camPics {
        
garciay's avatar
garciay committed
        /**
         * @desc Is the IUT RSU?
         * @see  ETSI TS 102 868-1 Table A.1
         */
        modulepar boolean PICS_RSU := false;
        
        /**
         * @desc Is the IUT running in secured mode?
         * @see  ETSI TS 102 868-1 Table A.1
         */
        modulepar boolean PICS_IS_IUT_SECURED := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a public transport vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_PUBLICTRANS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a special transport vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_SPECIALTRANS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a dangerous goods vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_DANGEROUSGOODS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a road works vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_ROADWORKS := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a rescue vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_RESCUE := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT an emergency vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_EMERGENCY := false;
        
berge's avatar
berge committed
        /**
         * @desc Is IUT a safety car vehicle 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
berge's avatar
berge committed
         */
        modulepar boolean PICS_SAFETY_CAR := false;
        
berge's avatar
berge committed
        /**
         * @desc Does IUT support 'specialVehicleContainer' in CamParameters?
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.2
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 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.5
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 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.5
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 
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.5
tepelmann's avatar
tepelmann committed
         */
        modulepar float PICS_T_GENCAMDCC := 0.100;
        
        /**
         * @desc Support for CAM generation
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.3
         */
        modulepar boolean PICS_CAM_GENERATION := true;

        /**
         * @desc Support for CAM reception
garciay's avatar
garciay committed
         * @see  ETSI TS 102 868-1 Table A.3
         */
        modulepar boolean PICS_CAM_RECEPTION := true;
        
berge's avatar
berge committed
    } // end camPics
      type enumerated RadioAccess {
          e_its_g5,
          e_lte_cv2x
      }

      /**
       * @desc Does radio communication use G5?
       * @see  ETSI TS 102 868-1 Table A.3
       */
      modulepar RadioAccess PICS_RADIO_COMM := e_its_g5;
      
    } // End of group radioComm
berge's avatar
berge committed
} // end LibItsCam_Pics