Commit e53a0ca7 authored by pintar's avatar pintar
Browse files

PIXIT alignment due to ETSI TS/INT-103262-3 standard

parent 92514477
Loading
Loading
Loading
Loading
+51 −215
Original line number Diff line number Diff line
@@ -10,7 +10,6 @@ module DiameterS9_PIXITS
    import from LibDiameter_Types_Gx_AVPs {type IP_CAN_Type, RAT_Type, PCC_Rule_Status;};
    import from LibCommon_BasicTypesAndValues all;
    import from LibDiameter_Types_S9_AVPs all;
//    import from LibDiameter_TypesAndValues {type PCC_Rule_Status};

    group Port_and_addresses{
        group S9_Port_and_addresses{
@@ -20,71 +19,71 @@ module DiameterS9_PIXITS
             */
            modulepar charstring PX_DIAMETER_S9_ETS_IPADDR := "1.1.1.1";
    
            /** @desc	charstring,  PIXIT item A-7/2
            /** @desc	charstring,  PIXIT item A-8/1
             * IP address of the system under test
             */
            modulepar charstring PX_DIAMETER_S9_SUT_IPADDR := "1.1.1.2";
    
            /** @desc	charstring, PIXIT item A-7/3
            /** @desc	charstring, PIXIT item A-7/2
             * Port number of the test system
             */
            modulepar integer PX_DIAMETER_S9_ETS_PORT := 3868;
    
            /** @desc	charstring, PIXIT item A-7/4
            /** @desc	charstring, PIXIT item A-8/2
             * Port number of the system under test
             */
            modulepar integer PX_DIAMETER_S9_SUT_PORT := 3868;
        }
        group Gx_Port_and_addresses{
            
            /** @desc	charstring, PIXIT item A-7/1
            /** @desc	charstring, PIXIT item A-7/3
             * IP address of the test system PCEF
             */
            modulepar charstring PX_DIAMETER_GX_ETS_IPADDR := "1.1.1.1";
    
            /** @desc	charstring,  PIXIT item A-7/2
            /** @desc	charstring,  PIXIT item A-8/3
             * IP address of the system under test
             */
            modulepar charstring PX_DIAMETER_GX_SUT_IPADDR := "1.1.1.2";
    
            /** @desc	charstring, PIXIT item A-7/3
            /** @desc	charstring, PIXIT item A-7/4
             * Port number of the test system
             */
            modulepar integer PX_DIAMETER_GX_ETS_PORT := 3868;
    
            /** @desc	charstring, PIXIT item A-7/4
            /** @desc	charstring, PIXIT item A-8/4
             * Port number of the system under test
             */
            modulepar integer PX_DIAMETER_GX_SUT_PORT := 3868;
        }
        group Gxx_Port_and_addresses{
            
            /** @desc	charstring, PIXIT item A-7/1
            /** @desc	charstring, PIXIT item A-7/5
             * IP address of the test system BBERF1
             */
            modulepar charstring PX_DIAMETER_GXX1_ETS_IPADDR := "1.1.1.1";

            /** @desc	charstring, PIXIT item A-7/1
            /** @desc	charstring, PIXIT item A-7/6
             * IP address of the test system BBERF2
             */
            modulepar charstring PX_DIAMETER_GXX2_ETS_IPADDR := "1.1.1.1";
    
            /** @desc	charstring,  PIXIT item A-7/2
            /** @desc	charstring,  PIXIT item A-8/5
             * IP address of the system under test
             */
            modulepar charstring PX_DIAMETER_GXX_SUT_IPADDR := "1.1.1.2";
    
            /** @desc	charstring, PIXIT item A-7/3
            /** @desc	charstring, PIXIT item A-7/7
             * Port number of the test system
             */
            modulepar integer PX_DIAMETER_GXX1_ETS_PORT := 3868;
    
            /** @desc	charstring, PIXIT item A-7/3
            /** @desc	charstring, PIXIT item A-7/8
             * Port number of the test system BBERF1
             */
            modulepar integer PX_DIAMETER_GXX2_ETS_PORT := 3868;
    
            /** @desc	charstring, PIXIT item A-7/4
            /** @desc	charstring, PIXIT item A-8/6
             * Port number of the system under test BBERF2
             */
            modulepar integer PX_DIAMETER_GXX_SUT_PORT := 3868;
@@ -95,7 +94,7 @@ module DiameterS9_PIXITS
// SUT specific implementation variants 
    group DiameterCommonS9Data{

       /** @desc	UTF8String, PIXIT item A-7/5
       /** @desc	UTF8String, PIXIT item A-9/1
                     
       The Session-Id AVP (AVP Code 263) is of type UTF8String and is used
       to identify a specific session (see Section 8);  All messages
@@ -109,7 +108,7 @@ module DiameterS9_PIXITS
        modulepar UTF8String PX_SessionID := "pcscf.etsi.org;1317059245;52;21823490";
   		
    	
        /** @desc	charstring, PIXIT item A-7/6
        /** @desc	charstring, PIXIT item A-9/2
                     
       The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and
       MUST be present in all Diameter messages;  This AVP identifies the
@@ -128,7 +127,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/7
        /** @desc	charstring, PIXIT item A-9/3
                     
       The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity;
       This AVP contains the Realm of the originator of any Diameter message
@@ -140,7 +139,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/8 
        /** @desc	charstring, PIXIT item A-9/4 
                     
       The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity;
       This AVP MUST be present in all unsolicited agent initiated messages,
@@ -156,7 +155,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/9 
        /** @desc	charstring, PIXIT item A-9/3 
                     
       The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity,
       and contains the realm the message is to be routed to;  The
@@ -171,23 +170,7 @@ module DiameterS9_PIXITS
        */
        modulepar charstring PX_DestinationRealm := "myalupcrf.etsi.org";

        /** @desc	octetstring, PIXIT item A-7/10  
                     
       A logical circuit-ID for the Logical-Access-ID AVP in case of xDSL IP CAN type
    
        */
//        modulepar octetstring PX_Logical_Access_ID := '01020304'O;
    


        /** @desc	UTF8String, PIXIT item A-7/11  
                     
       A physical access ID for the Physical-Access-ID AVP in case of xDSL IP-CAN type
    
        */
//        modulepar UTF8String PX_Physical_Access_ID := "pcscf.etsi.org;1317059245;52;21823490";
    
       /** @desc	octetstring, PIXIT item A-7/12
       /** @desc	octetstring, PIXIT item A-9/6
                      
                       The Framed-IP-Address AVP (AVP Code 8) [RADIUS] is of type
       OctetString and contains an IPv4 address of the type specified in the
@@ -207,7 +190,7 @@ module DiameterS9_PIXITS
        */
        modulepar octetstring PX_UE1_framedIpAddress := '0a0a0a0a'O;
    	
        /** @desc	octetstring, PIXIT item A-7/13 
        /** @desc	octetstring, PIXIT item A-9/7 

       The Framed-IPv6-Prefix AVP (AVP Code 97) is of type OctetString and
       contains the IPv6 prefix to be configured for the user;  One or more
@@ -220,30 +203,30 @@ module DiameterS9_PIXITS
        */
        modulepar octetstring PX_UE1_framedIp6Address := '0a0a0a0a'O;
        
        /** @desc	enumerated type Subscription_Id_Ty_Type, PIXIT item A-7/14 
        /** @desc	enumerated type Subscription_Id_Ty_Type, PIXIT item A-9/8 
         * A subscription ID type for the Subscription-Id-Type AVP in Subscription-Id AVPs
           Available values: END_USER_E164, END_USER_IMSI, END_USER_SIP_URI, END_USER_NAI 
        */
        modulepar Subscription_Id_Ty_Type PX_SUBSCRIPTION_ID_TYPE := END_USER_IMSI_E;
        
        /** @desc	UTF8String, PIXIT item A-7/15
        /** @desc	UTF8String, PIXIT item A-9/9
         * Subscription data for the Subscription-Id-Data AVP in Subscription-Id AVPs
        */
        modulepar UTF8String PX_SUBSCRIPTION_ID_DATA := "SUBS_DATA";
        
        /** @desc	enumerated type IP_CAN_Type, PIXIT item A-7/16 
        /** @desc	enumerated type IP_CAN_Type, PIXIT item A-9/10 
         * A connectivity access type for the IP-CAN-Type AVP in CCR messages
           Available values: 3GPP-GPRS, DCOSIS, xDSL, WiMAX, 3GPP2, 3GPP-EPS, Non-3GPP-EPS
        */
        modulepar IP_CAN_Type PX_IP_CAN_TYPE := ThreeGPP_GPRS_E;
        
        /** @desc	enumerated type RAT_Type, PIXIT item A-7/17 
        /** @desc	enumerated type RAT_Type, PIXIT item A-9/11 
         * A radio access technology for the IP-RAT-Type AVP in CCR messages
           Available values: WLAN, VIRTUAL, UTRAN, GERAN, GAN, HSPA_EVOLUTION, EUTRAN, CDMA2000, HRPD, UMB, EHRPD
        */
        modulepar RAT_Type PX_RAT_TYPE := WLAN_E;    	
        
        /** @desc	octetstring, PIXIT item A-7/13 
        /** @desc	octetstring, PIXIT item A-9/12 

       The QoS_Rule_Name is of type OctetString and
       contains QoS Rule
@@ -251,213 +234,66 @@ module DiameterS9_PIXITS
        */
        modulepar octetstring PX_QOS_RULE_NAME := '0b'O;

        /** @desc	octetstring, PIXIT item A-7/13 
        /** @desc	octetstring, PIXIT item A-9/13 
       The QoS_Rule_Name is of type OctetString and
       contains QoS Rule
                    Ref: TS 129 212 5a-3, table 5a-3-4
        */
        modulepar octetstring PX_QOS_RULE_NAME_NOT_ACCEPTABLE := '0b'O;

        
        //TODO check if following PIXITS will be used in S9

        
        /** @desc	UTF8String, PIXIT item A-7/20
        /** @desc	UTF8String, PIXIT item A-9/14
         * A PDN for the Called-Station-Id AVP
        */
        modulepar UTF8String PX_CALLED_STATION_ID_PDN := "PDN_ID";

//        /** @desc	UTF8String, PIXIT item A-7/21 
//         * An Emergency address for the Called-Station-Id AVP
//        */
//        modulepar UTF8String PX_CALLED_STATION_ID_EMERGENCY := "Emergency";

        /** @desc	octetstring, PIXIT item A-7/22
        /** @desc	octetstring, PIXIT item A-9/15
         * An identity for the PDN connection for the PDN-Connection-ID AVP
        */
        modulepar octetstring PX_PDN_CONNECTION_ID_DATA := '08'O;

//        /** @desc	octetstring, PIXIT item A-7/23
//         * avp_Data within Bearer_Identifier_AVP is of octetstring type
//        */
//        modulepar octetstring PX_BEARER_IDENTIFIER := '01020304'O;
//
//        /** @desc	enumerated type Bearer_Usage, PIXIT item A-7/24 
//         * A bearer usage value for the Bearer-Usage AVP
//           Available values: GENERAL, IMS_SIGNALLING
//        */
//        modulepar Bearer_Usage PX_BEARER_USAGE_DATA := IMS_SIGNALLING_E;
//        
//        /** @desc	 
//                     
//       The ANCA (Access-Network-Charging-Address) in IPv4 format, PIXIT item A-7/25
//    
//        */
//        modulepar IPv4Addr PX_ANCA_ipv4 := {1,2,3,4};
//        /** @desc	
//                     
//       The ANCA (Access-Network-Charging-Address) in type IPv6 format, PIXIT item A-7/26
//    
//        */
//        modulepar IPv6Addr PX_ANCA_ipv6 := {1,2,3,4,5,6,7,8};

        /** @desc	 
        The SGW/AGW in IPv4Addr format (3GPP-EPS and 3GPP2 accesses), PIXIT item A-7/27
        The SGW/AGW in IPv4Addr format (3GPP-EPS and 3GPP2 accesses), PIXIT item A-9/16
        */
        modulepar IPv4Addr PX_SGW_AGW_ipv4 := {1,2,3,4};

        /** @desc	
        The SGW/AGW in type IPv6Addr format (3GPP-EPS and 3GPP2 accesses), PIXIT item A-7/28
        The SGW/AGW in type IPv6Addr format (3GPP-EPS and 3GPP2 accesses), PIXIT item A-9/17
        */
        modulepar IPv6Addr PX_SGW_AGW_ipv6 := {1,2,3,4,5,6,7,8};

        /** @desc	
        The max QoS bandwidth in type UInt32 format, PIXIT item
        The max QoS bandwidth in type UInt32 format, PIXIT item A-9/18
        */
        modulepar UInt32 PX_max_Requested_Bandwidth_UL := 4294967295;

        /** @desc	
        The subsession Id in type UInt32 format, PIXIT item
        The subsession Id in type UInt32 format, PIXIT item A-9/19
        */
        modulepar UInt32 PX_SUBSESSION_ID := 100;

//        
//        /** @desc	octetstring, PIXIT item A-7/29
//         * A charging identifier for the Access-Network-Charging-Identifier-Value AVP in Access-Network-Charging-Identifier AVPs
//        */
//        modulepar octetstring PX_ACCESS_NETWORK_CHARGING_IDENTIFIER_VALUE := '08'O;
//        
//        /** @desc	octetstring, PIXIT item A-7/30
//         * An IP flow mobility routing rule for the Routing-Rule-Identifier AVP in Routing-Rule-Definition AVPs
//        */
//        modulepar octetstring PX_ROUTING_RULE_IDENTIFIER_VALUE := '08'O;
//        
//        /** @desc	UInt32, PIXIT item A-7/31
//         *  Unknown charging key for the Rating_-Group_ AVP
//        */
//        modulepar UInt32  PX_UNKNOWN_RATING_GROUP := 100;
//        
//        /** @desc	enumerated type Network_Request_Support, PIXIT item A-7/32
//         * Value indicating the access network support for network initiated procedures for the Network_Request-Support AVP
//           Available values: NETWORK_REQUEST NOT SUPPORTED, NETWORK_REQUEST SUPPORTED
//        */
//        modulepar Network_Request_Support PX_NETWORK_REQUEST_SUPPORT := NETWORK_REQUEST_SUPPORTED_E;
//        
        /** @desc	octetstring, PIXIT item A-7/33
        /** @desc	octetstring, PIXIT item A-9/20
         * First charging rule name for the Charging-Rule-Name AVP
        */
        modulepar octetstring PX_CHARGING_RULE_NAME_DATA := '08'O;
//                        
//        /** @desc	octetstring, PIXIT item A-7/34
//         * Second charging rule name for the Charging-Rule-Name AVP
//        */
//        modulepar octetstring PX_CHARGING_RULE_NAME_DATA2 := '09'O;
//                                
//        /** @desc	octetstring, PIXIT item A-7/35
//         * Third charging rule name for the Charging-Rule-Name AVP
//        *
//        modulepar octetstring PX_CHARGING_RULE_NAME_DATA3 := '0A'O;
//        
//        /** @desc	octetstring, PIXIT item A-7/36
//         * Non-existant charging rule name for the Charging-Rule-Name AVP
//        */
//        modulepar octetstring PX_CHARGING_RULE_NAME_DATA_NONEXIST := 'FF'O;
//                        
//        /** @desc	octetstring, PIXIT item A-7/37
//         * Charging rule base name for the Charging-Rule-Base-Name AVP
//        */
//        modulepar UTF8String PX_CHARGING_RULE_BASE_NAME_DATA := "data";
        
        
        /** @desc	enumerated type PCC_Rule_Status, PIXIT item A-7/38

        
        /** @desc	enumerated type PCC_Rule_Status, PIXIT item A-9/21
         * A status value of PCC rule(s) for the PCC-Rule-Status AVP
           Available values: ACTIVE,  INACTIVE, TEMPORARILY INACTIVE
        */
        modulepar PCC_Rule_Status PX_PCC_RULE_STATUS := ACTIVE_E;
        
//        /** @desc	UInt32, PIXIT item A-7/39
//         *  A precedence value for a PCC rule for the Precedence AVP in CCR messages
//        */
//        modulepar UInt32  PX_PRECEDENCE_DATA := 100; 
//        
//        /** @desc	octetstring, PIXIT item A-7/40
//         * A packet filter identity for the Packet-Filter-Identifier AVP
//        */
//        modulepar octetstring PX_PACKET_FILTER_IDENTIFIER_DATA := '08'O; 
//        
//        /** @desc	enumerated type PCC_Rule_Status, PIXIT item A-7/41
//         * A reason for a PCC rule to be reported for the Rule-Failure-Code AVP in Charging-Rule-Report AVPs
//           Available values: UNKNOWN_RULE-NAME, RATING_GROUP_ERROR, SERVICE_IDENTIFIER_ERROR, GW/PCEF_MALFUNCTION,
//           RESOURCES_LIMITATION, MAX_NR_BEARERS_REACHED, UNKNOWN_BEARER_ID, MISSING_BEARER_ID, MISSING_FLOW_INFORMATION,
//           RESOURCE_ALLOCATION_FAILURE, UNSUCCESSFUL_QOS_INFORMATION, PS_TO_CS_HANDOVER, NO_BEARER_BOUND
//        */
//        modulepar Rule_Failure_Code PX_RULE_FAILURE_CODE := UNKNOWN_RULE_NAME_E;  
//        
//        /** @desc	enumerated type PCC_Rule_Status, PIXIT item A-7/42
//         * Status of the offline charging interface for the Offline AVP in Charging-Rule-Definition AVPs
//           Available values: DISABLE_OFFLINE, ENABLE_OFFLINE
//        */
//        modulepar Offline PX_OFFLINE_DATA := DISABLE_OFFLINE_E;  
//        
//        
//        /** @desc	enumerated type PCC_Rule_Status, PIXIT item A-7/43
//         * Status of the online charging interface for the Online AVP in Charging-Rule-Definition AVPs
//           Available values: DISABLE_ONLINE, ENABLE_ONLINE
//        */
//        modulepar Online PX_ONLINE_DATA := ENABLE_ONLINE_E; 
//
//        /** @desc	octectstring, PIXIT item A-7/44
//         * Name of a national variant of the MPS service name for the MPS-Identifier AVP
//         * (parameter is part of AAR message)
//        */
//        modulepar octetstring PX_MPS_IDENTIFIER := '01020304050607'O;        
//                
//        /** @desc	octectstring, PIXIT item A-7/45
//         * First monitoring key for the  Monitoring-Key AVP in RAR and CCR messages
//        */
//        modulepar octetstring PX_MONITORING_KEY := '01020304050607'O;       
//                        
//        /** @desc	octectstring, PIXIT item A-7/46
//         * Second monitoring key for the  Monitoring-Key AVP in RAR and CCR messages
//        */
//        modulepar octetstring PX_MONITORING_KEY2 := '01020304050677'O;      
//                        
//        /** @desc	UInt32, PIXIT item A-7/47
//         * NTP time before which the PCEF will re-request PPC rules dor the Revalidation-Time AVP in RAR messages
//        */
//        modulepar UInt32 PX_REVALIDATION_TIME := 7;  
//                                
//        /** @desc	UInt32, PIXIT item A-7/48
//         * NTP time at which a PCC rule will be enforced for Rule-Activation-Time AVP in Charging-Rule-Install AVPs
//        */
//        modulepar UInt32 PX_ACTIVATION_TIME := 0;        
//                                        
//        /** @desc	UInt32, PIXIT item A-7/49
//         * NTP time at which a PCC rule enforcement will be stopped for Rule-Deactivation-Time AVP in Charging-Rule-Install AVPs
//        */
//        modulepar UInt32 PX_DEACTIVATION_TIME := 0; 
//
//        /** @desc	charstring, PIXIT item A-7/50               
//         * A sponsor identity for the Sponsor-Identity AVP in Sponsored-Connectivity AVPs
//        */        
//        modulepar charstring PX_SPONSOR_ID := "Google";
//        
//        /** @desc	charstring, PIXIT item A-7/51      
//         * An application service provider identity for the Application_Service_Provider AVP in Sponsored-Connectivity AVPs
//    
//        */        
//        modulepar charstring PX_APPLICATION_SERVICE_PROVIDER_ID := "GoogleCall";

    } //end group DiameterCommonS9Data
    
    group DiameterCommonGxData{

        /** @desc	boolean indicator, PIXIT item A-X/XX
        /** @desc	boolean indicator, PIXIT item A-10/1
         * TRUE if the Gx interface is accessible to trigger Diameter events at the S9 interface
        */
        modulepar boolean PX_Gxsupport := false;

       /** @desc	UTF8String, PIXIT item A-7/5
       /** @desc	UTF8String, PIXIT item A-10/2
                     
       The Session-Id AVP (AVP Code 263) is of type UTF8String and is used
       to identify a specific session (see Section 8);  All messages
@@ -471,7 +307,7 @@ module DiameterS9_PIXITS
        modulepar UTF8String PX_GX_SessionID := "pcscf.etsi.org;1317059245;52;21823490";
   		
    	
        /** @desc	charstring, PIXIT item A-7/6
        /** @desc	charstring, PIXIT item A-10/3
                     
       The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and
       MUST be present in all Diameter messages;  This AVP identifies the
@@ -490,7 +326,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/7
        /** @desc	charstring, PIXIT item A-10/4
                     
       The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity;
       This AVP contains the Realm of the originator of any Diameter message
@@ -502,7 +338,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/8 
        /** @desc	charstring, PIXIT item A-10/5 
                     
       The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity;
       This AVP MUST be present in all unsolicited agent initiated messages,
@@ -518,7 +354,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/9 
        /** @desc	charstring, PIXIT item A-10/6 
                     
       The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity,
       and contains the realm the message is to be routed to;  The
@@ -536,12 +372,12 @@ module DiameterS9_PIXITS
    
    group DiameterCommonGxxData{

        /** @desc	boolean indicator, PIXIT item A-X/XX
        /** @desc	boolean indicator, PIXIT item A-11/1
         * TRUE if the Gx interface is accessible to trigger Diameter events at the S9 interface
        */
        modulepar boolean PX_Gxxsupport := false;

       /** @desc	UTF8String, PIXIT item A-7/5
       /** @desc	UTF8String, PIXIT item A-11/2
                     
       The Session-Id AVP (AVP Code 263) is of type UTF8String and is used
       to identify a specific session (see Section 8);  All messages
@@ -555,7 +391,7 @@ module DiameterS9_PIXITS
        modulepar UTF8String PX_GXX_SessionID := "pcscf.etsi.org;1317059245;52;21823490";
   		
    	
        /** @desc	charstring, PIXIT item A-7/6
        /** @desc	charstring, PIXIT item A-11/3
                     
       The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and
       MUST be present in all Diameter messages;  This AVP identifies the
@@ -574,7 +410,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/7
        /** @desc	charstring, PIXIT item A-11/4
                     
       The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity;
       This AVP contains the Realm of the originator of any Diameter message
@@ -585,7 +421,7 @@ module DiameterS9_PIXITS
        modulepar charstring PX_GXX1_OriginRealm := "etsi.org";
   		
    	
        /** @desc	charstring, PIXIT item A-7/6
        /** @desc	charstring, PIXIT item A-11/5
                     
       The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and
       MUST be present in all Diameter messages;  This AVP identifies the
@@ -604,7 +440,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/7
        /** @desc	charstring, PIXIT item A-11/6
                     
       The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity;
       This AVP contains the Realm of the originator of any Diameter message
@@ -616,7 +452,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/8 
        /** @desc	charstring, PIXIT item A-11/7 
                     
       The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity;
       This AVP MUST be present in all unsolicited agent initiated messages,
@@ -632,7 +468,7 @@ module DiameterS9_PIXITS
    
    
    	
        /** @desc	charstring, PIXIT item A-7/9 
        /** @desc	charstring, PIXIT item A-11/8 
                     
       The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity,
       and contains the realm the message is to be routed to;  The
@@ -647,12 +483,12 @@ module DiameterS9_PIXITS
        */
        modulepar charstring PX_GXX_DestinationRealm := "myalupcrf.etsi.org";
        
        /** @desc	octetstring, PIXIT item A-7/30
        /** @desc	octetstring, PIXIT item A-11/9
         * An IP flow mobility routing rule for the Routing-Rule-Identifier AVP in Routing-Rule-Definition AVPs
        */
        modulepar octetstring PX_ROUTING_RULE_IDENTIFIER_VALUE := '08'O;
        
        /** @desc UInt32, PIXIT
        /** @desc UInt32, PIXIT item A-11/10
         * QoS value exeeding the subscriber bandwidth
         */
        modulepar UInt32 PX_QOS_EXCEEDING_SUBSCRIBER_BANDWIDTH := 9999;
+143 −140
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ module DiameterS9_TestControl {
            execute(TC_HPCRF_HMB_05());
            execute(TC_HPCRF_HMB_06());
        }

        if (PICS_HPCRF_TWO_BBERFS_WITH_FLOW_MOBILITY_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) {
            execute(TC_HPCRF_HMB_07());
        }
@@ -65,6 +66,7 @@ module DiameterS9_TestControl {
            execute(TC_HPCRF_VPQ_01());
            execute(TC_HPCRF_VPQ_02());
        }

        if (PICS_HPCRF_PUSH_FOR_PCC_AND_QOS_RULE_PROVISIONING) {
            execute(TC_HPCRF_VPQ_03());
            execute(TC_HPCRF_VPQ_04());
@@ -76,12 +78,12 @@ module DiameterS9_TestControl {
            execute(TC_HPCRF_VST_01());
            execute(TC_HPCRF_VST_02());
        }

        if (PICS_HPCRF_S9_SESSION_TERMINATION and PICS_HPCRF_ACTIVE_S9_SESSION_SUBSESSION_TERMINATION) {
            execute(TC_HPCRF_VST_03());
            execute(TC_HPCRF_VST_04());
        }


        // 5.2.2.1	S9 Messages
            execute(TC_VPCRF_MS_01());

@@ -166,6 +168,7 @@ module DiameterS9_TestControl {
            execute(TC_VPCRF_VDS_02());
            execute(TC_VPCRF_VDS_03());
        }

        // 5.2.2.3.6	Session Linking Handling When Multiple PDN Connection to a single APN
        if (PICS_VPCRF_IP_FLOW_MOBILITY) {
            execute(TC_VPCRF_VSL_01());