Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1...

73
Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface (API); Test Suite Structure and Test Purposes (TSS&TP); Part 5: User interaction SCF; (Parlay 4)

Transcript of Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1...

Page 1: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01)

ETSI Standard

Open Service Access (OSA);Application Programming Interface (API);

Test Suite Structure and Test Purposes (TSS&TP);Part 5: User interaction SCF;

(Parlay 4)

Page 2: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 2

Reference DES/TISPAN-06004-05-OSA

Keywords API, OSA, TSS&TP

ETSI

650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE

Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16

Siret N° 348 623 562 00017 - NAF 742 C

Association à but non lucratif enregistrée à la Sous-Préfecture de Grasse (06) N° 7803/88

Important notice

Individual copies of the present document can be downloaded from: http://www.etsi.org

The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF).

In case of dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive within ETSI Secretariat.

Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is available at

http://portal.etsi.org/tb/status/status.asp

If you find errors in the present document, please send your comment to one of the following services: http://portal.etsi.org/chaircor/ETSI_support.asp

Copyright Notification

No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to reproduction in all media.

© European Telecommunications Standards Institute 2005.

All rights reserved.

DECTTM, PLUGTESTSTM and UMTSTM are Trade Marks of ETSI registered for the benefit of its Members. TIPHONTM and the TIPHON logo are Trade Marks currently being registered by ETSI for the benefit of its Members. 3GPPTM is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners.

Page 3: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 3

Contents

Intellectual Property Rights ................................................................................................................................4

Foreword.............................................................................................................................................................4

1 Scope ........................................................................................................................................................5

2 References ................................................................................................................................................5

3 Definitions and abbreviations...................................................................................................................5 3.1 Definitions..........................................................................................................................................................5 3.2 Abbreviations .....................................................................................................................................................6

4 Test Suite Structure (TSS)........................................................................................................................6

5 Test Purposes (TP) ...................................................................................................................................6 5.1 Introduction ........................................................................................................................................................6 5.1.1 TP naming convention ..................................................................................................................................6 5.1.2 Source of TP definition.................................................................................................................................6 5.1.3 Test strategy..................................................................................................................................................7 5.2 TPs for the User Interaction SCF .......................................................................................................................7 5.2.1 User Interaction, SCF side ............................................................................................................................7 5.2.1.1 IpUIManager interface ............................................................................................................................7 5.2.1.2 IpUI interface ........................................................................................................................................17 5.2.1.3 IpUICall interface .................................................................................................................................30 5.2.2 User Interaction, application side ...............................................................................................................54 5.2.2.1 IpAppUIManager interface ...................................................................................................................55 5.2.2.2 IpAppUI interface .................................................................................................................................58 5.2.2.3 IpAppUICall interface...........................................................................................................................62

History ..............................................................................................................................................................73

Page 4: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 4

Intellectual Property Rights IPRs essential or potentially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http://webapp.etsi.org/IPR/home.asp).

Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document.

Foreword This ETSI Standard (ES) has been produced by ETSI Technical Committee Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN), and is now submitted for the ETSI standards Membership Approval Procedure.

The present document is part 5 of a multi-part deliverable. Full details of the entire series can be found in part 1 [6].

To evaluate conformance of a particular implementation, it is necessary to have a set of test purposes to evaluate the dynamic behaviour of the Implementation Under Test (IUT). The specification containing those test purposes is called a Test Suite Structure and Test Purposes (TSS&TP) specification.

Page 5: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 5

1 Scope The present document provides the Test Suite Structure and Test Purposes (TSS&TP) specification for the User Interaction SCF of the Application Programming Interface (API) for Open Service Access (OSA) defined in ES 202 915-5 [1] in compliance with the relevant requirements, and in accordance with the relevant guidance given in ISO/IEC 9646-2 [4] and ETS 300 406 [5].

2 References The following documents contain provisions which, through reference in this text, constitute provisions of the present document.

• References are either specific (identified by date of publication and/or edition number or version number) or non-specific.

• For a specific reference, subsequent revisions do not apply.

• For a non-specific reference, the latest version applies.

Referenced documents which are not found to be publicly available in the expected location might be found at http://docbox.etsi.org/Reference.

[1] ETSI ES 202 915-5: "Open Service Access (OSA); Application Programming Interface (API); Part 5: User Interaction SCF (Parlay 4)".

[2] ETSI ES 202 363: "Open Service Access (OSA); Application Programming Interface (API); Implementation Conformance Statement (ICS) proforma specification; (Parlay 4)".

[3] ISO/IEC 9646-1: "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 1: General concepts".

[4] ISO/IEC 9646-2: "Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 2: Abstract Test Suite specification".

[5] ETSI ETS 300 406: "Methods for Testing and Specification (MTS); Protocol and profile conformance testing specifications; Standardization methodology".

[6] ETSI ES 202 388-1: "Open Service Access (OSA); Application Programming Interface (API); Test Suite Structure and Test Purposes (TSS&TP); Part 1: Overview; (Parlay 4)".

3 Definitions and abbreviations

3.1 Definitions For the purposes of the present document, the terms and definitions given in ES 202 915-5 [1], ISO/IEC 9646-1 [3], ISO/IEC 9646-2 [4] and the following apply:

abstract test case: Refer to ISO/IEC 9646-1 [3].

Abstract Test Method (ATM): Refer to ISO/IEC 9646-1 [3].

Abstract Test Suite (ATS): Refer to ISO/IEC 9646-1 [3].

Implementation Under Test (IUT): Refer to ISO/IEC 9646-1 [3].

Lower Tester (LT): Refer to ISO/IEC 9646-1 [3].

Implementation Conformance Statement (ICS): Refer to ISO/IEC 9646-1 [3].

Page 6: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 6

ICS proforma: Refer to ISO/IEC 9646-1 [3].

Implementation eXtra Information for Testing (IXIT): Refer to ISO/IEC 9646-1 [3].

IXIT proforma: Refer to ISO/IEC 9646-1 [3].

Test Purpose (TP): Refer to ISO/IEC 9646-1 [3].

3.2 Abbreviations For the purposes of the present document, the following abbreviations apply:

API Application Programming Interface ATM Abstract Test Method ATS Abstract Test Suite ICS Implementation Conformance Statement IUT Implementation Under Test IXIT Implementation eXtra Information for Testing LT Lower Tester OSA Open Service Access SCF Service Capability Feature TP Test Purpose TSS Test Suite Structure

4 Test Suite Structure (TSS) • User Interaction

- IPUIManager interface

- IPUI interface

- IPUICall interface

5 Test Purposes (TP)

5.1 Introduction For each test requirement a TP is defined.

5.1.1 TP naming convention

TPs are numbered, starting at 01, within each group. Groups are organized according to the TSS. Additional references are added to identify the actual test suite (see table 1).

Table 1: TP identifier naming convention scheme

