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