LibItsSremSsem_TypesAndValues.ttcn 2.16 KB
Newer Older
/**
 *    @author   ETSI / STF517
 *    @version  $URL$
 *              $Id$
 *    @desc     Module containing types and values for SREM SSEM
 *
 */
module LibItsSremSsem_TypesAndValues {

    // LibCommon
    import from LibCommon_BasicTypesAndValues all;
    import from LibCommon_DataStrings all;

    // LibIts
    import from ITS_Container language "ASN.1:1997" all;
    import from SREM_PDU_Descriptions language "ASN.1:1997" all;
    import from SSEM_PDU_Descriptions language "ASN.1:1997" all;
    import from EfcDsrcGeneric language "ASN.1:1997" all;
    
    // LibItsCommon
    import from LibItsCommon_TypesAndValues all;
    
    group mapSpatConstants {
        
    } // end group mapSpatConstants
    
    group utPrimitives {
        
        /**
         * @desc Upper Tester message to request triggering of an event at IUT 
         */
        type record UtSremSsemTrigger {
            Event    event
        }
        type enumerated Event {
            ssemNewContent     (0),
            sremNewContent     (1),
            sremRepL10s        (2),
            sremRepG10s        (3)
        }
        /**
         * @desc Upper Tester result message of request of triggering of an event at IUT 
         */
        type boolean UtSremSsemTriggerResult;
        
        /**
         * @desc Upper Tester message to check event/status at IUT 
         */
        type record UtSremEventInd {
            SREM sreMsg
        } with {
            encode (sreMsg) "LibItsSremSsem_asn1"
        }
        
        /**
         * @desc Upper Tester message to check event/status at IUT 
         */
        type record UtSsemEventInd {
            SSEM sseMsg
        } with {
            encode (sseMsg) "LibItsSremSsem_asn1"
        }
        
        /**
         * @desc List of Upper Tester messages to check event/status on MAPEM SPATEM IUT 
         */
        type record of UtSremEventInd UtSremEventIndList;
        
        /**
         * @desc List of Upper Tester messages to check event/status on MAPEM SPATEM IUT 
         */
        type record of UtSsemEventInd UtSsemEventIndList;
    } with {
        encode "UpperTester"
    }

} // End of module LibItsSremSsem_TypesAndValues