Identifier: <suite_id>_<nnn> <suite_id> = SCG name: "UI" for User Interaction part of User Interaction SCF 'UI_APP' for User Interaction part of User interaction Application <nn> = sequential number: (01-99)

5.1.2 Source of TP definition

The TPs are based on ES 202 915-5 [1].

Page 7: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 7

5.1.3 Test strategy

As the base standard ES 202 915-5 [1] contains no explicit requirements for testing, the TPs were generated as a result of an analysis of the base standard and the PICS specification ES 202 363 [2].

The TPs are only based on conformance requirements related to the externally observable behaviour of the IUT and are limited to conceivable situations to which a real implementation is likely to be faced (see ETS 300 406 [5]).

5.2 TPs for the User Interaction SCF All PICS items referred to in this clause are as specified in ES 202 363 [2] unless indicated otherwise by another numbered reference.

All parameters specified in method calls are valid unless specified.

The procedures to trigger the SCF to call methods in the application are dependant on the underlying network architecture and are out of the scope of the present document. Those method calls are preceded by the words "Triggered action".

5.2.1 User Interaction, SCF side

Pre-requisite:

• Registration of the IUT (User Interaction SCF) and the tester (application) to the framework. The tester must have obtained a reference to an instance of the IpUIManager interface through selecting that service and signing the required service agreement.

5.2.1.1 IpUIManager interface

Test UI_01

Summary: IpUIManager, createUI method, successful

Reference: ES 202 915-5 [1], clause 8.1

Selection: createUI method supported - PICS item: [2] UIM1

Test Sequence:

1. Method call createUI() Parameters: appUI, userAddress Check: valid value of TpUIIdentifier is returned

: IpAppUIManager : I pUIManage r

cre ateUI(app UI, userAddress)

userInteraction

Page 8: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 8

Test UI_02

Summary: IpUIManager, createUI method, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.1

Selection: createUI method supported - PICS item: [2] UIM1

Condition: the underlying protocol cannot support the method call.

Test Sequence:

1. Method call createUI() Parameters: appUI, userAddress Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpUIManage r

cre ate UI(app UI, u serAddress)

P_INVALID_NETWORK_STATE

Test UI_03

Summary: IpUIManager, createUI method, P_INVALID_INTERFACE_TYPE

Reference: ES 202 915-5 [1], clause 8.1

Selection: createUI method supported - PICS item: [2] UIM1

Test Sequence:

1. Method call createUI() Parameters: appUI including an invalid reference type, userAddress Check: P_INVALID_ INTERFACE_TYPE is returned

: IpAppUIManager : IpUIManage r

cre ate UI(app UI, u serAddress)

P_INVALID_INTERFACE_TYPE

Page 9: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 9

Test UI_04

Summary: IpUIManager, createUICall method, successful

Reference: ES 202 915-5 [1], clause 8.1

Selection: createUICall method supported - PICS item: [2] UIM2

Test Sequence:

1. Method call createUICall() Parameters: appUI, uiTargetObject Check: valid value of TpUIIdentifier is returned

: IpAppUIManager : IpUIManager

createUICall(appUI, uiTargetObject)

userInteraction

Test UI_05

Summary: IpUIManager, createUICall method, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.1

Selection: createUICall method supported - PICS item: [2] UIM2

Condition: the underlying protocol cannot support the method call.

Test Sequence:

1. Method call createUICall() Parameters: appUI, userAddress Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpUIManage r

createUICall(appUI, uiTargetObject)

P_INVALID_NETWORK_STATE

Page 10: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 10

Test UI_06

Summary: IpUIManager, createUICall method, P_INVALID_INTERFACE_TYPE

Reference: ES 202 915-5 [1], clause 8.1

Selection: createUICall method supported - PICS item: [2] UIM2

Test Sequence:

1. Method call createUICall() Parameters: appUI including an invalid reference type, userAddress Check: P_INVALID_INTERFACE_TYPE is returned

: IpAppUIManager : IpUIManage r

createUICall(appUI, uiTargetObject)

P_INVALID_INTERFACE_TYPE

Test UI_07

Summary: IpUIManager, all createNotification and destroyNotification methods, successful

Reference: ES 202 915-5 [1], clause 8.1

Selection: createNotification methods supported - PICS item: [2] UIM3

Test Sequence:

1. Method call createNotification() Parameters: appUIManager, eventCriteria, Check: valid value of TpAssignmentID is returned

2. Method call destroyNotification() Parameters: assignmentID as returned in 1.. Check: no exception is returned.

Page 11: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 11

: IpAppUIManager : IpUIManager

createNotification(appUIManager, eventCriteria1)

assignmentID

destroyNoti ficati on(assignment ID)

Test UI_08

Summary: IpUIManager, receipt of reportEventNotification method, successful

Reference: ES 202 915-5 [1], clauses 8.1 and 8.2

Selection: createNotification methods supported - PICS item: [2] UIM3

Test Sequence:

1. Method call createNotification() Parameters: appUIManager, eventCriteria, Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call reportEventNotification() method on the tester's (Application) IpAppUIManager interface. Check: valid value of userInteraction, eventNotificationInfo and assignmentID given in 1. is transmitted, Return: valid value of IpAppUIRef

Page 12: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 12

: IpAppUIManager : IpUIManage r

