Commit 419ac67b authored by Robert Tornkvist's avatar Robert Tornkvist
Browse files

Initial Rel-19 ASN

parent da52ca8a
Loading
Loading
Loading
Loading
+2500 −0

File added.

Preview size limit exceeded, changes collapsed.

+176 −0
Original line number Diff line number Diff line
CPDTChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) cpdtChargingDataTypes (13) asn1Module (0) version2 (1)}

DEFINITIONS IMPLICIT TAGS	::=

BEGIN

-- EXPORTS everything 

IMPORTS

CallDuration, 
ChargingID,
DiameterIdentity,
Diagnostics, 
LocalSequenceNumber, 
ManagementExtensions,
MSISDN,
NodeID,
PLMN-Id,
RATType,
RecordType,
ServiceContextID,
SubscriptionID,
TimeStamp
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version2 (1)}

IMEI,
IMSI
FROM MAP-CommonDataTypes {itu-t identified-organization (4) etsi (0) mobileDomain (0)gsm-Network (1) modules (3) map-CommonDataTypes (18) version21 (21)}
-- from TS 29.002 [214]

AccessPointNameNI,
APNRateControl,
ChargingCharacteristics,
ChChSelectionMode,
DataVolumeGPRS,
ServingPLMNRateControl
FROM GPRSChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) gprsChargingDataTypes (2) asn1Module (0) version2 (1)}

;


--
-- CP data transfer RECORDS
--


CPDTRecord		::= CHOICE 
--
-- Record values 105 to 106 are CP data transfer specific
-- 
{
	cPDTSCERecord			[105] 	CPDTSCERecord,
	cPDTSNNRecord			[106] 	CPDTSNNRecord
}



CPDTSCERecord 	::= SET
{
	recordType						[0] RecordType,
	retransmission					[1] NULL OPTIONAL,
	servedIMSI						[2] IMSI OPTIONAL,
	servedMSISDN					[3] MSISDN OPTIONAL,
	chargingID						[4] ChargingID,
	serviceContextID				[5] ServiceContextID OPTIONAL,
	nodeID							[6] NodeID OPTIONAL,
	recordOpeningTime				[7] TimeStamp,
	duration						[8] CallDuration,
	accessPointNameNI				[9] AccessPointNameNI OPTIONAL,
	sCEFID							[10] DiameterIdentity OPTIONAL,
	chargingCharacteristics			[11] ChargingCharacteristics,
	chChSelectionMode				[12] ChChSelectionMode OPTIONAL,
	servingNodeIdentity				[13] DiameterIdentity OPTIONAL,
	servingPLMNRateControl			[14] ServingPLMNRateControl OPTIONAL,
	listOfNIDDsubmission			[15] SEQUENCE OF NIDDsubmission OPTIONAL,
	causeForRecClosing				[16] CPCauseForRecClosing,
	diagnostics						[17] Diagnostics OPTIONAL,
	localSequenceNumber				[18] LocalSequenceNumber OPTIONAL,
	recordSequenceNumber			[19] INTEGER OPTIONAL,
	recordExtensions				[20] ManagementExtensions OPTIONAL,
	externalIdentifier				[21] SubscriptionID OPTIONAL, 
	aPNRateControl					[22] APNRateControl OPTIONAL,
	rATType							[23] RATType OPTIONAL,
	servingNodePLMNIdentifier		[24] PLMN-Id OPTIONAL,
	servedIMEI						[25] IMEI OPTIONAL
}

CPDTSNNRecord 	::= SET
{
	recordType						[0] RecordType,
	retransmission					[1] NULL OPTIONAL,
	servedIMSI						[2] IMSI OPTIONAL,
	servedMSISDN					[3] MSISDN OPTIONAL,
	chargingID						[4] ChargingID,
	serviceContextID				[5] ServiceContextID OPTIONAL,
	nodeID							[6] NodeID OPTIONAL,
	recordOpeningTime				[7] TimeStamp,
	duration						[8] CallDuration,
	accessPointNameNI				[9] AccessPointNameNI OPTIONAL,
	sCEFID							[10] DiameterIdentity OPTIONAL,
	chargingCharacteristics			[11] ChargingCharacteristics,
	chChSelectionMode				[12] ChChSelectionMode OPTIONAL,
	servingNodeIdentity				[13] DiameterIdentity OPTIONAL,
	servingPLMNRateControl			[14] ServingPLMNRateControl OPTIONAL,
	listOfNIDDsubmission			[15] SEQUENCE OF NIDDsubmission OPTIONAL,
	causeForRecClosing				[16] CPCauseForRecClosing,
	diagnostics						[17] Diagnostics OPTIONAL,
	localSequenceNumber				[18] LocalSequenceNumber OPTIONAL,
	recordSequenceNumber			[19] INTEGER OPTIONAL,
	recordExtensions				[20] ManagementExtensions OPTIONAL,
	externalIdentifier				[21] SubscriptionID OPTIONAL, 
	aPNRateControl					[22] APNRateControl OPTIONAL,
	rATType							[23] RATType OPTIONAL,
	servingNodePLMNIdentifier		[24] PLMN-Id OPTIONAL,
	servedIMEI						[25] IMEI OPTIONAL
}


