LibItsCam_Pics.ttcn 4.16 KB
Newer Older
/**
 *    @author   ETSI / STF405 / STF449 / STF484 / STF517
 *    @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 $
 *    @desc     CAM PICS
 *    @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.
 *
 */
module LibItsCam_Pics {
    
    // LibCommon
    import from LibCommon_BasicTypesAndValues all;
    
    group camPics {
        
        /**
         * @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;
        
        /**
         * @desc Is IUT a public transport vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_PUBLICTRANS := false;
        
        /**
         * @desc Is IUT a special transport vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_SPECIALTRANS := false;
        
        /**
         * @desc Is IUT a dangerous goods vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_DANGEROUSGOODS := false;
        
        /**
         * @desc Is IUT a road works vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_ROADWORKS := false;
        
        /**
         * @desc Is IUT a rescue vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_RESCUE := false;
        
        /**
         * @desc Is IUT an emergency vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_EMERGENCY := false;
        
        /**
         * @desc Is IUT a safety car vehicle 
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_SAFETY_CAR := false;
        
        /**
         * @desc Does IUT support 'specialVehicleContainer' in CamParameters?
         * @see  ETSI TS 102 868-1 Table A.2
         */
        modulepar boolean PICS_SPECIALVEHICLECONTAINER := true;
        
        /**
         * @desc Maximum time interval between CAM generations (in seconds).
         *       Default value, as per base standard: 1.0s 
         * @see  ETSI TS 102 868-1 Table A.5
         */
        modulepar float PICS_T_GENCAMMAX := 1.000;
        
        /**
         * @desc Minimum time interval between CAM generations (in seconds).
         *       Default value, as per base standard: 0.1s 
         * @see  ETSI TS 102 868-1 Table A.5
         */
        modulepar float PICS_T_GENCAMMIN := 0.100;
        
        /**
         * @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 Table A.5
         */
        modulepar float PICS_T_GENCAMDCC := 0.100;
        
        /**
         * @desc Support for CAM generation
         * @see  ETSI TS 102 868-1 Table A.3
         */
        modulepar boolean PICS_CAM_GENERATION := true;

        /**
         * @desc Support for CAM reception
         * @see  ETSI TS 102 868-1 Table A.3
         */
        modulepar boolean PICS_CAM_RECEPTION := true;
        
    } // end camPics

    group radioComm {

      type enumerated RadioAccess {
          e_its_g5,
          e_lte_cv2x
      }

      /**
       * @desc Does radio communication use ITS-G5 or LTE-V2X?
       * @see  ETSI TS 102 868-1 Table A.3
       */
      modulepar RadioAccess PICS_RADIO_COMM := e_its_g5;
      
    } // End of group radioComm
} // end LibItsCam_Pics