Commit 75f7d3b8 authored by wattelet's avatar wattelet
Browse files

S6a Type and value new draft

parent 0f1d1206
Loading
Loading
Loading
Loading
+346 −19
Original line number Diff line number Diff line
@@ -687,21 +687,350 @@ group HeaderAndBodyTypes {
                octetstring							aVP_Data
			}

            type enumerated Trace_Depth_Code {
				MINIMUM_E									(0), 
				MEDIUM_E									(1),
				MAXIMUM_E									(2),
				MINIMUM_WITHOUT_VENDOR_SPECIFIC_EXTENSION_E	(3), 
				MEDIUM_WITHOUT_VENDOR_SPECIFIC_EXTENSION_E	(4),
				MAXIMUM_WITHOUT_VENDOR_SPECIFIC_EXTENSION_E	(5)
			}

			type record Trace_Depth_AVP {											//ref: 7.3.67
				AVP_Header							aVP_Header, 					//Trace-Depth ::= <AVP header: 1462 10415>
                Trace_Depth_Code					trace_Depth
			}

			type record Trace_NE_Type_List_AVP {									//ref: 7.3.68
				AVP_Header							aVP_Header, 					//Trace-NE-Type-List ::= <AVP header: 1463 10415>
                octetstring							aVP_Data
			}

			type record Trace_Interface_List_AVP {									//ref: 7.3.69
				AVP_Header							aVP_Header, 					//Trace-Interface-List ::= <AVP header: 1464 10415>
                octetstring							aVP_Data
			}

			type record Trace_Event_List_AVP {										//ref: 7.3.70
				AVP_Header							aVP_Header, 					//Trace-Event-List ::= <AVP header: 1465 10415>
                octetstring							aVP_Data
			}

			type record OMC_Id_AVP {												//ref: 7.3.71
				AVP_Header							aVP_Header, 					//OMC-Id ::= <AVP header: 1466 10415>
                octetstring							aVP_Data
			}

			type record Trace_Collection_Entity_AVP {								//ref: 7.3.98
                AVP_Header							aVP_Header, 					//Trace-Collection-Entitys ::= <AVP header: 1452 10415>
                Address								trace_Collection_Entity
			}

            type enumerated Job_Type_Code {
				IMMEDIATE_MDT_ONLY_E		(0),
				LOGGED_MDT_ONLY_E			(1),
				TRACE_ONLY_E				(2),
				IMMEDIATE_MDT_AND_TRACE_E	(3),
				RLF_REPORTS_ONLY_E			(4),
				RCEF_REPORTS_ONLY_E			(5)
			}

			type record Job_Type_AVP {												//ref: 7.3.137 - TS 132 422 5.9a
				AVP_Header							aVP_Header, 					//Job-Type ::= <AVP header: 1623 10415>
                Job_Type_Code						job_Type
			}

			type record Cell_Global_Identity_AVP {									//ref: 7.3.119
				AVP_Header							aVP_Header, 					//Cell-Global-Identity ::= <AVP header: 1604 10415>
                octetstring							aVP_Data
			}

			type record E_UTRAN_Cell_Gl_Identity_AVP {								//ref: 7.3.117
				AVP_Header							aVP_Header, 					//E-UTRAN-Cell-Global-Identity ::= <AVP header: 1602 10415>
                octetstring							aVP_Data
			}

			type record Routing_Area_Identity_AVP {									//ref: 7.3.120
				AVP_Header							aVP_Header, 					//Routing-Area-Identity ::= <AVP header: 1605 10415>
                octetstring							aVP_Data
			}

			type record Location_Area_Identity_AVP {								//ref: 7.3.121
				AVP_Header							aVP_Header, 					//Location-Area-Identity ::= <AVP header: 1606 10415>
                octetstring							aVP_Data
			}

			type record Tracking_Area_Identity_AVP {								//ref: 7.3.118
				AVP_Header							aVP_Header, 					//Tracking-Area-Identity::= <AVP header: 1603 10415>
                octetstring							aVP_Data
			}

			type record Area_Scope_AVP {											//ref: 7.3.138 - TS 132 422 5.10.2
				AVP_Header							aVP_Header, 					//Area-Scope ::= <AVP header: 1624 10415>
                set of Cell_Global_Identity_AVP		cell_Global_Identity			optional,
                set of E_UTRAN_Cell_Gl_Identity_AVP	e_UTRAN_Cell_Global_Identity	optional,
                set of Routing_Area_Identity_AVP	routing_Area_Identity			optional,
                set of Location_Area_Identity_AVP	location_Area_Identity			optional,
                set of Tracking_Area_Identity_AVP	tracking_Area_Identity			optional,
				set of AVP_Type         			aVP_Type						optional
			}

			type record List_Of_Measurements_AVP {									//ref: 7.3.139
				AVP_Header							aVP_Header, 					//List-Of-Measurements ::= <AVP header: 1625 10415>
                UInt32								aVP_Data
			}

			type record Reporting_Trigger_AVP {										//ref: 7.3.140
				AVP_Header							aVP_Header, 					//Reporting-Trigger ::= <AVP header: 1626 10415>
                UInt32								aVP_Data
			}

            type enumerated Report_Interval_Code {
				T_250ms_E		( 0),
				T_500ms_E		( 1),
				T_1000ms_E		( 2),
				T_2000ms_E		( 3),
				T_3000ms_E		( 4),
				T_4000ms_E		( 5),
				T_6000ms_E		( 6),
				T_8000ms_E		( 7),
				T_12000ms_E		( 8),
				T_16000ms_E		( 9),
				T_20000ms_E		(10),
				T_24000ms_E		(11),
				T_28000ms_E		(12),
				T_32000ms_E		(13),
				T_64000ms_E		(14),
				T_120ms_E		(15),
				T_240ms_E		(16),
				T_480ms_E		(17),
				T_640ms_E		(18),
				T_1024ms_E		(19),
				T_2048ms_E		(20),
				T_5120ms_E		(21),
				T_10240ms_E		(22),
				T_60000ms_E		(23),	//  1 min
				T_360000ms_E	(24),	//  6 min
				T_720000ms_E	(25),	// 12 min
				T_1800000ms_E	(26),	// 30 min
				T_3600000ms_E	(27)	// 60 min
			}

			type record Report_Interval_AVP {										//ref: 7.3.141 - TS 132 422 5.10.5
				AVP_Header							aVP_Header, 					//Report-Interval ::= <AVP header: 1627 10415>
                Report_Interval_Code				report_Interval
			}

            type enumerated Report_Amount_Code {
                N_1_E			(0), 
                N_2_E			(1),
                N_4_E			(2), 
                N_8_E			(3), 
                N_16_E			(4),
                N_32_E			(5),
                N_64_E			(6),
                N_INFINITY_E	(7)
			}

			type record Report_Amount_AVP {											//ref: 7.3.142 - TS 132 422 5.10.6
				AVP_Header							aVP_Header, 					//Report-Amount ::= <AVP header: 1628 10415>
                Report_Amount_Code					report_Amount
			}

			type record Event_Threshold_RSRP_AVP {									//ref: 7.3.143 - TS 132 422 5.10.7
				AVP_Header							aVP_Header, 					//Event-Threshold-RSRP ::= <AVP header: 1629 10415>
                UInt32								aVP_Data
			}

			type record Event_Threshold_RSRQ_AVP {									//ref: 7.3.144 - TS 132 422 5.10.7a
				AVP_Header							aVP_Header, 					//Event-Threshold-RSRQ  ::= <AVP header: 1630 10415>
                UInt32								aVP_Data
			}

            type enumerated Logging_Interval_Code {
				T_1dot28_E	(0),
				T_2dot56_E	(1),
				T_5dot12_E	(2),
				T_10dot24_E (3),
				T_20dot48_E (4),
				T_30dot72_E (5),
				T_40dot96_E (6),
				T_61dot44_E	(7)
			}

			type record Logging_Interval_AVP {										//ref: 7.3.145 - TS 132 422 5.10.8
				AVP_Header							aVP_Header, 					//Logging-Interval ::= <AVP header: 1631 10415>
                Logging_Interval_Code				logging_Interval
			}

            type enumerated Logging_Duration_Code {
                T_600sec_E	(0), 
                T_1200sec_E (1),
                T_2400sec_E (2),
                T_3600sec_E (3),
                T_5400sec_E (4),
                T_7200sec_E (5)
			}

			type record Logging_Duration_AVP {										//ref: 7.3.146 - TS 132 422 5.10.9
				AVP_Header							aVP_Header, 					//Logging-Duration ::= <AVP header: 1632 10415>
                Logging_Duration_Code				logging_Duration
			}

			type record MDT_Configuration_AVP {										//ref: 7.3.136
				AVP_Header							aVP_Header, 					//MDT-Configuration ::= <AVP header: 1622 10415>
                Job_Type_AVP						job_Type,
                Area_Scope_AVP						area_Scope						optional,
                List_Of_Measurements_AVP			list_Of_Measurements			optional,
                Reporting_Trigger_AVP				reporting_Trigger				optional,
                Report_Interval_AVP					report_Interval					optional,
                Report_Amount_AVP					report_Amount					optional,
                Event_Threshold_RSRP_AVP			event_Threshold_RSRP			optional,
                Event_Threshold_RSRQ_AVP			event_Threshold_RSRQ			optional,
                Logging_Interval_AVP				logging_Interval				optional,
                Logging_Duration_AVP				logging_Duration				optional,
				set of AVP_Type         			aVP_Type						optional
			}

			type record Trace_Data_AVP {											//ref: 7.3.63
				AVP_Header							aVP_Header, 					//Trace-Data ::= <AVP header: 1458 10415>
                Trace_Reference_AVP					trace_Reference,
/*
{Trace-Depth}
{Trace-NE-Type-List}
[Trace-Interface-List]
{Trace-Event-List}
[OMC-Id]
{Trace-Collection-Entity}
[MDT-Configuration]
*/
                Trace_Depth_AVP						trace_Depth,
                Trace_NE_Type_List_AVP				trace_NE_Type_List,
                Trace_Interface_List_AVP			trace_Interface_List			optional,
                Trace_Event_List_AVP				trace_Event_List,
                OMC_Id_AVP							oMC_Id							optional,
                Trace_Collection_Entity_AVP			trace_Collection_Entity,
                MDT_Configuration_AVP				mDT_Configuration				optional,
				set of AVP_Type         			aVP_Type						optional
			}

            type enumerated Complete_DL_Included_Indicator_Code {
                All_PDP_CONTEXTS_INCLUDED_E				(0),
                MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED_E	(1)
			}

			type record Complete_DL_Included_Indicator_AVP {						//ref: 7.3.73
				AVP_Header							aVP_Header, 					//Complete-Data-List-Included-Indicator ::= <AVP header: 1468 10415>
                Complete_DL_Included_Indicator_Code	complete_DL_Included_Indicator
			}

			type record PDP_Type_AVP {												//ref: 7.3.75
				AVP_Header							aVP_Header, 					//PDP-Type ::= <AVP header: 1470 10415>
                octetstring							aVP_Data
			}

			type record PDP_Address_AVP {											//ref: TS 132 299 7.2.137
                AVP_Header							aVP_Header, 					//PDP-Address ::= <AVP header: 1227 10415>
                Address								pDP_Address
			}

			type record QoS_Subscribed_AVP {										//ref: 7.3.77
				AVP_Header							aVP_Header, 					//QoS-Subscribed ::= <AVP header: 1404 10415>
                octetstring							aVP_Data
			}

			type record Ext_PDP_Type_AVP {											//ref: 7.3.75A
				AVP_Header							aVP_Header, 					//Ext-PDP-Type ::= <AVP header: 1620 10415>
                octetstring							aVP_Data
			}

			type record Ext_PDP_Address_AVP {										//ref: 7.3.129
                AVP_Header							aVP_Header, 					//Ext-PDP-Address ::= <AVP header: 1621 10415>
                Address								pDP_Address
			}

			type record PDP_Context_AVP {											//ref: 7.3.74
				AVP_Header							aVP_Header, 					//PDP-Context ::= <AVP header: 1469 10415>
                Context_Identifier_AVP				context_Identifier,
                PDP_Type_AVP						pDP_Type,
                PDP_Address_AVP						pDP_Address						optional,
                QoS_Subscribed_AVP					qoS_Subscribed,
                VPLMN_Dynamic_Address_Allowed_AVP	vPLMN_Dynamic_Address_Allowed	optional,
                Service_Selection_AVP				service_Selection,
                ThreeGPP_Charging_Char_AVP			threeGPP_Charging_Char			optional,
                Ext_PDP_Type_AVP					ext_PDP_Type					optional,
                Ext_PDP_Address_AVP					ext_PDP_Address					optional,
                AMBR_AVP							aMBR							optional,
                SIPTO_Permission_AVP				sIPTO_Permission				optional,
                LIPA_Permission_AVP					lIPA_Permission					optional,
				set of AVP_Type         			aVP_Type						optional
			}

			type record GPRS_Subscription_Data_AVP {								//ref: 7.3.72
				AVP_Header							aVP_Header, 					//GPRS-Subscription-Data ::= <AVP header: 1467 10415>
                Complete_DL_Included_Indicator_AVP	complete_Data_List_Included_Indicator,
                set length (1..50) of PDP_Context_AVP	pDP_Context,
				set of AVP_Type         			aVP_Type						optional
			}

			type record CSG_Id_AVP {												//ref: 7.3.79
				AVP_Header							aVP_Header, 					//CSG-Id ::= <AVP header: 1437 10415>
                UInt32								aVP_Data
			}

			type record Expiration_Date_AVP {										//ref: 7.3.80
				AVP_Header							aVP_Header, 					//Expiration-Date ::= <AVP header: 1439 10415>
                Time								aVP_Data
			}

			type record CSG_Subscription_Data_AVP {									//ref: 7.3.78
				AVP_Header							aVP_Header, 					//CSG-Subscription-Data ::= <AVP header: 1436 10415>
                CSG_Id_AVP							cSG_Id,
                Expiration_Date_AVP					expiration_Date					optional,
                set of Service_Selection_AVP		service_Selection				optional,
				set of AVP_Type         			aVP_Type						optional
			}

            type enumerated Roaming_Rest_Unsupp_Feature_Code {
                ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_E (0)
			}

			type record Roaming_Rest_Unsupp_Feature_AVP {							//ref: 7.3.81
				AVP_Header							aVP_Header, 					//Roaming-Restricted-Due-To-Unsupported-Feature ::= <AVP header: 1457 10415>
                Roaming_Rest_Unsupp_Feature_Code	roaming_Restricted_Due_To_Unsupported_Feature
			}

			type record RAU_TAU_Timer_AVP {											//ref: 7.3.134
				AVP_Header							aVP_Header, 					//Subscribed-Periodic-RAU-TAU-Timer ::= <AVP header: 1619 10415>
                UInt32								aVP_Data
			}

			type record MPS_Priority_AVP {											//ref: 7.3.131
				AVP_Header							aVP_Header, 					//MPS-Priority ::= <AVP header: 1616 10415>
                UInt32								aVP_Data
			}

            type enumerated VPLMN_LIPA_Allowed_Code {
				LIPA_NOTALLOWED_E	(0),
				LIPA_ALLOWED_E		(1)
			}

			type record VPLMN_LIPA_Allowed_AVP {									//ref: 7.3.132
				AVP_Header							aVP_Header, 					//VPLMN-LIPA-Allowed ::= <AVP header: 1617 10415>
                VPLMN_LIPA_Allowed_Code				vPLMN_LIPA_Allowed
			}

            type enumerated Relay_Node_Indicator_Code {
				NOT_RELAY_NODE_E	(0),
				RELAY_NODE_E		(1)
			}

			type record Relay_Node_Indicator_AVP {									//ref: 7.3.147
				AVP_Header							aVP_Header, 					//Relay-Node-Indicator ::= <AVP header: 1633 10415>
                Relay_Node_Indicator_Code			relay_Node_Indicator
			}

            type enumerated MDT_User_Consent_Code {
				CONSENT_NOT_GIVEN_E	(0),
				CONSENT_GIVEN_E		(1)
			}

			type record MDT_User_Consent_AVP {										//ref: 7.3.148
				AVP_Header							aVP_Header, 					//MDT-User-Consent ::= <AVP header: 1634 10415>
                MDT_User_Consent_Code				mDT_User_Consent
			}

			type record Subscription_Data_AVP {										//ref: 7.3.2
				AVP_Header							aVP_Header,						//Subscription-Data ::= <AVP header: 1400 10415>
                Subscriber_Status_AVP				subscriber_Status				optional,
@@ -722,16 +1051,14 @@ group HeaderAndBodyTypes {
                APN_Configuration_Profile_AVP		aPN_Configuration_Profile		optional,
                RAT_Freq_Sel_Priority_ID_AVP		rAT_Freq_Sel_Priority_ID		optional,
                Trace_Data_AVP						trace_Data						optional,
/*
[ GPRS-Subscription-Data ]
*[ CSG-Subscription-Data ] 
[ Roaming-Restricted-Due-To-Unsupported-Feature ] 
[ Subscribed-Periodic-RAU-TAU-Timer ] 
[ MPS-Priority ] 
[ VPLMN-LIPA-Allowed ] 
[ Relay-Node-Indicator ] 
[ MDT-User-Consent ]
*/
                GPRS_Subscription_Data_AVP			gPRS_Subscription_Data			optional,
                CSG_Subscription_Data_AVP			gSG_Subscription_Data			optional,
                Roaming_Rest_Unsupp_Feature_AVP		roaming_Rest_Unsupp_Feature		optional,
                RAU_TAU_Timer_AVP					subscribed_Perio_RAUTAU_Timer	optional,
                MPS_Priority_AVP					mPS_Priority					optional,
                VPLMN_LIPA_Allowed_AVP				vPLMN_LIPA_Allowed				optional,
                Relay_Node_Indicator_AVP			relay_Node_Indicator			optional,
                MDT_User_Consent_AVP				mDT_User_Consent				optional,
				set of AVP_Type         			aVP_Type						optional
			}
		}//end of group TS129_272_AVPs