--
-- CP data transfer DATA TYPES
--
-- 
-- C
-- 


CPCauseForRecClosing	::= INTEGER
{
	normalRelease					(0),
	abnormalRelease					(1),
	volumeLimit						(2),
	timeLimit						(3),
	maxNIDDsubmissions				(4),
	servingNodeChange				(5),
	pLMNChange						(6),
	servingPLMNRateControlChange	(7),
	aPNRateControlChange			(8),
	rATTypeChange					(9),
	managementIntervention			(10)
}

-- 
-- N
-- 

NIDDsubmission			::= SEQUENCE
{
	submissionTimestamp			[0] TimeStamp OPTIONAL,
	eventTimestamp				[1] TimeStamp OPTIONAL,
	dataVolumeGPRSUplink		[2] DataVolumeGPRS OPTIONAL,
	dataVolumeGPRSDownlink		[3] DataVolumeGPRS OPTIONAL,
	submissionResultCode		[4] SubmissionResultCode OPTIONAL,
	serviceChangeCondition		[5] ServiceChangeCondition OPTIONAL
}

-- 
-- S
-- 

ServiceChangeCondition	::= BIT STRING
{
	nIDDsubmissionResponseReceipt		(0),
	nIDDsubmissionResponseSending	(1),
	nIDDdeliveryToUE				(2),
	nIDDdeliveryFromUEerror			(3),
	nIDDsubmissionTimeout			(4)
}

SubmissionResultCode		::= INTEGER
-- 
-- Result-Code AVP and Experimental-Result AVP Values as specified in TS 29.128 [244] 
-- for MO/MT data transfer
--

END
 No newline at end of file
+1482 −0

File added.

Preview size limit exceeded, changes collapsed.

+93 −0
Original line number Diff line number Diff line
ExposureFunctionAPIChargingDataTypes {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) charging (5) exposureFunctionAPIChargingDataTypes (14) asn1Module (0) version2 (1)}
DEFINITIONS IMPLICIT TAGS	::=

BEGIN

-- EXPORTS everything 

IMPORTS

DiameterIdentity,
IPAddress,
LocalSequenceNumber,
ManagementExtensions,
MSTimeZone,
NodeID,
RecordType,
SCSASAddress,
ServiceContextID,
SubscriptionID,
TimeStamp
FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version2 (1)}

;

--
-- ExposureFunctionAPI RECORDS
--

ExposureFunctionAPIRecordType		::= CHOICE 
--
-- Record values 120 are ExposureFunctionAPI specific
-- 
{
	eASCERecord			[120] EASCERecord	
}

EASCERecord 	::= SET
{
	recordType						[0] RecordType,
	retransmission					[1] NULL OPTIONAL,
	serviceContextID				[2] ServiceContextID OPTIONAL,
	nodeId 							[3] NodeID OPTIONAL, 
	sCEFID							[4] DiameterIdentity OPTIONAL,
	sCEFAddress						[5] IPAddress OPTIONAL,
	aPIIdentifier					[6] OCTET STRING OPTIONAL,
	tLTRI							[7] INTEGER OPTIONAL,
	sCSASAddress					[9] SCSASAddress OPTIONAL,
	eventTimestamp					[10] TimeStamp OPTIONAL,
	aPIInvocationTimestamp 			[11] TimeStamp OPTIONAL,
	aPIDirection					[12] APIDirection OPTIONAL,
	aPINetworkServiceNode		[13] APINetworkServiceNode OPTIONAL,
	aPIContent						[14] UTF8String OPTIONAL,
	aPISize							[15] INTEGER OPTIONAL,
	aPIresultCode					[16] INTEGER OPTIONAL,
	externalIdentifier				[17] SubscriptionID OPTIONAL,
	localRecordSequenceNumber		[18] LocalSequenceNumber OPTIONAL, 
	recordExtensions				[19] ManagementExtensions OPTIONAL,
	startTime						[20] TimeStamp OPTIONAL,
	stopTime						[21] TimeStamp OPTIONAL

}

--
-- ExposureFunctionAPI DATA TYPES
--
-- 
-- A
-- 

APIDirection			::= ENUMERATED
--
-- Used for distinguish the API invocation or API notification
--
{
	invocation				(0),
	notification			(1)
}

APINetworkServiceNode			::= ENUMERATED
{
	mME				(0),
	sGSN			(1),
	hSS				(2),
	pCRF			(3),
	pFDF			(4),
	bMSC			(5),
	cCSCF			(6),
	rCAF			(7)
}



END
 No newline at end of file
+1478 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading