1SwCDR DEFINITIONS
2     IMPLICIT TAGS ::=
3
4
5BEGIN
6
7EXPORTS
8    SwCDR;
9
10SwCDR			::= CHOICE
11{
12	origSvcCallRecord		[0] OrigSvcCallRecord,
13	termSvcCallRecord		[1] TermSvcCallRecord
14}
15
16--OrigSvcCallRecord			::= SET
17OrigSvcCallRecord			::= SEQUENCE
18{
19	callCorrelationId	[0] INTEGER ,
20	chargingIndicator	[1] ChargingIndicator,
21	sequenceNo		[2] INTEGER ,
22	callingParty		[3] CallingNumber,
23	calledParty		[4] CalledNumber,
24	connectedNumber		[5] ConnectedNumber,
25	startDate		[6] StartDate,
26	startTime		[7] StartTime,
27	duration		[8] CallDuration ,
28--	bearerClass		[] BearerClass ,
29	trafficType		[9] TrafficType ,
30	qosFwd			[10] QoSClass ,
31	qosBkwd			[11] QoSClass ,
32	forwardPcrClp0		[12] CellRate ,
33	forwardPcrClp01		[13] CellRate ,
34	backwardPcrClp0		[14] CellRate ,
35	backwardPcrClp01	[15] CellRate ,
36	forwardScrClp0		[16] CellRate ,
37	forwardScrClp01		[17] CellRate ,
38	backwardScrClp0		[18] CellRate ,
39	backwardScrClp01	[19] CellRate ,
40	forwardMcrClp0		[20] CellRate ,
41	forwardMcrClp01		[21] CellRate ,
42	backwardMcrClp0		[22] CellRate ,
43	backwardMcrClp01	[23] CellRate ,
44	forwardMbsClp0		[24] CellRate ,
45	forwardMbsClp01		[25] CellRate ,
46	forwardBEI		[26] INTEGER ,
47	backwardBEI		[27] INTEGER ,
48	forwardTagging		[28] INTEGER ,
49	backwardTagging		[29] INTEGER ,
50--	egressCellrate0		[] INTEGER,
51--	egressCellrate01	[] INTEGER,
52	ingressCellrate0	[30] INTEGER ,
53--	ingressCellrate01	[] INTEGER ,
54	ingressCellrate1	[31] INTEGER ,
55	connectionConfig	[32] UserPlaneConnection OPTIONAL
56--	causeForTerm		[33] CauseForTerm OPTIONAL
57}
58
59--TermSvcCallRecord			::=	SET
60TermSvcCallRecord			::= SEQUENCE
61{
62	callCorrelationId	[0] INTEGER ,
63	chargingIndicator	[1] ChargingIndicator,
64	sequenceNo		[2] INTEGER ,
65	callingParty		[3] CallingNumber,
66	calledParty		[4] CalledNumber,
67	connectedNumber		[5] ConnectedNumber,
68	startDate		[6] StartDate,
69	startTime		[7] StartTime,
70	duration		[8] CallDuration ,
71--	bearerClass		[] BearerClass ,
72	trafficType		[9] TrafficType ,
73	qosFwd			[10] QoSClass ,
74	qosBkwd			[11] QoSClass ,
75	forwardPcrClp0		[12] CellRate ,
76	forwardPcrClp01		[13] CellRate ,
77	backwardPcrClp0		[14] CellRate ,
78	backwardPcrClp01	[15] CellRate ,
79	forwardScrClp0		[16] CellRate ,
80	forwardScrClp01		[17] CellRate ,
81	backwardScrClp0		[18] CellRate ,
82	backwardScrClp01	[19] CellRate ,
83	forwardMcrClp0		[20] CellRate ,
84	forwardMcrClp01		[21] CellRate ,
85	backwardMcrClp0		[22] CellRate ,
86	backwardMcrClp01	[23] CellRate ,
87	forwardMbsClp0		[24] CellRate ,
88	forwardMbsClp01		[25] CellRate ,
89	forwardBEI		[26] INTEGER ,
90	backwardBEI		[27] INTEGER ,
91	forwardTagging		[28] INTEGER ,
92	backwardTagging		[29] INTEGER ,
93--	egressCellrate0		[] INTEGER ,
94--	egressCellrate01	[] INTEGER ,
95	ingressCellrate0	[30] INTEGER ,
96--	ingressCellrate01	[] INTEGER ,
97	ingressCellrate1	[31] INTEGER ,
98	connectionConfig	[32] UserPlaneConnection OPTIONAL
99--	causeForTerm		[33] CauseForTerm OPTIONAL
100}
101
102ChargingIndicator		::=	INTEGER
103{
104	origCallRecord		(0),
105	termCallRecord		(1)
106}
107
108CallingNumber			::=	OCTET STRING (SIZE (12))
109	-- BCD encoded representation of the number.
110	-- Contains: TypeOfNumber, NumberingPlanInformation
111	-- and either an E.164 number or a NSAP style of number,
112	-- including a possible subaddress.
113CalledNumber			::=	OCTET STRING (SIZE (20))
114	-- BCD encoded representation of the number.
115	-- Contains: TypeOfNumber, NumberingPlanInformation,
116	-- PresentationIndicator, ScreeningIndicator
117	-- and either an E.164 number or a NSAP style of number,
118	-- including a possible subaddress.
119
120ConnectedNumber			::=	OCTET STRING (SIZE (12))
121	-- BCD encoded representation of the number.
122	-- Contains: TypeOfNumber, NumberingPlanInformation,
123	-- PresentationIndicator, ScreeningIndicator
124	-- and either an E.164 number or a NSAP style of number,
125	-- including a possible subaddress.
126
127
128QoSClass			::= INTEGER
129	-- Explicit values ToBeDefined,
130	-- until then: value received in SETUP-msg
131
132--BearerClass			::=	INTEGER
133--{
134--	bcobA			(0),
135--	bcobC			(1),
136--	bcobX			(2)
137--}
138TrafficType			::=	INTEGER
139{
140	noIndication		(0),
141	abr			(1),
142	cbr			(2),
143	vbr			(3),
144	vbrrt			(4),
145	vbrnrt			(5),
146	ubr			(6)
147}
148
149--TimingRequirements		::=	INTEGER
150--{
151--	noIndication		(0),
152--	endToEndRequired	(1),
153--	endToEndNotRequired	(2)
154--}
155
156--ClippingSusceptibility		::=	INTEGER
157--{
158--	notSusceptible		(0),
159--	susceptible		(1)
160--}
161UserPlaneConnection		::=	 INTEGER
162{
163	pointToPoint		(0),
164	pointToMultipoint	(1)
165}
166
167--AALParameters			::=	INTEGER		AAL Type only
168--{
169--	userDefined		(0),
170--	aal1			(1),
171--	aal2			(2),
172--	aal34			(3),
173--	aal5			(5)
174--}
175
176CellRate			::=	INTEGER
177	-- Value range not less than 2^24.
178
179-- BurstSize			::= ToBeDefined
180
181-- TaggingRequest		::= ToBeDefined
182--Timestamp			::=	OCTET STRING (SIZE (11))
183	-- The contents of this field is a compact form of
184	-- the UTCTime format, containing local time plus
185	-- an offset to universal time.
186	-- The compact format is YYMMDDhhmmssdddShhmm, where:
187	-- YY		= year,			00-99, BCD encoded
188	-- MM		= month,		01-12, BCD encoded
189	-- DD		= day,			01-31, BCD encoded
190	-- hh		= hour,			00-23, BCD encoded
191	-- mm		= minute,		00-59, BCD encoded
192	-- ss		= second, 		00-59, BCD encoded
193	-- ddd		= millisecond, 000-999, BCD encoded
194	--    		  and rightjustified as "0ddd"
195	-- S		= sign, 		"+"/"-", ASCII encoded
196
197StartDate			::=	OCTET STRING (SIZE (8))
198
199StartTime			::=	OCTET STRING (SIZE (6))
200
201CallDuration			::=	INTEGER
202--	Expressed as number of millseconds
203
204Cellrate			::=	INTEGER
205--	Value range 0-2^64
206CauseForTerm			::=	INTEGER
207{
208	unsuccessfulCallAttempt	(0),
209	abnormalTermination	(1)
210}
211
212END
213
214