createNotification(appUIManager, eventCriter...

assignmentID

reportEventNotification(userInteraction, eventNotificationInfo, assignmentID)

appUI

Test UI_09

Summary: IpUIManager, createNotification method, P_INVALID_INTERFACE_TYPE

Reference: ES 202 915-5 [1], clause 8.1

Selection: createNotification methods supported - PICS item: [2] UIM3

Test Sequence:

1. Method call createNotification() Parameters: appUIManager including an invalid reference type, eventCriteria, Check: P_INVALID_INTERFACE_TYPE is returned

: IpAppUIManager : IpUIManage r

createNotification(appUIManager_inv, eventCriteria)

P_INVALID_INTERFACE_TYPE

Page 13: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 13

Test UI_10

Summary: IpUIManager, createNotification method, P_INVALID_CRITERIA

Reference: ES 202 915-5 [1], clause 8.1

Selection: createNotification methods supported - PICS item: [2] UIM3

Test Sequence:

1. Method call createNotification() Parameters: appUIManager, eventCriteria containing an invalid criteria. Check: P_INVALID_CRITERIA is returned.

: IpAppUIManager : I pUIManage r

createNotification(appUIManager, eventCriteria_inv)

P_INVALID_CRITERIA

Test UI_11

Summary: IpUIManager, createNotification and changeNotification methods, P_INVALID_ASSIGNMENT_ID

Reference: ES 202 915-5 [1], clause 8.1

Selection: createNotification and changeNotification methods supported - PICS item: [2] UIM3 AND UIM5

Test Sequence:

1. Method call createNotification() Parameters: appUIManager, eventCriteria, Check: valid value of TpAssignmentID is returned

2. Method call changeNotification() Parameters: assignmentID different from returned in 1., eventCriteria. Check: P_INVALID_ASSIGNMENT_ID is returned.

Page 14: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 14

: IpAppUIManager : I pUIManage r

cha ngeNot ificat ion(assig nmentID_ inv, eve ntCrite ria)

P_INVALID_ASSIGNMENT_ID

createNo tification(appUIManager, eventCriteria)

assignmentID

Test UI_12

Summary: IpUIManager, createNotification and changeNotification method, P_INVALID_CRITERIA

Reference: ES 202 915-5 [1], clause 8.1

Selection: createNotification and changeNotification methods supported - PICS item: [2] UIM3 AND UIM5

Test Sequence:

1. Method call createNotification() Parameters: appUIManager, eventCriteria, Check: valid value of TpAssignmentID is returned

2. Method call changeNotification() Parameters: assignmentID as returned in 1., eventCriteria containing an invalid criteria.. Check: P_INVALID_CRITERIA is returned.

: IpAppUIManager : IpUIManage r

cha ngeNot ificat ion(assig nmentID, eventCriteria _in v)

P_INVALID_CRITERIA

create Notif ication(appUIMan ager, eventCriteria)

assignmentID

Page 15: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 15

Test UI_13

Summary: IpUIManager, destroyNotification method, P_INVALID_ASSIGNMENT_ID

Reference: ES 202 915-5 [1], clause 8.1

Selection: createNotification method supported - PICS item: [2] UIM3

Test Sequence:

1. Method call createNotification() Parameters: appUIManager, eventCriteria, Check: valid value of TpAssignmentID is returned

2. Method call destroyNotification() Parameters: assignmentID different from 1.. Check: P_INVALID_ASSIGNMENT_ID is returned.

: IpAppUIManager : IpUIManage r

destroyNotification(assignmentID_inv)

P_INVALID_ASSIGNMENT_ID

createNotification(appUIManager, eventCriteria)

assignmentID

Page 16: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 16

Test UI_52

Summary: IpUIManager, all methods, successful

Reference: ES 202 915-5 [1], clause 8.1

Precondition: enableNotifications supported

Preamble: Registration of the IUT (User Interaction SCF) and the tester (application) to the framework. The tester must have obtained a reference to an instance of the IpUIManager interface through selecting that service and signing the required service agreement.

Test Sequence:

1. Method call enableNotifications() Parameters: appUIManager Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call reportEventNotification() method on the tester's (Application) IpAppAccountManager interface. Parameters: userInteraction, eventNotificationInfo, assignmentID

3. Method call disableNotifications() Parameters: none Check: no exception is returned

: IpAppUIManager : IpUIManager

disableNotifications()

enableNo ti fica ti ons(a ppUIManager)

assignmentID

reportEventNotification(userInteraction, eventNotificationInfo, assignmentID)

Page 17: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 17

5.2.1.2 IpUI interface

Test UI_14

Summary: IpUI, sendInfoReq & sendInfoRes methods, successful

Reference: ES 202 915-5 [1], clauses 8.3 and 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq method supported - PICS item: [2] UI1

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call sendInfoRes() method on the tester's (Application) IpAppUI interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.) and response is transmitted, Return: no parameter

: IpAppUIManager : IpAppUI : IpUIManager : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendIn foReq(use rInteract ionSessi onID1, in fo, la ngua ge, variab leInfo, rep eatIn dicator, respo nse Reque sted)

assignmentID1

send In foRes(userInteracti onSe ssion ID1 , assi gnmen tID1, response)

Page 18: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 18

Test UI_15

Summary: IpUI, sendInfoReq methods, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq method supported - PICS item: [2] UI1

Test Sequence:

1. Method call sendInfoReq() Parameters: invalid userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested. Check: P_INVALID_SESSION_ID is returned

: IpAppUIManager : IpAppUI : IpUIManager : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoReq(userInteractionSessionID_invalid, info, language, variableInfo, repeatIndicator, responseRequested)

P_INVALID_SESSION_ID

Page 19: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 19

Test UI_16

Summary: IpUI, sendInfoReq methods, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Condition: the underlying protocol cannot support the method call.

Selection: sendInfoReq method supported - PICS item: [2] UI1

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpAppUI : IpUIManager : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoReq(userInteractionSessionID1, info, language, variableInfo, repeatIndicator, responseRequested)

P_INVALID_NETWORK_STATE

Page 20: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 20

Test UI_17

Summary: IpUI, sendInfoReq methods, P_ILLEGAL_ID

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq method supported - PICS item: [2] UI1

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, illegal info, language, variableInfo, repeatIndicator, responseRequested. Check: P_ILLEGAL_ID or P_ID_NOT_FOUND is returned

: I pUIMana ger : IpAppUIManager : IpAppUI : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoReq(userInteractionSessionID1, info_il legal, language, variableInfo, repeatIndicator, responseRequested)

P_ILLEGAL_ID or P_ID_NOT_FOUND

Page 21: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 21

Test UI_18

Summary: IpUI, sendInfoAndCollectReq & sendInfoAndCollectRes methods, successful

Reference: ES 202 915-5 [1], clauses 8.3 and 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UI2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call sendInfoAndCollectRes() method on the tester's (Application) IpAppUI interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.), response and collectedInfo is transmitted, Return: no parameter

: IpAppUIManager : IpAppUI : IpUIManag er : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoAnd Col lectReq(use rInteractio nSessionID1, info, lang uage, vari abl eInfo , criteria, responseRequested)

assignmentID1

sendInfoAndCol lectRes(u serInte racti on Sessio nID1, assi gnmen tID1, colle ctedInfo )

Page 22: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 22

Test UI_19

Summary: IpUI, sendInfoAndCollectReq methods, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UI2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: invalid userInteractionSessionID, info, language, variableInfo, criteria, responseRequested. Check: P_INVALID_SESSION_ID is returned

: IpAppUIManager : IpAppUI : IpUIManager : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID_invalid, info, language, variableInfo, criteria, responseRequested)

P_INVALID_SESSION_ID

Page 23: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 23

Test UI_20

Summary: IpUI, sendInfoAndCollectReq methods, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Condition: the underlying protocol cannot support the method call.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UI2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpAppUI : IpUIManager : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria, responseRequested)

P_INVALID_NETWORK_STATE

Page 24: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 24

Test UI_21

Summary: IpUI, sendInfoAndCollectReq methods, P_ILLEGAL_ID

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UI2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, illegal info, language, variableInfo, criteria, responseRequested Check: P_ILLEGAL_ID or P_ID_NOT_FOUND is returned

: IpAppUI : IpAppUIManager : IpUIManager : I pUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID, info_illeg al, language, variableInfo, criteria, responseRequested)

P_ILLEGAL_ID or P_ID_NOT_FOUND

Page 25: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 25

Test UI_22

Summary: IpUI, sendInfoAndCollectReq methods, P_ILLEGAL_RANGE

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UI2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria with collection length out of range, responseRequested. Check: P_ILLEGAL_RANGE is returned

: IpAppUIMan ager : IpAppUI : IpUIManager : IpUI

preamble:

crea te UI(appUI, userAdd re ss)

u serInte ractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria_lengthOutOfRange, responseRequested)

P_IL LEGAL_ RANGE

Page 26: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 26

Test UI_23

Summary: IpUI, sendInfoAndCollectReq methods, P_INVALID_COLLECTION_CRITERIA

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UI2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, invalid collection criteria, responseRequested. Check: P_INVALID_COLLECTION_CRITERIA is returned

: IpAppUIManager : IpAppUI : IpUIManager : IpUI

preamble:

createUI(appUI, userAddress)

userInteractionSessionID1

sendInfoAndCollectReq(userInteracti onSessionID, info, language, variableInfo, criteria_collectionInvalid, resp onseRequested)

P_INVALID_COLLECTION_CRITERIA

Page 27: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 27

Test UI_24

Summary: IpUI, release method, successful

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Test Sequence:

1. Method call release() Parameters: userInteractionSessionID given in preamble. Check: no exception is returned.

: IpAppUIManager : IpApp UI : IpUIManager : IpUI

preamble:

cre ate UI(ap pUI , userA ddress)

u serIntera ct io nSessi onID1

release(userInteractionSessionID1)

Page 28: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 28

Test UI_25

Summary: IpUI, release method, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Test Sequence:

1. Method call release() Parameters: invalid userInteractionSessionID, Check: P_INVALID_SESSION_ID is returned.

: IpAppUIManager : IpApp UI : IpUIManager : IpUI

preamble:

cre ate UI(ap pUI , userAddress)

u serIntera ct io nSessi onID1

release(userInteractionSessionID_invalid)

P_INVALID_SESSION_ID

Page 29: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 29

Test UI_53

Summary: IpUI, all method, successful

Reference: ES 202 915-5 [1], clause 8.3

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Test Sequence:

1. Method call getOriginatingAddress () Parameters: userInteractionSessionID, Check: valid value of TpString is returned.

2. Method call setOriginatingAddress () Parameters: userInteractionSessionID, origin with different value of returned in 1., Check: valid value of TpAssignmentID is returned.

3. Method call getOriginatingAddress () Parameters: userInteractionSessionID, Check: valid value of TpString is returned with value given in 2.

: IpAppUI : IpUI

getOriginatingAddress(userInteractionSessionID)

TpString

setOriginatingAddress(userInteractionSessionID, origin)

assignmentID

getOriginatingAddress(userInteractionSessionID)

TpString

Page 30: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 30

5.2.1.3 IpUICall interface

Test UI_26

Summary: IpUICall, sendInfoReq & sendInfoRes methods, successful

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq method supported - PICS item: [2] UIC1

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call sendInfoRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.) and response is transmitted, Return: no parameter

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICall

preamble:createUICall(appUI, uiTargetObject)

userInteractionSessionID1

sendInfoReq(userInteractionSessionID1 , info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID1

sendInfo Res(userIn teracti onSessio nID1, assignm en tID1, respon se)

Page 31: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 31

Test UI_27

Summary: IpUICall, sendInfoAndCollectReq & sendInfoAndCollectRes methods, successful

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UIC2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call sendInfoAndCollectRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.), response and collectedInfo is transmitted, Return: no parameter

: IpAppUIManager : IpAppUICall : IpUIMa nager : IpUICall

preamble:createUICall(appUI, u iTa rge tObj ect)

userInteractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID1, info, language, variableInfo, criteria, responseRequested)

assignmentID1

sendInfoAndCollectRes(userInteractionSessionID1, assignmentID1, response, collectedInfo)

Page 32: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 32

Test UI_28

Summary: IpUICall, all methods, successful

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageReq and deleteMessageReq methods supported - PICS item: [2] UIC4 AND UIC5

Test Sequence:

1. Method call recordMessageReq() Parameters: userInteractionSessionID given in preamble, info, criteria. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call recordMessageRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.), response and messageID is transmitted, Return: no parameter

3. Method call deleteMessageReq() Parameters: userInteractionSessionID given in preamble, messageID returned in 2. Check: valid value of TpAssignmentID is returned

4. Triggered action: cause IUT to call deleteMessageRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble), response and assignmentID (returned in 3.) is transmitted, Return: no parameter

Page 33: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 33

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICal l

preamble:

createUICall(appUI, uiTargetObject)

u serInteract ionSessi onID1

recordMessageReq(userInteractionSessionID1, info, criteria)

assignme ntID1

recordMessageRes(userInteractionSessionID1, assig nment ID1, response, m essageID1)

deleteMessageReq(userInteractionSessionID1, messageID1)

assignme ntID2

deleteMessageRes(userInteractionSessionID1, response, assignment ID2)

Page 34: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 34

Test UI_29

Summary: IpUICall, abortActionReq and abortActionRes methods, successful

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq and abortActionReq methods supported - PICS item: [2] UIC1 AND UIC6

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: valid value of TpAssignmentID is returned

2. Method call abortActionReq() Parameters: userInteractionSessionID given in preamble, assignmentID returned in 1. Check: no exception is returned.

3. Triggered action: cause IUT to call abortActionRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble) and assignmentID (returned in 1.) is transmitted, Return: no parameter

: IpAppUIManager : IpAppUICall : IpUIManage r : IpUICall

preamble:createUICall(appUI, uiTargetObject)

userInteractionSessionID1

sendIn foReq(use rInteract io nSessi onID1, i nfo, l ang uage , variableInfo , repeat Indicator, resp onse Requested)

assignmentID1

a bortActionReq(use rInteract io nSessi onID1, a ssign ment ID1)

abortActionRes(userInteractionSessionID1, assignmentID1)

Page 35: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 35

Test UI_30

Summary: IpUICall, abortActionReq and abortActionRes methods, successful

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq and abortActionReq methods supported - PICS item: [2] UIC2 AND UIC6

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: valid value of TpAssignmentID is returned

2. Method call abortActionReq() Parameters: userInteractionSessionID given in preamble, assignmentID returned in 1. Check: no exception is returned.

3. Triggered action: cause IUT to call abortActionRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble) and assignmentID (returned in 1.) is transmitted, Return: no parameter

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICal l

preamble:crea teUICa ll(appUI, uiTargetObject)

userInteractionSessionID1

sendInfoAn dColle ctReq(userInteracti onSe ssion ID, in fo, la ngua ge, variab leInfo, criteria, re spo nse Reque sted)

assignmentID1

abortActionReq(userInte raction SessionID1, assign mentID1 )

abortActio nRes(u serInte ra ction SessionID1, a ssign mentID1 )

Page 36: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 36

Test UI_31

Summary: IpUICall, release method, successful

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createCallUIcreateUICall method on the IpUIManager interface, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Test Sequence:

1. Method call release() Parameters: userInteractionSessionID given in preamble. Check: no exception is returned.

: IpAp pUIMa nage r : IpAppUICall : IpUIManager : IpUICall

prea mble :createUICall(app UI, uiTa rgetObject)

use rIntera ction SessionID1

release(userInteractionSessionID1)

Page 37: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 37

Test UI_32

Summary: IpUICall, sendInfoReq methods, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq method supported - PICS item: [2] UIC1

Test Sequence:

1. Method call sendInfoReq() Parameters: invalid userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested. Check: P_INVALID_SESSION_ID is returned

: IpAppUIManager : IpAp pUICall : IpUIManager : IpUICall

preamble:createUICall(app UI, uiT arg etOb je ct)

userInteractionSessionID1

sendInfoReq(userInteractionSessionID_invalid, info, language, variableInfo, repeatIndicator, responseRequested)

P_INVALID_SESSION_ID

Page 38: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 38

Test UI_33

Summary: IpUICall, sendInfoReq methods, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Condition: the underlying protocol cannot support the method call.

Selection: sendInfoReq method supported - PICS item: [2] UIC1

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpAp pUICall : IpUIManager : IpUICa ll

preamble:createUICall(appUI, uiTargetObject)

userInteractionSessionID1

sendInfoReq(userInteractionSessionID1, info, language, variableInfo, repeatIndicator, responseRequested)

P_INVALID_NETWORK_STATE

condition: the underlying protocol cannot support the method call.

Page 39: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 39

Test UI_34

Summary: IpUICall, sendInfoReq methods, P_ILLEGAL_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq method supported - PICS item: [2] UIC1

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, illegal info, language, variableInfo, repeatIndicator, responseRequested. Check: P_ILLEGAL_ID or P_ID_NOT_FOUND is returned

: IpAppUIManager : IpApp UICa ll : IpUIManager : I pUICal l

preamble:cre ateUICall(appUI, uiTargetObj ect)

userInteractionSessionID1

sendInfo Req(userInteractio nSessionID1, i nfo_i l leg al, languag e, va riabl eInfo, repea tIndi cator, responseRequ ested)

P_ILLEGAL_ID or P_ID_NOT_FOUND

Page 40: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 40

Test UI_35

Summary: IpUICall, sendInfoAndCollectReq methods, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UIC2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: invalid userInteractionSessionID, info, language, variableInfo, criteria, responseRequested. Check: P_INVALID_SESSION_ID is returned

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICall

preamble:createUICall(appUI, uiTargetObject)

userInteractionSessionID1

sendInfoAnd Col lectReq(userInte ract ion SessionID_in valid , i nfo , la nguage, variableInfo, cri te ria, responseRequ ested)

P_INVALID_SESSION_ID

Page 41: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 41

Test UI_36

Summary: IpUICall, sendInfoAndCollectReq methods, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Condition: the underlying protocol cannot support the method call.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UIC2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICall

preamble:

c ondition: the underlying protoc ol ca nnot s upport the method call .

createUICall(appUI, uiTargetObject)

use rInteractio nSessionID1

sendInfoAndCollectReq(userInteractionSessionID1, info, language, variableInfo, criteria, responseRequested)

P_INVALID_NETWORK_STATE

Page 42: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 42

Test UI_37

Summary: IpUICall, sendInfoAndCollectReq methods, P_ILLEGAL_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UIC2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, illegal info, language, variableInfo, criteria, responseRequested Check: P_ILLEGAL_ID or P_ID_NOT_FOUND is returned

: IpAppUIMana ger : IpAppUICall : IpUIManager : IpUICall

preamble:createUICall(appUI, uiTargetObject)

userIn teractionSe ssion ID1

sendInfoAndCollectReq(userInteractionSessionID, info_il legal, language, variableInfo, criteria, responseRequested)

P_ ILL EGAL_ID or P_ ID_NOT_FOUND

Page 43: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 43

Test UI_38

Summary: IpUICall, sendInfoAndCollectReq methods, P_ILLEGAL_RANGE

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UIC2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria with collection length out of range, responseRequested. Check: P_ILLEGAL_RANGE is returned

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICal l

preamble:cre ate UICa ll(a ppUI, uiTargetObj ect)

userInteractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria_lengthOutOfRange, responseRequested)

P_ILLEGAL_RANGE

Page 44: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 44

Test UI_39

Summary: IpUICall, sendInfoAndCollectReq methods, P_INVALID_COLLECTION_CRITERIA

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq method supported - PICS item: [2] UIC2

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, invalid collection criteria, responseRequested. Check: P_INVALID_COLLECTION_CRITERIA is returned

: IpUIManager : IpAppUIManager : IpAppUICall : IpUICall

preamble:createUICall(appUI, uiTargetObject)

userInteractionSessionID1

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, inval id_collection_criteria, responseRequested)

P_INVALID_COLLECTION_CRITERIA

Page 45: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 45

Test UI_40

Summary: IpUICall, recordMessageReq methods, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageReq method supported - PICS item: [2] UIC4

Test Sequence:

1. Method call recordMessageReq() Parameters: invalid userInteractionSessionID, info, criteria, Check: P_INVALID_SESSION_ID is returned

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICal l

preamble:

createUICall(appUI, uiTargetObject)

userInteractionSessionID1

recordMessageReq(userInteractionSessionID_invalid, info, criteria)

P_ INVALID_SESSION_ID

Page 46: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 46

Test UI_41

Summary: IpUICall, recordMessageReq methods, P_INVALID_NETWORK_STATE

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Condition: the underlying protocol cannot support the method call (e.g. incompatible Call state)

Selection: recordMessageReq method supported - PICS item: [2] UIC4

Test Sequence:

1. Method call recordMessageReq() Parameters: userInteractionSessionID given in preamble, info, criteria, Check: P_INVALID_NETWORK_STATE is returned

: IpAppUIManager : IpAppUICall : IpUIManager : I pUICal l

preamble:

createUICall(appUI, uiTargetObject)

u serIntera ct io nSessi onID1

recordMessageReq(userInteractionSessionID1, info, criteria)

P_INVALID_NETWORK_STATE

Page 47: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 47

Test UI_42

Summary: IpUICall, recordMessageReq methods, P_ILLEGAL_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageReq method supported - PICS item: [2] UIC4

Test Sequence:

1. Method call recordMessageReq() Parameters: userInteractionSessionID given in preamble, illegal info, criteria, Check: P_ILLEGAL_ID or P_ID_NOT_FOUND is returned

: IpAppUIManager : IpAppUICall : IpUIManager : IpUICal l

preamble:createUICall(appUI, uiTargetObject)

userIntera ct io nSessi onID1

