/**
 * 
 * @desc 
 * 
 * @reference https://wiki.plugtests.net/wiki/ITS-CMS5/index.php/Base_Specs_and_Test_Specs
 */

module ItsRSUsSimulator_Pixits {
    
    // LibIts
    import from ITS_Container language "ASN.1:1997" all;
    import from CAM_PDU_Descriptions language "ASN.1:1997" all;
    import from DENM_PDU_Descriptions language "ASN.1:1997" all;
    
    // LibItsCommon
    import from LibItsCommon_Functions all;
    
    // AtsRSUsSimulator
    import from ItsRSUsSimulator_TypesAndValues all;
    import from ItsRSUsSimulator_Pics all;
    
    /**
     * @desc Indicate which RSU to simulate
     */
    modulepar integer PX_RSU_ID := 2; 
    
    /**
     * @desc Indicate which Use Case to simulate
     * @remark UC1 (DENM only):         PX_ETSI_USE_CASE_ID := 1
     *         UC3 (TLM MAPEM/SPATEM):  PX_ETSI_USE_CASE_ID := 3 !! PX_RSU_ID 2
     *         UC5 (IVIM only):         PX_ETSI_USE_CASE_ID := 5 !! PX_RSU_ID 2
     *         UC6 (CAM only):          PX_ETSI_USE_CASE_ID := 6 !! PX_RSU_ID 2
     *         UC7 (CAM only):          PX_ETSI_USE_CASE_ID := 7 !! PX_RSU_ID 2
     *         UC9 (CAM only):          PX_ETSI_USE_CASE_ID := 9 !! PX_RSU_ID 5
     */
    modulepar integer PX_ETSI_USE_CASE_ID := 3;
    
    /**
     * @desc Indicate which zone to simulate
     * @remark Used only for DENM
     */
    modulepar integer PX_ETSI_ZONE_ID := 2;
    
    modulepar boolean PICS_GENERATE_BEACON   := false;
    
    modulepar boolean PICS_GENERATE_CAM      := false;
    
    modulepar boolean PICS_GENERATE_DENM     := false;
    
    modulepar boolean PICS_GENERATE_IVIM     := false;
    
    modulepar boolean PICS_GENERATE_MAPEM    := true;
    
    modulepar boolean PICS_GENERATE_SPATEM   := true;
    
    modulepar boolean PICS_GENERATE_SSEM     := true;
    
} // End of module ItsRSUsSimulator_Pixits
