Commit 0f1d1206 authored by wattelet's avatar wattelet
Browse files

Lib S6a new draft

parent 32158233
Loading
Loading
Loading
Loading
+164 −3
Original line number Diff line number Diff line
@@ -535,8 +535,169 @@ group HeaderAndBodyTypes {
                AVP_Header							aVP_Header, 					//APN-Configuration-Profile ::= <AVP header: 1429 10415>
                Context_Identifier_AVP				context_Identifier,
                All_APN_Conf_Included_Id_AVP		all_APN_Conf_Included_Id,
                set length (1 .. infinity) of APN_Configuration_AVP	aPN_Configuration,
				set of AVP_Type         			aVP_Type						optional
			}

			type record Served_Party_IP_Address_AVP {								//ref: TS 132 299 7.2.187
                AVP_Header							aVP_Header, 					//Served-Party-IP-Address ::= <AVP header: 848 10415>
                Address								served_Party_IP_Address
			}

            type enumerated PDN_Type_Code {
				IPv4_E			(0),
				IPv6_E			(1),
				IPv4v6_E		(2),
				IPv4_OR_IPv6_E	(3)
			}

			type record PDN_Type_AVP {												//ref: 7.3.62
				AVP_Header							aVP_Header, 					//PDN-Type ::= <AVP header: 1456 10415>
                PDN_Type_Code						pDN_Type_Code
			}

            type enumerated QoS_Class_Identifier_Code {
				Reserved1_E				(  0),
				QCI_1_E 				(  1),
                QCI_2_E 				(  2),
				QCI_3_E 				(  3),
				QCI_4_E 				(  4),
				QCI_5_E 				(  5),
				QCI_6_E 				(  6),
				QCI_7_E 				(  7),
				QCI_8_E 				(  8),
				QCI_9_E 				(  9),
                Reserved2_E				( 10),	// .. 127
                OperatorSpecific_E		(128),	// .. 254
				Reserved3_E				(255)
			}

			type record QoS_Class_Identifier_AVP {									//ref: TS 129 212 5.3.17
				AVP_Header							aVP_Header, 					//QoS-Class-Identifier ::= <AVP header: 1028 10415>
                QoS_Class_Identifier_Code			qoS_Class_Identifier_Code
			}

			type record Priority_Level_AVP {										//ref: TS 129 212 5.3.45
				AVP_Header							aVP_Header, 					//Priority-Level ::= <AVP header: 1046 10415>
                UInt32								aVP_Data
			}

            type enumerated Pre_emption_Capability_Code {
				PRE_EMPTION_CAPABILITY_ENABLED_E	(0),
				PRE_EMPTION_CAPABILITY_DISABLED_E	(1)
			}

			type record Pre_emption_Capability_AVP {								//ref: TS 129 212 5.3.46
				AVP_Header							aVP_Header, 					//Pre-emption-Capability ::= <AVP header: 1047 10415>
                Pre_emption_Capability_Code			pre_emption_Capability
			}

            type enumerated Pre_emption_Vulnerability_Code {
				PRE_EMPTION_VULNERABILITY_ENABLED_E		(0),
				PRE_EMPTION_VULNERABILITY_DISABLED_E	(1)
			}

			type record Pre_emption_Vulnerability_AVP {								//ref: TS 129 212 5.3.47
				AVP_Header							aVP_Header, 					//Pre-emption-Vulnerability ::= <AVP header: 1048 10415>
                Pre_emption_Vulnerability_Code		pre_emption_Vulnerability
			}

			type record Allocation_Retention_Priority_AVP {							//ref: TS 129 212 5.3.32
				AVP_Header							aVP_Header, 					//Allocation-Retention-Priority ::= < AVP Header: 1034 10415>
                Priority_Level_AVP					priority_Level,
                Pre_emption_Capability_AVP			pre_emption_Capability			optional,
                Pre_emption_Vulnerability_AVP		pre_emption_Vulnerability		optional
			}

			type record EPS_Subscribed_QoS_Profile_AVP {							//ref: 7.3.37
				AVP_Header							aVP_Header, 					//EPS-Subscribed-QoS-Profile ::= <AVP header: 1431 10415>
                QoS_Class_Identifier_AVP			qoS_Class_Identifier,
                Allocation_Retention_Priority_AVP	allocation_Retention_Priority,
				set of AVP_Type         			aVP_Type						optional
			}

            type enumerated VPLMN_Dynamic_Address_Allowed_Code {
                NOTALLOWED_E		(0),
                ALLOWED_E			(1)
			}

			type record VPLMN_Dynamic_Address_Allowed_AVP {							//ref: 7.3.38
				AVP_Header							aVP_Header, 					//VPLMN-Dynamic-Address-Allowed ::= <AVP header: 1432 10415>
                VPLMN_Dynamic_Address_Allowed_Code	vPLMN_Dynamic_Address_Allowed
			}

            type enumerated PDN_GW_Allocation_Type_Code {
                STATIC_E		(0),
                DYNAMIC_E		(1)
			}

			type record PDN_GW_Allocation_Type_AVP {								//ref: 7.3.44
				AVP_Header							aVP_Header, 					//PDN-GW-Allocation-Type ::= <AVP header: 1438 10415>
                PDN_GW_Allocation_Type_Code			pDN_GW_Allocation_Type
			}

            type enumerated SIPTO_Permission_Code {
                SIPTO_ALLOWED_E			(0),
                SIPTO_NOTALLOWED_E		(1)
			}

			type record SIPTO_Permission_AVP {										//ref: 7.3.135
				AVP_Header							aVP_Header, 					//SIPTO-Permission ::= <AVP header: 1613 10415>
                SIPTO_Permission_Code				sIPTO_Permission
			}

            type enumerated LIPA_Permission_Code {
                LIPA_PROHIBITED_E		(0),
                LIPA_ONLY_E				(1),
                LIPA_CONDITIONAL_E		(2)
			}

			type record LIPA_Permission_AVP {										//ref: 7.3.133
				AVP_Header							aVP_Header, 					//LIPA-Permission ::= <AVP header: 1618 10415>
                LIPA_Permission_Code				lIPA_Permission
			}

			type record APN_Configuration_AVP {										//ref: 7.3.35
                AVP_Header							aVP_Header, 					//APN-Configuration ::= <AVP header: 1430 10415>
                Context_Identifier_AVP				context_Identifier,
                set length (2) of Served_Party_IP_Address_AVP	Served_Party		optional,
                PDN_Type_AVP						pDN_Type,
                Service_Selection_AVP				service_Selection,
                EPS_Subscribed_QoS_Profile_AVP		ePS_Subscribed_QoS_Profile		optional,
                VPLMN_Dynamic_Address_Allowed_AVP	vPLMN_Dynamic_Address_Allowed	optional,
                MIP6_Agent_Info_AVP					mIP6_Agent_Info					optional,
                Visited_Network_Identifier_AVP		visited_Network_Identifier		optional,
                PDN_GW_Allocation_Type_AVP			pDN_GW_Allocation_Type			optional,
                ThreeGPP_Charging_Char_AVP			threeGPP_Charging_Char			optional,
                AMBR_AVP							aMBR							optional,
                set of Specific_APN_Info_AVP		specific_APN_Info				optional,
                APN_OI_Replacement_AVP				aPN_OI_Replacement				optional,
                SIPTO_Permission_AVP				sIPTO_Permission				optional,
                LIPA_Permission_AVP					lIPA_Permission					optional,
				set of AVP_Type         			aVP_Type						optional
			}

			type record RAT_Freq_Sel_Priority_ID_AVP {								//ref: 7.3.46
				AVP_Header							aVP_Header, 					//PRAT-Frequency-Selection-Priority-ID ::= <AVP header: 1440 10415>
                UInt32								aVP_Data
			}

			type record Trace_Reference_AVP {										//ref: 7.3.64
				AVP_Header							aVP_Header, 					//Trace-Reference ::= <AVP header: 1459 10415>
                octetstring							aVP_Data
			}

			type record Trace_Data_AVP {											//ref: 7.3.63
				AVP_Header							aVP_Header, 					//Trace-Data ::= <AVP header: 1458 10415>
                Trace_Reference_AVP					trace_Reference,
/*
1*{APN-Configuration}
{Trace-Depth}
{Trace-NE-Type-List}
[Trace-Interface-List]
{Trace-Event-List}
[OMC-Id]
{Trace-Collection-Entity}
[MDT-Configuration]
*/
				set of AVP_Type         			aVP_Type						optional
			}
@@ -559,9 +720,9 @@ group HeaderAndBodyTypes {
                ThreeGPP_Charging_Char_AVP			threeGPP_Charging_Char			optional,
				AMBR_AVP							aMBR							optional,
                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,
/*
[ RAT-Frequency-Selection-Priority-ID ]
[ Trace-Data]
[ GPRS-Subscription-Data ]
*[ CSG-Subscription-Data ] 
[ Roaming-Restricted-Due-To-Unsupported-Feature ]