recordMessageReq(userInteractionSessionID1, info_il legal, criteria)

P_ILLEGAL_INFO or P_ID_NOT_FOUND

Page 48: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 48

Test UI_43

Summary: IpUICall, recordMessageReq methods, P_INVALID_CRITERIA

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageReq method supported - PICS item: [2] UIC4

Test Sequence:

1. Method call recordMessageReq() Parameters: userInteractionSessionID given in preamble, info, invalid criteria, Check: P_INVALID_CRITERIA is returned

: IpAppUIManager : IpAppUICall : IpUIManager : I pUICal l

preamble:

createUICall(appUI, uiTargetObject)

u serIntera ct io nSessi onID1

re cordMessag eReq (userIn teracti onS essio nID1, i nfo, cri te ri a_i nvalid)

P_INVALID_CRITERIA

Page 49: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 49

Test UI_44

Summary: IpUICall, deleteMessageReq, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageReq and deleteMessageReq methods supported - PICS item: [2] UIC4 AND UIC5

Test Sequence:

1. Method call recordMessageReq() Parameters: userInteractionSessionID given in preamble, info, criteria. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call recordMessageRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.), response and messageID is transmitted, Return: no parameter

3. Method call deleteMessageReq() Parameters: invalid userInteractionSessionID, messageID returned in 2. Check: P_INVALID_SESSION_ID is returned

: IpAppUIManager : IpAppUICall : IpUIManager : I pUICal l

preamble:

createUICall(appUI, uiTargetObject)

u serIntera ct ionSessi onID1

recordMessageReq(userInteractionSessionID1, info, criteria)

assignme ntID1

re cordMessageRes(userInteractio nSessionID1, assignment ID1, response, m essageID1)

deleteMessageReq(userInteractionSessionID_invalid, messageID1)

P_INVALID_SESSION_ID

Page 50: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 50

Test UI_45

Summary: IpUICall, deleteMessageReq, P_ILLEGAL_ID

Reference: ES 202 915-5 [1], clauses 8.5 and 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageReq and deleteMessageReq methods supported - PICS item: [2] UIC4 AND UIC5

Test Sequence:

1. Method call recordMessageReq() Parameters: userInteractionSessionID given in preamble, info, criteria. Check: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call recordMessageRes() method on the tester's (Application) IpAppUICall interface. Check: valid value of userInteractionSessionID (given in preamble), assignmentID (given in 1.), response and messageID is transmitted, Return: no parameter

3. Method call deleteMessageReq() Parameters: userInteractionSessionID given in preamble, illegal messageID. Check: P_ILLEGAL_ID or P_ID_NOT_FOUND is returned

: IpAppUIManager : IpAppUICall : IpUICall : IpUIManag er

reco rdMessageReq(u serIntera ct ionSessi onID, i nfo , criteri a)

assignmentID1

recordMessageRes(userInteractionSessionID1, assignmentID1, response, messageID1)

de le teMessageReq (userInte raction SessionID, m essage ID_ il le gal)

P_ILLEGAL_ID or P_ID_NOT_FOUND

createUICall(appUI, uiTargetObject)

userInteractionSessionID

Page 51: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 51

Test UI_46

Summary: IpUICall, abortActionReq method, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq and abortActionReq methods supported - PICS item: [2] UIC1 AND UIC6

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: valid value of TpAssignmentID is returned

2. Method call abortActionReq() Parameters: invalid userInteractionSessionID, assignmentID returned in 1. Check: P_INVALID_SESSION_ID is returned.

: IpAppUICall : IpUICal l

