Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 31.213
Word version: 18.0.0
1…
2…
2
References
3
Definitions, symbols and abbreviations
4
Test environment
5
Test plan
A
Class, methods and USATFramework tests acronyms
B
Global prepersonalization
C
Test file description
D
uicc.usim.test.util package, (U)SIM interfaces and testing script example
E
Test Area files
$
Change history
2
References
p. 7
3
Definitions, symbols and abbreviations
p. 8
3.1
Definitions
p. 8
3.2
Abbreviations
p. 8
4
Test environment
p. 9
4.1
Applicability
p. 9
4.2
Test environment description
p. 9
4.3
Tests format
p. 10
4.3.1
Test area reference
p. 10
4.3.1.1
Conformance requirements
p. 11
4.3.1.2
Test area files
p. 11
4.3.1.3
Test procedure
p. 11
4.3.1.4
Test coverage
p. 12
4.4
Initial conditions
p. 12
4.5
Package name
p. 12
4.6
AID coding
p. 12
4.7
Test equipment
p. 13
4.7.1
Test tool
p. 13
4.7.2
Interfaces and classes use
p. 13
4.7.3
Util package
p. 14
4.7.4
Java Software Development kit version
p. 14
5
Test plan
p. 14
5.1
Package uicc.usim.access package
p. 14
5.1.1
Interface SIMConstants
p. 14
5.1.2
Interface USIMConstants
p. 14
5.2
Package uicc.usim.toolkit package
p. 14
5.2.1
Interface ToolkitConstants
p. 14
5.2.2
Interface USATEnvelopeHandler
p. 14
5.2.2.1
Method getSecuredDataLength
p. 14
5.2.2.2
Method getSecuredDataOffset
p. 19
5.2.2.3
Method getShortMessageLength
p. 22
5.2.2.4
Method getShortMessageOffset
p. 25
5.2.2.5
Method getTPUDLOffset
p. 29
5.2.2.6
Method getUserDataLength
p. 31
5.2.2.7
Method getItemIdentifier
p. 34
5.2.2.8
Method getChannelIdentifier
p. 35
5.2.2.9
Method getChannelStatus
p. 38
5.2.2.10
Method getSize
p. 40
5.2.2.11
Method getTag
p. 41
5.2.2.12
Method compareValue
p. 42
5.2.2.13
Method copy
p. 44
5.2.2.14
Method copyValue
p. 46
5.2.2.15
Method findAndCompareValue(byte tag, byte[] compareBuffer, short compareOffset)
p. 49
5.2.2.16
Method findAndCompareValue(byte tag, byte occurrence, short valueOffset, byte[] compareBuffer, short compareOffset, short compareLength)
p. 51
5.2.2.17
Method findAndCopyValue(byte tag, byte[] dstBuffer, short dstOffset)
p. 54
5.2.2.18
Method findAndCopyValue(byte tag, byte occurrence, short valueOffset, byte[] dstBuffer, short dstOffset, short dstLength)
p. 56
5.2.2.19
Method findTLV
p. 59
5.2.2.20
Method getCapacity
p. 61
5.2.2.21
Method getLength
p. 62
5.2.2.22
Method getValueByte
p. 63
5.2.2.23
Method getValueLength
p. 64
5.2.2.24
Method getValueShort
p. 65
5.2.3
Interface USATTerminalProfile
p. 66
5.2.4
Class USATEnvelopeHandlerSystem
p. 66
5.2.4.1
Method getTheHandler
p. 66
5.2.5
Interface ToolkitRegistry
p. 67
5.2.5.1
Method clearEvent
p. 67
5.2.5.2
Method isEventSet
p. 69
5.2.5.3
Method setEvent
p. 70
5.2.5.4
Method setEventList
p. 72
5.3
(U)SAT Framework
p. 76
5.3.1
Minimum handler availability
p. 76
5.3.1.1
ProactiveHandler
p. 76
5.3.1.2
ProactiveResponseHandler
p. 81
5.3.1.3
EnvelopeHandler
p. 91
5.3.1.4
EnvelopeResponseHandler
p. 94
5.3.1.5
USATEnvelopeHandler
p. 103
5.3.1.6
Applet triggering with ongoing proactive session
p. 106
5.3.2
Handler integrity
p. 111
5.3.2.1
ProactiveResponseHandler
p. 111
5.3.2.2
EnvelopeHandler
p. 112
5.3.2.3
USATEnvelopeHandler
p. 123
5.3.3
Exception handling
p. 140
5.3.3.1
General Behaviour
p. 140
5.3.3.2
Interaction with Multiple Triggering
p. 142
5.3.4
Applet triggering
p. 143
5.3.4.1
EVENT_FORMATTED_SMS_PP_ENV
p. 143
5.3.4.2
EVENT_UNFORMATTED_SMS_PP_ENV
p. 145
5.3.4.3
EVENT_FORMATTED_SMS_PP_UPD
p. 147
5.3.4.4
EVENT_UNFORMATTED_SMS_PP_UPD
p. 149
5.3.4.5
EVENT_FORMATTED_SMS_CB
p. 152
5.3.4.6
EVENT_UNFORMATTED_SMS_CB
p. 153
5.3.4.7
EVENT_FORMATTED_USSD
p. 154
5.3.4.8
EVENT_UNFORMATTED_USSD
p. 156
5.3.5
Envelope response posting
p. 157
5.3.5.1
EVENT_MO_SHORT_MESSAGE_CONTROL_BY_SIM
p. 157
5.3.6
Toolkit installation
p. 159
5.3.6.1
Minimum security level
p. 159
5.3.6.2
TAR
p. 161
5.3.6.3
Access domain
p. 164
5.3.7
Other parts transferred to (U)SAT framework from API
p. 165
5.3.7.1
A handler is a temporary JCRE Entry Point object
p. 165
5.3.8
Framework security management
p. 166
5.3.8.1
Input data
p. 167
5.3.8.2
Output data
p. 174
5.3.9
Concatenated SMS
p. 175
5.3.9.1
Concatenation processing
p. 175
5.3.9.2
Test area files
p. 176
5.3.9.3
Test coverage
p. 176
5.3.9.4
Test procedure
p. 176
5.3.10
Cell Broadcast Service
p. 178
5.3.10.1
Multiple message reassembling
p. 178
5.3.10.2
Test area files
p. 178
5.3.10.3
Test coverage
p. 178
5.3.11
Concatenated USSD
p. 179
5.3.11.1
Concatenation processing
p. 179
5.3.11.2
Test area files
p. 180
5.3.11.3
Test coverage
p. 180
5.3.11.4
Test procedure
p. 180
A
(Normative) Class, methods and USATFramework tests acronyms
p. 182
A.1
Toolkit part
p. 182
A.1.1
USATEnvelopeHandler interface
p. 182
A.1.2
USATEnvelopeHandlerSystem method
p. 182
A.1.3
ToolkitRegistry methods
p. 183
A.2
Acronyms for USATFramework tests
p. 183
A.2.1
Minimum handler availability
p. 183
A.2.2
Handler integrity
p. 183
A.2.3
Applet triggering
p. 183
A.2.4
Exception handling
p. 183
A.2.5
Envelope response posting
p. 184
A.2.6
Toolkit installation
p. 184
A.2.7
Other parts transferred from API to CAT RE
p. 184
A.2.8
Framework security
p. 184
A.2.9
Concatenated SMS
p. 184
A.2.10
Cell Broadcast Service
p. 184
B
(Normative) Global prepersonalization
p. 185
C
(Normative) Test file description
p. 186
D
(Normative) uicc.usim.test.util package, (U)SIM interfaces and testing script example
p. 187
E
(Normative) Test Area files
p. 188
$
Change history
p. 189