Loading DiameterCxDx/ttcn/DiameterCxDx_Templates.ttcn +211 −24 Original line number Diff line number Diff line Loading @@ -57,8 +57,8 @@ module DiameterCxDx_Templates { } //end group HeaderFieldTemplates group CxDxMessageTemplates { group CxDxMessage_templates_send { group CxDx_message_templates { group CxDx_message_templates_send { template (value) UAR_MSG m_UAR_Msg (template (value) Session_Id_AVP p_sessionId, template (value) UAR_Body_AVP p_msgBody ) := { Loading Loading @@ -155,9 +155,8 @@ module DiameterCxDx_Templates { pPA_Body := p_msgBody } } // end of group CxDxMessage_templates_send } group CxDxMessage_templates_receive { group CxDx_message_templates_receive { template (present) UAR_MSG mw_UAR_Msg (template (present) Session_Id_AVP p_sessionId := ?, template (present) UAR_Body_AVP p_msgBody := ? ) := { Loading Loading @@ -254,9 +253,10 @@ module DiameterCxDx_Templates { pPA_Body := p_msgBody } } // end of group CxDxMessage_templates_receive } // end of group CxDx_message_templates group CxDxBodyTemplates { group CxDxBasic_templates_send { group CxDx_body_templates { group CxDx_basic_templates_send { template (value) UAR_Body_AVP m_UAR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, Loading Loading @@ -287,8 +287,8 @@ module DiameterCxDx_Templates { template (value) UAA_Body_AVP m_UAA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Result_Code_AVP p_resultCode := m_resultCode_dummy) template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_UAA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, //not present in CxDx TS 129 229 Loading @@ -313,8 +313,187 @@ module DiameterCxDx_Templates { aVP_Type := omit } template (value) SAR_Body_AVP m_SAR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) Server_Name_AVP p_serverName, template (value) Server_Assignment_Type_AVP p_serverAssignmentType, template (value) User_Data_Already_Available_AVP p_userDataAlreadyAvailable) modifies m_SAR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, //mandatory in TS 129 229 auth_Application_Id := omit, //not in TS 129 229 auth_Session_State := m_auth_Session_State_no_maintained, //mandatory in TS 129 229 origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, sIP_Server_Assignment_Type := omit, sIP_User_Data_Already_Available := omit, destination_Host := omit, user_Name := omit, sIP_Server_URI := omit, sIP_Supported_User_Data_Type := omit, sIP_AOR := omit, supported_Features := omit, //only in TS129 229 public_Identity := omit, //only in TS129 229 wildcarded_Public_Identity := omit, //only in TS129 229 server_Name := p_serverName, //mandatory in TS129 229 server_Assignment_Type := p_serverAssignmentType, //mandatory only in TS129 229 user_Data_Already_Available := p_userDataAlreadyAvailable, //mandatory only in TS129 229 sCSCF_Restoration_Info := omit, //only in TS129 229 multiple_Registration_Indication := omit, //only in TS129 229 session_Priority := omit, //only in TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) SAA_Body_AVP m_SAA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_SAA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, result_Code := p_resultCode, experimental_Result := p_experimentalResult, auth_Session_State := m_auth_Session_State_no_maintained, origin_Host := p_originHost, origin_Realm := p_originRealm, sIP_User_Data := omit, //not in TS129 229 sIP_Accounting_Information := omit, //not in TS129 229 sIP_Supported_User_Data_Type := omit, //not in TS129 229 user_Name := omit, auth_Grace_Period := omit, authorization_Lifetime := omit, redirect_Host := omit, redirect_Host_Usage := omit, redirect_Max_Cache_Time := omit, supported_Features := omit, //only TS129 229 user_Data := omit, //only TS129 229 charging_Information := omit, //only TS129 229 associated_Identities := omit, //only TS129 229 loose_Route_Indication := omit, //only TS129 229 sCSCF_Restoration_Info := omit, //only TS129 229 associated_Registered_Identities := omit, //only TS129 229 server_Name := omit, //only TS129 229 wildcarded_Public_Identity := omit, //only TS129 229 priviledged_Sender_Indication := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) LIR_Body_AVP m_LIR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) Public_Identity_AVP p_public_Identity) modifies m_LIR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, //mandatory in TS 129 229 auth_Application_Id := omit, //not in TS 129 229 auth_Session_State := m_auth_Session_State_no_maintained, //mandatory in TS 129 229 origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, sIP_AOR := omit, //not in TS129 229 destination_Host := omit, originating_Request := omit, //only TS129 229 supported_Features := omit, //only TS129 229 public_Identity := p_public_Identity, //required in TS129 229 user_Authorization_Type := omit, //only TS129 229 session_Priority := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) LIA_Body_AVP m_LIA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_LIA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, result_Code := p_resultCode, experimental_Result := p_experimentalResult, auth_Session_State := m_auth_Session_State_no_maintained, origin_Host := p_originHost, origin_Realm := p_originRealm, sIP_Server_URI := omit, sIP_Server_Capabilities := omit, auth_Grace_Period := omit, authorization_Lifetime := omit, redirect_Host := omit, redirect_Host_Usage := omit, redirect_Max_Cache_Time := omit, supported_Features := omit, //only TS129 229 server_Name := omit, //only TS129 229 server_Capabilities := omit, //only TS129 229 wildcarded_Public_Identity := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } /* template (value) MAR_Body_AVP m_MAR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) Public_Identity_AVP p_public_Identity) modifies m_MAR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, //mandatory in TS 129 229 auth_Application_Id := omit, //not in TS 129 229 auth_Session_State := m_auth_Session_State_no_maintained, //mandatory in TS 129 229 origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, sIP_AOR := omit, //not in TS 129 229 sIP_Method := omit, //not in TS 129 229 destination_Host := omit, user_Name := omit, supported_Features := omit, //only TS129 229 public_Identity := p_public_Identity, //required in TS129 229 sIP_Server_URI := omit, sIP_Number_Auth_Items := omit, sIP_Auth_Data_Item := omit, server_Name := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) MAA_Body_AVP m_MAA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_MAA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, result_Code := p_resultCode, experimental_Result := p_experimentalResult, auth_Session_State := m_auth_Session_State_no_maintained, origin_Host := p_originHost, origin_Realm := p_originRealm, sIP_Server_URI := omit, sIP_Server_Capabilities := omit, auth_Grace_Period := omit, authorization_Lifetime := omit, redirect_Host := omit, redirect_Host_Usage := omit, redirect_Max_Cache_Time := omit, supported_Features := omit, //only TS129 229 server_Name := omit, //only TS129 229 server_Capabilities := omit, //only TS129 229 wildcarded_Public_Identity := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } */ } // end of group CxDxBasic_templates_send group CxDxBasic_templates_receive { group CxDx_basic_templates_receive { template (present) UAR_Body_AVP mw_UAR_basic ( template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm, template (present) Destination_Realm_AVP p_destinationRealm) Loading Loading @@ -351,25 +530,25 @@ module DiameterCxDx_Templates { } } // end of group CxDxBasic_templates_receive group CxModified_temlates { group CxModified_request_templates_send { group Cx_modified_temlates { group Cx_modified_request_templates_send { } // end group CxModified_request_templates_send group CxModified_request_templates_receive { group Cx_modified_request_templates_receive { } // end group CxModified_request_templates_receive group CxModified_answer_templates_send { group Cx_modified_answer_templates_send { } // end group CxModified_answer_templates_send group CxModified_answer_templates_receive { group Cx_modified_answer_templates_receive { } // end group CxModified_answer_templates_receive } //end group CxModified_templates group DxModified_temlates { group DxModified_templates_send { group Dx_modified_temlates { group Dx_modified_templates_send { template (value) UAR_Body_AVP m_UAR_Dx( template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, Loading @@ -378,9 +557,17 @@ module DiameterCxDx_Templates { template (value) Visited_Network_Id_AVP p_visited_Network_Id) modifies m_UAR_basic := {} } // end group DxModified_templates_send template (value) SAR_Body_AVP m_SAR_Dx( template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) User_Name_AVP p_userName, template (value) Public_Identity_AVP p_public_Identity, template (value) Visited_Network_Id_AVP p_visited_Network_Id) modifies m_SAR_basic := {} } // end group Dx_modified_templates_send group DxModified_templates_receive { group Dx_modified_templates_receive { template (present) UAA_Body_AVP mw_UAA_Dx(template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm, template (present) Result_Code_AVP p_resultCode := mw_resultCode(DIAMETER_REDIRECT_INDICATION_E)) Loading Loading
DiameterCxDx/ttcn/DiameterCxDx_Templates.ttcn +211 −24 Original line number Diff line number Diff line Loading @@ -57,8 +57,8 @@ module DiameterCxDx_Templates { } //end group HeaderFieldTemplates group CxDxMessageTemplates { group CxDxMessage_templates_send { group CxDx_message_templates { group CxDx_message_templates_send { template (value) UAR_MSG m_UAR_Msg (template (value) Session_Id_AVP p_sessionId, template (value) UAR_Body_AVP p_msgBody ) := { Loading Loading @@ -155,9 +155,8 @@ module DiameterCxDx_Templates { pPA_Body := p_msgBody } } // end of group CxDxMessage_templates_send } group CxDxMessage_templates_receive { group CxDx_message_templates_receive { template (present) UAR_MSG mw_UAR_Msg (template (present) Session_Id_AVP p_sessionId := ?, template (present) UAR_Body_AVP p_msgBody := ? ) := { Loading Loading @@ -254,9 +253,10 @@ module DiameterCxDx_Templates { pPA_Body := p_msgBody } } // end of group CxDxMessage_templates_receive } // end of group CxDx_message_templates group CxDxBodyTemplates { group CxDxBasic_templates_send { group CxDx_body_templates { group CxDx_basic_templates_send { template (value) UAR_Body_AVP m_UAR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, Loading Loading @@ -287,8 +287,8 @@ module DiameterCxDx_Templates { template (value) UAA_Body_AVP m_UAA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Result_Code_AVP p_resultCode := m_resultCode_dummy) template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_UAA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, //not present in CxDx TS 129 229 Loading @@ -313,8 +313,187 @@ module DiameterCxDx_Templates { aVP_Type := omit } template (value) SAR_Body_AVP m_SAR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) Server_Name_AVP p_serverName, template (value) Server_Assignment_Type_AVP p_serverAssignmentType, template (value) User_Data_Already_Available_AVP p_userDataAlreadyAvailable) modifies m_SAR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, //mandatory in TS 129 229 auth_Application_Id := omit, //not in TS 129 229 auth_Session_State := m_auth_Session_State_no_maintained, //mandatory in TS 129 229 origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, sIP_Server_Assignment_Type := omit, sIP_User_Data_Already_Available := omit, destination_Host := omit, user_Name := omit, sIP_Server_URI := omit, sIP_Supported_User_Data_Type := omit, sIP_AOR := omit, supported_Features := omit, //only in TS129 229 public_Identity := omit, //only in TS129 229 wildcarded_Public_Identity := omit, //only in TS129 229 server_Name := p_serverName, //mandatory in TS129 229 server_Assignment_Type := p_serverAssignmentType, //mandatory only in TS129 229 user_Data_Already_Available := p_userDataAlreadyAvailable, //mandatory only in TS129 229 sCSCF_Restoration_Info := omit, //only in TS129 229 multiple_Registration_Indication := omit, //only in TS129 229 session_Priority := omit, //only in TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) SAA_Body_AVP m_SAA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_SAA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, result_Code := p_resultCode, experimental_Result := p_experimentalResult, auth_Session_State := m_auth_Session_State_no_maintained, origin_Host := p_originHost, origin_Realm := p_originRealm, sIP_User_Data := omit, //not in TS129 229 sIP_Accounting_Information := omit, //not in TS129 229 sIP_Supported_User_Data_Type := omit, //not in TS129 229 user_Name := omit, auth_Grace_Period := omit, authorization_Lifetime := omit, redirect_Host := omit, redirect_Host_Usage := omit, redirect_Max_Cache_Time := omit, supported_Features := omit, //only TS129 229 user_Data := omit, //only TS129 229 charging_Information := omit, //only TS129 229 associated_Identities := omit, //only TS129 229 loose_Route_Indication := omit, //only TS129 229 sCSCF_Restoration_Info := omit, //only TS129 229 associated_Registered_Identities := omit, //only TS129 229 server_Name := omit, //only TS129 229 wildcarded_Public_Identity := omit, //only TS129 229 priviledged_Sender_Indication := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) LIR_Body_AVP m_LIR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) Public_Identity_AVP p_public_Identity) modifies m_LIR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, //mandatory in TS 129 229 auth_Application_Id := omit, //not in TS 129 229 auth_Session_State := m_auth_Session_State_no_maintained, //mandatory in TS 129 229 origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, sIP_AOR := omit, //not in TS129 229 destination_Host := omit, originating_Request := omit, //only TS129 229 supported_Features := omit, //only TS129 229 public_Identity := p_public_Identity, //required in TS129 229 user_Authorization_Type := omit, //only TS129 229 session_Priority := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) LIA_Body_AVP m_LIA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_LIA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, result_Code := p_resultCode, experimental_Result := p_experimentalResult, auth_Session_State := m_auth_Session_State_no_maintained, origin_Host := p_originHost, origin_Realm := p_originRealm, sIP_Server_URI := omit, sIP_Server_Capabilities := omit, auth_Grace_Period := omit, authorization_Lifetime := omit, redirect_Host := omit, redirect_Host_Usage := omit, redirect_Max_Cache_Time := omit, supported_Features := omit, //only TS129 229 server_Name := omit, //only TS129 229 server_Capabilities := omit, //only TS129 229 wildcarded_Public_Identity := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } /* template (value) MAR_Body_AVP m_MAR_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) Public_Identity_AVP p_public_Identity) modifies m_MAR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, //mandatory in TS 129 229 auth_Application_Id := omit, //not in TS 129 229 auth_Session_State := m_auth_Session_State_no_maintained, //mandatory in TS 129 229 origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, sIP_AOR := omit, //not in TS 129 229 sIP_Method := omit, //not in TS 129 229 destination_Host := omit, user_Name := omit, supported_Features := omit, //only TS129 229 public_Identity := p_public_Identity, //required in TS129 229 sIP_Server_URI := omit, sIP_Number_Auth_Items := omit, sIP_Auth_Data_Item := omit, server_Name := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } template (value) MAA_Body_AVP m_MAA_basic (template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (omit) Result_Code_AVP p_resultCode := m_resultCode_dummy, template (omit) Experimental_Result_AVP p_experimentalResult := omit ) modifies m_MAA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx, auth_Application_Id := omit, result_Code := p_resultCode, experimental_Result := p_experimentalResult, auth_Session_State := m_auth_Session_State_no_maintained, origin_Host := p_originHost, origin_Realm := p_originRealm, sIP_Server_URI := omit, sIP_Server_Capabilities := omit, auth_Grace_Period := omit, authorization_Lifetime := omit, redirect_Host := omit, redirect_Host_Usage := omit, redirect_Max_Cache_Time := omit, supported_Features := omit, //only TS129 229 server_Name := omit, //only TS129 229 server_Capabilities := omit, //only TS129 229 wildcarded_Public_Identity := omit, //only TS129 229 failed := omit, //only TS129 229 proxy_Info := omit, route_Record := omit, aVP_Type := omit } */ } // end of group CxDxBasic_templates_send group CxDxBasic_templates_receive { group CxDx_basic_templates_receive { template (present) UAR_Body_AVP mw_UAR_basic ( template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm, template (present) Destination_Realm_AVP p_destinationRealm) Loading Loading @@ -351,25 +530,25 @@ module DiameterCxDx_Templates { } } // end of group CxDxBasic_templates_receive group CxModified_temlates { group CxModified_request_templates_send { group Cx_modified_temlates { group Cx_modified_request_templates_send { } // end group CxModified_request_templates_send group CxModified_request_templates_receive { group Cx_modified_request_templates_receive { } // end group CxModified_request_templates_receive group CxModified_answer_templates_send { group Cx_modified_answer_templates_send { } // end group CxModified_answer_templates_send group CxModified_answer_templates_receive { group Cx_modified_answer_templates_receive { } // end group CxModified_answer_templates_receive } //end group CxModified_templates group DxModified_temlates { group DxModified_templates_send { group Dx_modified_temlates { group Dx_modified_templates_send { template (value) UAR_Body_AVP m_UAR_Dx( template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, Loading @@ -378,9 +557,17 @@ module DiameterCxDx_Templates { template (value) Visited_Network_Id_AVP p_visited_Network_Id) modifies m_UAR_basic := {} } // end group DxModified_templates_send template (value) SAR_Body_AVP m_SAR_Dx( template (value) Origin_Host_AVP p_originHost, template (value) Origin_Realm_AVP p_originRealm, template (value) Destination_Realm_AVP p_destinationRealm, template (value) User_Name_AVP p_userName, template (value) Public_Identity_AVP p_public_Identity, template (value) Visited_Network_Id_AVP p_visited_Network_Id) modifies m_SAR_basic := {} } // end group Dx_modified_templates_send group DxModified_templates_receive { group Dx_modified_templates_receive { template (present) UAA_Body_AVP mw_UAA_Dx(template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm, template (present) Result_Code_AVP p_resultCode := mw_resultCode(DIAMETER_REDIRECT_INDICATION_E)) Loading