sendInfoReq(userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID1

abortActionReq(userInteractionSessionID_invalid, assignmentID1)

P_INVALID_SESSION_ID

: IpAppUIManager : IpUIManager

createUICall(appUI, uiTargetObject)

userInteractionSessionsID

prea mble:

Page 52: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 52

Test UI_47

Summary: IpUICall, abortActionReq method, P_INVALID_ASSIGNMENT_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoReq and abortActionReq methods supported - PICS item: [2] UIC1 AND UIC6

Test Sequence:

1. Method call sendInfoReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, repeatIndicator, responseRequested. Check: valid value of TpAssignmentID is returned

2. Method call abortActionReq() Parameters: userInteractionSessionID given in preamble, invalid assignmentID. Check: P_INVALID_ASSIGNMENT_ID is returned.

: IpAppUICall : IpUICal l

sendInfoReq(userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID1

abortActionReq(userInteractionSessionID, assignmentID_invalid)

P_INVALID_ASSIGNMENT_ID

: IpAppUIManager : IpUIManager

prea mble : createUICall(ap pUI, uiTargetObject)

userInteractionSessionID

Page 53: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 53

Test UI_48

Summary: IpUICall, abortActionReq method, P_INVALID_SESSION_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq and abortActionReq methods supported - PICS item: [2] UIC2 AND UIC6

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: valid value of TpAssignmentID is returned

2. Method call abortActionReq() Parameters: invalid userInteractionSessionID, assignmentID returned in 1. Check: P_INVALID_SESSION_ID is returned.

: IpAp pUICall : IpUICall

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria, responseRequested)

assignment ID1

ab ortActionReq(u serInte ractionSessio nID_in valid, assignmentID1)

P_ INVALID_SESSION_ID

: IpAppUIManager : IpUIManager

preamble: createUICall(app UI, uiTa rg etOb ject)

userInteractionSessionID

Page 54: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 54

Test UI_49

Summary: IpUICall, abortActionReq method, P_INVALID_ASSIGNMENT_ID

Reference: ES 202 915-5 [1], clause 8.5

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the IpUIManager interface or reported in a reportEventNotification method exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectReq and abortActionReq methods supported - PICS item: [2] UIC2 AND UIC6

Test Sequence:

1. Method call sendInfoAndCollectReq() Parameters: userInteractionSessionID given in preamble, info, language, variableInfo, criteria, responseRequested. Check: valid value of TpAssignmentID is returned

2. Method call abortActionReq() Parameters: userInteractionSessionID given in preamble, invalid assignmentID. Check: P_INVALID_ASSIGNMENT_ID is returned.

: IpAppUICall : IpUICal l

sendInfoAndCol lectReq(use rInteractionSessionID, info, language, variabl eIn fo, criteria , response Requested)

assignmentID1

abortActionReq(userInteractionSessionID, assignmentID_invalid)

P_INVALID_ASSIGNMENT_ID

: IpAppUIManager : IpUIManager

preamble: createUICall(appUI, uiTargetObject)

use rInteractio nSessi onID

5.2.2 User Interaction, application side

In performing the tests for the application, it may be necessary to permit the application to perform any valid set of method exchanges with the tester in between the triggered actions or method calls indicated in the tests below. The tester shall respond to the application's method calls in conformance to the API specification and as required by the application. The requirements of the application should be made known to the tester's operator in advance.

Page 55: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 55

5.2.2.1 IpAppUIManager interface

Test UI_APP_01

Summary: IpAppUIManager, userInteractionAborted

Reference: ES 202 915-5 [1], clause 8.2

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: userInteractionAborted method supported - PICS item: [2] AUIM1

Test Sequence:

1. Method call userInteractionAborted() Parameters: userInteractionSessionID as given in preamble. Check: no exception is returned

: IpAppUIManager : IpUIManager

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

userIn te ractionAb orted (userIn teractionSe ssion ID)

Test UI_APP_02

Summary: IpAppUIMAnager, userInteractionNotificationInterrupted

Reference: ES 202 915-5 [1], clause 8.2

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists.

Selection: userInteractionNotificationInterrupted method supported - PICS item: [2] AUIM2

Test Sequence:

1. Method call userInteractionNotificationInterrupted () Parameters: none. Check: no exception is returned

Page 56: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 56

: IpAppUIManager : IpUIManager

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

userInteractionNotificationInterrupted(userInteractionSessionID )

Test UI_APP_03

Summary: IpAppUIMAnager, userInteractionNotificationContinued

Reference: ES 202 915-5 [1], clause 8.2

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists.

Selection: userInteractionNotificationContinued method supported - PICS item: [2] AUIM3

Test Sequence:

1. Method call userInteractionNotificationContinued () Parameters: none. Check: no exception is returned

: IpAppUIManager : IpUIManager

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

userInteractionNotificationContinued( userInteractionSessionID)

Page 57: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 57

Test AM_APP_20

Summary: IpAppUIMAnager all methods, successful

Reference: ES 202 915-5 [1], clause 8.2

Precondition: reportEventNotification supported

Preamble: Registration of the IUT (application) and the tester (User Interaction SCF) to the framework. The tester must have obtained a reference to an instance of the IpAppAccountManager interface through selecting that service and signing the required service agreement.

Test Sequence:

1. Triggered action: cause IUT to call enableNotifications () method on the tester's (SCF) IpUIManager interface. Parameters: appAccountManager

2. Method call reportEventNotification () Parameters: userInteraction, eventNotificationInfo, assignmentID Check: no exception is returned

3. Triggered action: cause IUT to call disableNotifications () method on the tester's (SCF) IpUIManager interface. Parameters: none

: I pAp pUIMa nage r : IpUIManager

disableNotifications()

enableNotifications(appUIManager)

assignmentID

reportEventNotification(userInteraction, eventNotificationInfo, assignmentID)

Page 58: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 58

5.2.2.2 IpAppUI interface

Test UI_APP_04

Summary: IpAppUI, sendInfoRes

Reference: ES 202 915-5 [1], clause 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoRes method supported - PICS item: [2] AUI1

Test Sequence:

1. Triggered action: cause IUT to call sendInfoReq() method on the tester's (SCF) IpUI interface. Check: valid value of userInteraction, info, language, variableInfo, repeatIndicator and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoRes() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. and response is transmitted. Check: no exception is returned

: IpAppUI : IpUI

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoReq(userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID

sendInfoRes(userInteractionSessionID, assignmentID, response)

Page 59: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 59

Test UI_APP_05

Summary: IpAppUI, sendInfoErr

Reference: ES 202 915-5 [1], clause 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoErr method supported - PICS item: [2] AUI2

Test Sequence:

1. Triggered action: cause IUT to call sendInfoReq() method on the tester's (SCF) IpUI interface. Check: valid value of userInteraction, info, language, variableInfo, repeatIndicator and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoErr() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. and error is transmitted. Check: no exception is returned

: IpAppUI : IpUI

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoReq(userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID

sendInfoErr(userInteractionSessionID, assignmentID, error)

Page 60: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 60

Test UI_APP_06

Summary: IpAppUI, sendInfoAndCollectRes

Reference: ES 202 915-5 [1], clause 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAnd CollectRes method supported - PICS item: [2] AUI3

Test Sequence:

1. Triggered action: cause IUT to call sendInfoAndCollectReq() method on the tester's (SCF) IpUI interface. Check: valid value of userInteraction, info, language, variableInfo, criteria and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoAndCollectRes() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. response and collectedInfo is transmitted. Check: no exception is returned

: IpAppUI : IpUI

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria, responseRequested)

assignmentID

send InfoAn dCol le ctRes(userIn teractionSe ssionID, assi gnmentID, resp onse, co llected Info)

Page 61: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 61

Test UI_APP_07

Summary: IpAppUI, sendInfoAndCollectErr

Reference: ES 202 915-5 [1], clause 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectErr method supported - PICS item: [2] AUI4

Test Sequence:

1. Triggered action: cause IUT to call sendInfoAndCollectReq() method on the tester's (SCF) IpUI interface. Check: valid value of userInteraction, info, language, variableInfo, criteria and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoAndCollectErr() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. error and collectedInfo is transmitted. Check: no exception is returned

: IpAppUI : IpUI

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria, responseRequested)

assignmentID

sendInfoAndCollectErr(userInteractionSessionID, assignmentID, error, col lectedInfo)

Page 62: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 62

Test UI_APP_08

Summary: IpAppUI, userInteractionFaultDetected

Reference: ES 202 915-5 [1], clause 8.4

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: userInteractionFaultDetected method supported - PICS item: [2] AUI5

Test Sequence:

1. Method call userInteractionFaultDetected() Parameters: userInteractionSessionID as given in preamble and fault is transmitted. Check: no exception is returned

: I pAp pUI : IpUI

pre amble: a User Inte raction object w ith a given user Inte ractionSes sionID e xis ts.

userInteractionFaultDetected(userInteractionSessionID, fault)

5.2.2.3 IpAppUICall interface

Test UI_APP_09

Summary: IpAppUICall, sendInfoRes

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoRes method supported - PICS item: [2] AUIC1

Test Sequence:

1. Triggered action: cause IUT to call sendInfoReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info, language, variableInfo, repeatIndicator and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoRes() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. and response is transmitted. Check: no exception is returned

Page 63: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 63

: IpAppUICall : IpUICal l

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoReq(userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID

sendInfoRes(userInteractionSessionID, assignmentID, response)

Test UI_APP_10

Summary: IpAppUICall, sendInfoErr

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoErr method supported - PICS item: [2] AUIC2

Test Sequence:

1. Triggered action: cause IUT to call sendInfoReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info, language, variableInfo, repeatIndicator and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoErr() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. and error is transmitted. Check: no exception is returned

Page 64: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 64

: IpAppUICall : IpUICal l

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoReq(userInteractionSessionID, info, language, variableInfo, repeatIndicator, responseRequested)

assignmentID

sendInfoErr(userInteractionSessionID, assignmentID, error)

Test UI_APP_11

Summary: IpAppUICall, sendInfoAndCollectRes

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAnd CollectRes method supported - PICS item: [2] AUIC3

Test Sequence:

1. Triggered action: cause IUT to call sendInfoAndCollectReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info, language, variableInfo, criteria and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoAndCollectRes() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. response and collectedInfo is transmitted. Check: no exception is returned

Page 65: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 65

: IpAppUICall : IpUICal l

preamble: a UserInteraction object with a given userInteractionSessionID exists.

sendInfoAndCollectReq(userInteractionSessionID, info, language, variableInfo, criteria, responseRequested)

assignmentID

send InfoAn dCol le ctRes(userIn teractionSe ssionID, assi gnmentID, resp onse, co llected Info)

Test UI_APP_12

Summary: IpAppUICall, sendInfoAndCollectErr

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: sendInfoAndCollectErr method supported - PICS item: [2] AUIC4

Test Sequence:

1. Triggered action: cause IUT to call sendInfoAndCollectReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info, language, variableInfo, criteria and responseRequested is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call sendInfoAndCollectErr() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. error and collectedInfo is transmitted. Check: no exception is returned

Page 66: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 66

: IpAppUICall : IpUICal l

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

sen dInfo AndCo llectReq (userIn teracti onSe ssio nID, in fo, la nguag e, vari abl eInfo, cri te ri a, responseRe queste d)

assignmentID

sendInfoAndCollectErr(userInteractionSessionID, assignmentID, error, col lectedInfo)

Test UI_APP_13

Summary: IpAppUICall, userInteractionFaultDetected

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: userInteractionFaultDetected method supported - PICS item: [2] AUIC5

Test Sequence:

1. Method call userInteractionFaultDetected() Parameters: userInteractionSessionID as given in preamble and fault is transmitted. Check: no exception is returned

: IpAppUICall : IpUICall

pre amble: a User Inte raction object w ith a given user Inte ractionSes sionID e xis ts.

userInteractionFaultDetected(userInteractionSessionID, fault)

Page 67: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 67

Test UI_APP_14

Summary: IpAppUICall, recordMessageRes

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageRes method supported - PICS item: [2] AUIC6

Test Sequence:

1. Triggered action: cause IUT to call recordMessageReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info and criteria is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call recordMessageRes() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1, response and messageID is transmitted. Check: no exception is returned

: IpAppUICall : IpUICal l

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

record Me ssageReq(use rInteractio nSessionID, info, cri teria)

assignme ntID

reco rd Me ssageRes(userInteracti onSession ID, assig nm entID, re spo nse , m essage ID)

Page 68: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 68

Test UI_APP_15

Summary: IpAppUICall, recordMessageErr

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: recordMessageErr method supported - PICS item: [2] AUIC7

Test Sequence:

1. Triggered action: cause IUT to call recordMessageReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info and criteria is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call recordMessageErr() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1, and error is transmitted. Check: no exception is returned

: IpUICal l : IpAppUICall

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

record Me ssageReq(use rInteractio nSessionID, info, cri teria)

assignme ntID

recordMessageErr(userInteractionSessionID, assignmentID, error)

Page 69: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 69

Test UI_APP_16

Summary: IpAppUICall, deleteMessageRes

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: deleteMessageRes method supported - PICS item: [2] AUIC8

Test Sequence:

1. Triggered action: cause IUT to call deleteMessageReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction and messageID is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call deleteMessageRes() Parameters: userInteractionSessionID as given in preamble, response and assignmentID as given in 1. is transmitted. Check: no exception is returned

: IpAppUICall : IpUICal l

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

de leteMessageReq(u serInteraction SessionID, messag eID)

assignme ntID

deleteMessageRes(userInteractionSessionID, response, assignmentID)

Page 70: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 70

Test UI_APP_17

Summary: IpAppUICall, deleteMessageErr

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: deleteMessageErr method supported - PICS item: [2] AUIC9

Test Sequence:

1. Triggered action: cause IUT to call deleteMessageReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction and messageID is transmitted, Return: valid value of TpAssignmentID is returned

2. Method call deleteMessageErr() Parameters: userInteractionSessionID as given in preamble, error and assignmentID as given in 1. is transmitted. Check: no exception is returned

: IpAppUICall : IpUICal l

preamble: a UserInteraction object w ith a giv en userInteractionSessionID exists.

de leteMessageReq(u serInteraction SessionID, messag eID)

assignme ntID

de le teMessageErr(userIn teractionSessio nID, erro r, a ssig nm entID)

Page 71: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 71

Test UI_APP_18

Summary: IpAppUICall, abortActionRes

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: abortActionRes method supported - PICS item: [2] AUIC10

Test Sequence:

1. Triggered action: cause IUT to call recordMessageReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info and criteria is transmitted, Return: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call abortActionReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, and assignmentID as given in 1. is transmitted, Return: no exception is returned

3. Method call abortActionRes() Parameters: userInteractionSessionID as given in preamble, and assignmentID as given in 1. is transmitted. Check: no exception is returned

: IpAppUICall : IpUICal l

preamble: a UserInteraction object with a given userInteractionSessionID exists.

recordMessageReq(use rInteractio nSessionID, info, cri teria)

assignmentID

abortActionReq (userIn teracti onS essionID, assignmentID)

abortActionRes(userInteractionSessionID, assignmentID)

Page 72: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 72

Test UI_APP_19

Summary: IpAppUICall, abortActionErr

Reference: ES 202 915-5 [1], clause 8.6

Preamble: A User Interaction object, created either with the createUI or the createUICall method on the corresponding IpUIManager interface or reported in a reportEventNotification method, exists. The given sessionID is used in the following methods to identify this User Interaction object.

Selection: abortActionErr method supported - PICS item: [2] AUIC10

Test Sequence:

1. Triggered action: cause IUT to call recordMessageReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, info and criteria is transmitted, Return: valid value of TpAssignmentID is returned

2. Triggered action: cause IUT to call abortActionReq() method on the tester's (SCF) IpUICall interface. Check: valid value of userInteraction, and assignmentID as given in 1. is transmitted, Return: no exception is returned

3. Method call abortActionErr() Parameters: userInteractionSessionID as given in preamble, assignmentID as given in 1. and error is transmitted. Check: no exception is returned

: IpAppUICall : IpUICal l

preamble: a UserInteraction object with a given userInteractionSessionID exists.

recordMessageReq(use rInteractio nSessionID, info, cri teria)

assignmentID

abortActionReq (userIn teracti onS essionID, assignmentID)

abortActionErr(userInteractionSessionID, assignmentID, error)

Page 73: Open Service Access (OSA); Application Programming ... · Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) ETSI Standard Open Service Access (OSA); Application Programming Interface

ETSI

Final draft ETSI ES 202 388-5 V1.1.1 (2005-01) 73

History

Document history

V1.1.1 January 2005 Membership Approval Procedure MV 20050311: 2005-01-11 to 2005-03-11