Commit dc0bc4c5 authored by Axel Rennoch's avatar Axel Rennoch
Browse files

introduction of PX_Service_Data_unexpected

parent 153a005a
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -7,6 +7,11 @@ module DiameterShDh_PIXITS {
    import from LibDiameter_Types_Base_AVPs all;
    import from LibDiameter_Types_ShDh_AVPs all;

	import from NoTargetNamespace language "XSD" all
	with {
		extension "File:../LibDiameter/xsd/ShDataType_Rel15.xsd";
	}
    
    group Port_and_addresses{
        
        group TS_ShDh_Port_and_addresses{
@@ -193,6 +198,11 @@ module DiameterShDh_PIXITS {
        
        modulepar LibDiameter_Types_Base_AVPs.Diameter_Identity PX_HSS_IDENTITY := "hss.etsi.org";
        
		/** @desc    TServiceData
		 *  Service Data element that is greater than the HSS is prepared to accept, applied in TP_SH_HSS_PU_16 and TP_SH_HSS_PU_19
		*/        
		modulepar TServiceData PX_Service_Data_unexpected := {elem:="1"}
        
    } // End of group DiameterCommonShDhData
    
    group SipParameters {
+6 −7
Original line number Diff line number Diff line
@@ -1142,7 +1142,7 @@ module DiameterShDh_TCFunctions {
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(SMS_REGISTRATION_INFO_E),
                                                     m_user_Data_shData(encvalue_o(m_shImsData(m_imsdata_ext(m_imsdata_ext2(m_imsdata_ext3))))) // TODO: IP-SM-GW element
                                                     m_user_Data_shData(encvalue_o(m_shImsData(m_imsdata_ext(m_imsdata_ext2(m_imsdata_ext3)))))
                                                    )
                                     )
                    );
@@ -1419,7 +1419,7 @@ module DiameterShDh_TCFunctions {
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(REPOSITORY_DATA_E),
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,0,  {elem:= "1"}   )}))) //TODO serviceData value
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,0,PX_Service_Data_unexpected)}))) //TODO serviceData value
                                                    )
                                     )
                    );
@@ -1511,7 +1511,7 @@ module DiameterShDh_TCFunctions {
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(REPOSITORY_DATA_E),
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,1,{elem:= ""})}))) //TODO empty serviceData value
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,1,{elem:= ""})})))
                                                    )
                                     )
                    );
@@ -1557,7 +1557,7 @@ module DiameterShDh_TCFunctions {
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(REPOSITORY_DATA_E),
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,0,  {elem:= "1"}   )}))) //TODO serviceData value
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,0,PX_Service_Data_unexpected)})))
                                                    )
                                     )
                    );
@@ -1647,8 +1647,7 @@ module DiameterShDh_TCFunctions {
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(REPOSITORY_DATA_E),
                                  //                   m_user_Data_shData(char2oct("shdata_repositorydata(0)_serviceinfo_seqnr_servicedata_empty-repositorydata(1)_serviceinfo_seqnr_servicedata_empty")) //TODO import XML Schema
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,1,{elem:= ""}),m_repositoryData(-,1,{elem:= ""})}))) //TODO empty serviceData value
                                                     m_user_Data_shData(encvalue_o(m_tSh_Data({m_repositoryData(-,0,{elem:= ""}),m_repositoryData(-,1,{elem:= ""})})))
                                                    )
                                     )
                    );
@@ -1953,7 +1952,7 @@ module DiameterShDh_TCFunctions {
					f_awaiting_PNR(
								 mdw_pNR(
										   vc_sessionId,                            // containing a Session-ID AVP
										   mdw_pnrBodyUserdataAvps(?,?,?,mw_user_Data(?))  //TODO import XML Schema
										   mdw_pnrBodyUserdataAvps(?,?,?,mw_user_Data(?))
					));
    
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());