Commit d0fd91df authored by rennoch's avatar rennoch
Browse files

changing parameter restrictions for basic templates to omit

parent 7106fbee
Loading
Loading
Loading
Loading
+46 −46
Original line number Diff line number Diff line
@@ -257,12 +257,12 @@ module DiameterCxDx_Templates {
        
    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,
                                                       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 ) 
            template (value) UAR_Body_AVP m_UAR_basic (template (omit) Origin_Host_AVP        p_originHost,
                                           			   template (omit) Origin_Realm_AVP       p_originRealm,
                                           			   template (omit) Destination_Realm_AVP  p_destinationRealm,
                                                       template (omit) User_Name_AVP          p_userName,
                                                       template (omit) Public_Identity_AVP    p_public_Identity,
                                                       template (omit) Visited_Network_Id_AVP p_visited_Network_Id ) 
            modifies m_UAR_Body_dummy := {
                vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Cx,
                auth_Application_Id   := omit,                       //not present in CxDx TS 129 229
@@ -285,8 +285,8 @@ module DiameterCxDx_Templates {
                aVP_Type := omit
            }
            
            template (value) UAA_Body_AVP m_UAA_basic (template (value) Origin_Host_AVP         p_originHost,
            								           template (value) Origin_Realm_AVP        p_originRealm,
            template (value) UAA_Body_AVP m_UAA_basic (template (omit) Origin_Host_AVP         p_originHost,
            								           template (omit) Origin_Realm_AVP        p_originRealm,
	                                                   template (omit)  Result_Code_AVP         p_resultCode,
			                                           template (omit)  Experimental_Result_AVP p_experimentalResult := omit )
            modifies m_UAA_Body_dummy := {
@@ -313,12 +313,12 @@ 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) 
            template (value) SAR_Body_AVP m_SAR_basic (template (omit) Origin_Host_AVP                 p_originHost,
                                           			   template (omit) Origin_Realm_AVP                p_originRealm,
                                           			   template (omit) Destination_Realm_AVP           p_destinationRealm,
                                                       template (omit) Server_Name_AVP                 p_serverName,
            										   template (omit) Server_Assignment_Type_AVP      p_serverAssignmentType,
                                                       template (omit) 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
@@ -347,8 +347,8 @@ module DiameterCxDx_Templates {
                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 (value) SAA_Body_AVP m_SAA_basic (template (omit) Origin_Host_AVP         p_originHost,
                                                       template (omit) Origin_Realm_AVP        p_originRealm,
                                                       template (omit)  Result_Code_AVP         p_resultCode,
                                                       template (omit)  Experimental_Result_AVP p_experimentalResult := omit )
            modifies m_SAA_Body_dummy := {
@@ -384,10 +384,10 @@ module DiameterCxDx_Templates {
                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)
            template (value) LIR_Body_AVP m_LIR_basic (template (omit) Origin_Host_AVP        p_originHost,
                                                       template (omit) Origin_Realm_AVP       p_originRealm,
                                                       template (omit) Destination_Realm_AVP  p_destinationRealm,
			                                           template (omit) 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
@@ -407,8 +407,8 @@ module DiameterCxDx_Templates {
                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 (value) LIA_Body_AVP m_LIA_basic (template (omit) Origin_Host_AVP         p_originHost,
                                                       template (omit) Origin_Realm_AVP        p_originRealm,
                                                       template (omit)  Result_Code_AVP         p_resultCode,
                                                       template (omit)  Experimental_Result_AVP p_experimentalResult := omit )
            modifies m_LIA_Body_dummy := {
@@ -436,13 +436,13 @@ module DiameterCxDx_Templates {
				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) User_Name_AVP             p_userName,
                                                       template (value) Public_Identity_AVP       p_publicIdentity,
			                                           template (value) SIP_Number_Auth_Items_AVP p_SIPNumberAuthItems,
                                                       template (value) SIP_Auth_Data_Item_AVP    p_SIPAuthDataItem)
            template (value) MAR_Body_AVP m_MAR_basic (template (omit) Origin_Host_AVP           p_originHost,
                                                       template (omit) Origin_Realm_AVP          p_originRealm,
                                                       template (omit) Destination_Realm_AVP     p_destinationRealm,
			                                           template (omit) User_Name_AVP             p_userName,
                                                       template (omit) Public_Identity_AVP       p_publicIdentity,
			                                           template (omit) SIP_Number_Auth_Items_AVP p_SIPNumberAuthItems,
                                                       template (omit) SIP_Auth_Data_Item_AVP    p_SIPAuthDataItem)
            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
@@ -466,8 +466,8 @@ module DiameterCxDx_Templates {
				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 (value) MAA_Body_AVP m_MAA_basic (template (omit) Origin_Host_AVP         p_originHost,
			                                           template (omit) Origin_Realm_AVP        p_originRealm,
                                                       template (omit)  Result_Code_AVP         p_resultCode,
                                                       template (omit)  Experimental_Result_AVP p_experimentalResult := omit)
            modifies m_MAA_Body_dummy := {
@@ -495,12 +495,12 @@ module DiameterCxDx_Templates {
                aVP_Type := omit
            }

            template (value) RTR_Body_AVP m_RTR_basic (template (value) Origin_Host_AVP           p_originHost,
                                                       template (value) Origin_Realm_AVP          p_originRealm,
			                                           template (value) Destination_Host_AVP      p_destinationHost,
                                                       template (value) Destination_Realm_AVP     p_destinationRealm,
                                                       template (value) User_Name_AVP             p_userName,
                                                       template (value) Deregistration_Reason_AVP p_deregistrationReason)
            template (value) RTR_Body_AVP m_RTR_basic (template (omit) Origin_Host_AVP           p_originHost,
                                                       template (omit) Origin_Realm_AVP          p_originRealm,
			                                           template (omit) Destination_Host_AVP      p_destinationHost,
                                                       template (omit) Destination_Realm_AVP     p_destinationRealm,
                                                       template (omit) User_Name_AVP             p_userName,
                                                       template (omit) Deregistration_Reason_AVP p_deregistrationReason)
            modifies m_RTR_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
@@ -521,8 +521,8 @@ module DiameterCxDx_Templates {
                aVP_Type := omit
            }

            template (value) RTA_Body_AVP m_RTA_basic (template (value) Origin_Host_AVP         p_originHost,
                                                       template (value) Origin_Realm_AVP        p_originRealm,
            template (value) RTA_Body_AVP m_RTA_basic (template (omit) Origin_Host_AVP         p_originHost,
                                                       template (omit) Origin_Realm_AVP        p_originRealm,
                                                       template (omit)  Result_Code_AVP         p_resultCode,
                                                       template (omit)  Experimental_Result_AVP p_experimentalResult := omit)
            modifies m_RTA_Body_dummy := {
@@ -547,11 +547,11 @@ module DiameterCxDx_Templates {
                aVP_Type := omit
            }

            template (value) PPR_Body_AVP m_PPR_basic (template (value) Origin_Host_AVP           p_originHost,
                                                       template (value) Origin_Realm_AVP          p_originRealm,
                                                       template (value) Destination_Host_AVP      p_destinationHost,
                                                       template (value) Destination_Realm_AVP     p_destinationRealm,
                                                       template (value) User_Name_AVP             p_userName)
            template (value) PPR_Body_AVP m_PPR_basic (template (omit) Origin_Host_AVP           p_originHost,
                                                       template (omit) Origin_Realm_AVP          p_originRealm,
                                                       template (omit) Destination_Host_AVP      p_destinationHost,
                                                       template (omit) Destination_Realm_AVP     p_destinationRealm,
                                                       template (omit) User_Name_AVP             p_userName)
            modifies m_PPR_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
@@ -574,8 +574,8 @@ module DiameterCxDx_Templates {
                aVP_Type := omit
            }

            template (value) PPA_Body_AVP m_PPA_basic (template (value) Origin_Host_AVP         p_originHost,
                                                       template (value) Origin_Realm_AVP        p_originRealm,
            template (value) PPA_Body_AVP m_PPA_basic (template (omit) Origin_Host_AVP         p_originHost,
                                                       template (omit) Origin_Realm_AVP        p_originRealm,
                                                       template (omit)  Result_Code_AVP         p_resultCode,
                                                       template (omit)  Experimental_Result_AVP p_experimentalResult := omit)
            modifies m_PPA_Body_dummy := {