LibS1AP_TypesAndValues.ttcn 3.32 KB
Newer Older
garciay's avatar
garciay committed
/**
 *    @author   ETSI / STF519
 *    @version  $URL$
 *              $Id$
 *    @desc     Module containing types and values for S1AP Protocol
 *    @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.
 *    @see      ETSI TS 136 413 / 3GPP TS 36.413 version 13.4.0 Release 13
 */
module LibS1AP_TypesAndValues {
    
    // LibS1AP
    import from S1AP_IEs language "ASN.1:1997" all;
    import from S1AP_PDU_Contents language "ASN.1:1997" all;
    
    /**
garciay's avatar
garciay committed
     * @desc List of E-RABSetupItemBearerSURes IEs
garciay's avatar
garciay committed
     */
    type record of E_RABToBeSetupItemBearerSUReq RecordOf_E_RABToBeSetupItemBearerSUReq;
    /**
     * @desc List of E-RABToBeSetupItemCtxtSUReq IEs
     */
    type record of E_RABToBeSetupItemCtxtSUReq RecordOf_E_RABToBeSetupItemCtxtSUReq;
    
    /**
     * @desc List of E-RABModifiedItemBearerSURes IEs
     */
    type record of E_RABToBeModifiedItemBearerModReq RecordOf_E_RABToBeModifiedItemBearerModReq;
garciay's avatar
garciay committed
    
garciay's avatar
garciay committed
    /**
     * @desc List of E-RABToBeModifiedItemBearerModInd IEs
     */
    type record of E_RABToBeModifiedItemBearerModInd RecordOf_E_RABToBeModifiedItemBearerModInd;
    
garciay's avatar
garciay committed
    /**
garciay's avatar
garciay committed
     * @desc List of E-RABSetupItemBearerSURes IEs
garciay's avatar
garciay committed
     */
    type record of E_RABSetupItemBearerSURes RecordOf_E_RABSetupItemBearerSURes;
     * @desc List of E-RABModifyItemBearerModConf IEs
    type record of E_RABModifyItemBearerModConf RecordOf_E_RABModifyItemBearerModConf;

    /**
    * @desc List of E-RABModifyItemBearerModRes IEs
    */
    type record of E_RABModifyItemBearerModRes RecordOf_E_RABModifyItemBearerModRes;
 
    /**
    * @desc List of E-RABModifyItemHOReq IEs
    */
    type record of E_RABToBeSetupItemHOReq RecordOf_E_RABToBeSetupItemHOReq;
 
    /**
    * @desc List of E-RABToBeSwitchedDLItem IEs
    */
    type record of E_RABToBeSwitchedDLItem RecordOf_E_RABToBeSwitchedDLItem;
garciay's avatar
garciay committed
    
    /**
garciay's avatar
garciay committed
     * @desc List of E-RAB IEs
garciay's avatar
garciay committed
     */
    type record of E_RABItem RecordOf_E_RABItem;
    
garciay's avatar
garciay committed
    /**
     * @desc List of E-RABFailedToResumeItemResumeReq IEs
     */
    type record of E_RABFailedToResumeItemResumeReq RecordOf_E_RABFailedToResumeItemResumeReq;
    
    /**
     * @desc List of E-RABs Subject to Forwarding
     */
    type record of E_RABDataForwardingItem RecordOf_E_RABDataForwardingItem;
    
    /**
     * @desc List of E-RABAdmittedItem IEs
     */
    type record of E_RABAdmittedItem RecordOf_E_RABAdmittedItem;
    
garciay's avatar
garciay committed
    /**
garciay's avatar
garciay committed
     * @desc This data structure redefines ASN.1 ProtocolIE-Field data structure die to parameterization limitation of TTCN-3 tools
     * @member id           Protocol Information Element identifier
     * @member criticality  Criticality value attached to this IE
     * @member value_       Value of this IE
     * @see ETSI TS 136 413 Clause 9.1 Message Functional Definition and Content
garciay's avatar
garciay committed
     */
    type record ProtocolIE {
        integer id (0 .. 65535),
        enumerated {
            reject, ignore, notify
        } criticality,
        anytype value_
    }
    
    /**
garciay's avatar
garciay committed
     * @desc List of ProtocolIEs
garciay's avatar
garciay committed
     */
    type set of ProtocolIE RecordOf_ProtocolIE;
garciay's avatar
garciay committed
    
} with {
    encode "LibS1AP_asn1"
} // End of module LibS1AP_TypesAndValues