ConceptioArchiveECMA International
ECMA Internationalopen access

ECMA-323 — XML protocol for Computer Supported Telecommunications Applications (CSTA) Phase III (December 2011)

ECMA International · ECMA International
ECMA International · Standards · License: Open Access
Open Source ↗Direct PDF ↓
applicationscomputercstaecmaecmainternationaliiiphaseprotocol
ecma, standard, ecma international, specification, ecma-323, ecma 323, 323, xml, protocol, for, computer, supported, telecommunications, applications, csta, phase, iii

ECMA-323 6th Edition / December 2011

XML Schema Definitions for Computer Supported Telecommunications Applications (CSTA) Phase III

Reference number ECMA-123:2009

© Ecma International 2009

COPYRIGHT PROTECTED DOCUMENT

© Ecma International 2011

Contents

Page

1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.1 Static Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.2 Dynamic Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.3 PICS Requirement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.4 XML Tag Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2.4.1 ECMA-323 Specified Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.4.2 ECMA-323 Specified Short Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.4.3 Dynamic Transformations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.5 CSTA Over SIP (uaCSTA) Transport Mechanism Option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3.1 ECMA/ISO Standards and Technical Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3.2 World Wide Web Consortium Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 Definitions and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 CSTA Service Definition Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5.1 Request/Response Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5.2 Request/Response Protocol Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5.3 Cross Referencing of Event Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5.4 Handling of Private Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 Interconnection service boundary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 Association Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7.1 Implicit association. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7.2 Explicit association . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 XML Template Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 CSTA parameter types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9.1 Switching function objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 10 Top level schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11 Capability exchange services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 11.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 11.1.1 Get csta features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 11.1.2 Get logical device information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12 System services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 12.1 Registration services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

© Ecma International 2011

iii

12.1.1 Change system status filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 12.2.1 Request system status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 13 Monitoring services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 13.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 13.1.1 Change monitor filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14 Snapshot services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.1.1 Snapshot call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 15 Call control services and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 15.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 15.1.1 Accept call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 15.2.1 Bridged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 16 Call associated features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 16.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 16.1.1 Associate data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 16.2.1 Call information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 17 Media attachment services and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.1 Attach media service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2.1 Media attached . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 18 Routeing services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 18.1 Registration services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 18.1.1 Route register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 18.2.1 Re-Route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 19 Physical device features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 19.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 19.1.1 Button press . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 19.2.1 Button information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 20 Logical device features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 20.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 20.1.1 Call back non-call-related . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 20.2.1 Agent busy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 21 Device maintenance events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 21.1 Events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 21.1.1 Back in service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

iv

© Ecma International 2011

22 I/O services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1 Registration services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1.1 I/O register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2.1 Data path resumed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 23 Data Collection Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 23.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 23.1.1 Data Collected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 24 Voice services and events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 24.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 24.1.1 Activate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 24.2.1 Bookmark reached. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 25 Call detail record services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 25.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 25.1.1 Call detail records notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 26 Location services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 26.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 26.1.1 Get location information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 27 Vendor specific extensions services and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 27.1 Registration services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 27.1.1 Escape register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 27.2.1 Escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 27.3.1 Private event. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 Annex A (normative) Protocol Implementation Conformance Statement (PICS) Proforma ............... 405 Annex B (normative) Registration Template for application/CSTA+XML MIME Media Type ............... 527 Annex C (normative) CSTA Over SIP (uaCSTA) Transport Mechanism ................................................ 529 Annex D (normative) ECMA-323 (normative) Specified Short Tags ...................................................... 531 Annex E (informative) Examples of Device Identifier Element Encodings .......................................... 611 Annex F (informative) Examples of Connection ID Encodings ............................................................. 613 Annex G (informative) Examples of CSTA-specific XML ........................................................................ 615 Annex H (informative) CSTA XML with SOAP ......................................................................................... 617 Annex I (informative) CSTA XML with SOAP with HTTP ........................................................................ 621 Annex J (informative) CSTA XML over TCP ............................................................................................ 625 Annex K (informative) CSTA Data Type Schema for Encapsulation ..................................................... 627

© Ecma International 2011

v

Annex L (informative) Registration Template for application/CSTAdata+XML MIME Media Type ......629 Annex M (informative) Summary of changes in this edition ...................................................................631

vi

© Ecma International 2011

Introduction This Standard specifies XML Schema Definitions (XSD) for Phase III of Services for Computer Supported Telecommunications Applications (CSTA), ECMA-269 9th edition. This Standard is an alternative to ASN.1 specified in ECMA-285.

“COPYRIGHT NOTICE This document may be copied, published and distributed to others, and certain derivative works of it may be prepared, copied, published, and distributed, in whole or in part, provided that the above copyright notice and this Copyright Licence and Disclaimer are included on all such copies and derivative works. The only derivative works that are permissible under this Copyright License and Disclaimer are: (i) works which incorporate all or portion of this document for the purpose of providing commentary or explanation (such as an annotated version of the document), (ii) works which incorporate all or portion of this document for the purpose of incorporating features that provide accessibility, (iii) translations of this document into languages other than English and into different formats and (iv) works by making use of this specification in standard conformant products by implementing (e.g. by copy and paste wholly or partly) the functionality therein. However, the content of this document itself may not be modified in any way, including by removing the copyright notice or references to Ecma International, except as required to translate it into languages other than English or into a different format. The official version of an Ecma International document is the English language version on the Ecma International website. In the event of discrepancies between a translated version and the official version, the official version shall govern. The limited permissions granted above are perpetual and will not be revoked by Ecma International or its successors or assigns. This document and the information herein is provided on an “AS IS” basis and ECMA INTERNATIONAL DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.”

Adopted as 6th Edition of Standard ECMA-323 by the General Assembly of December 2011.

© Ecma International 2011

vii

viii

© Ecma International 2011

XML Tools Acknowledgement XML Schema Definitions (XSD) in this Standard have been verified to be correct according to the XML SPY tool.

© Ecma International 2011

ix

x

© Ecma International 2011

1

Scope

This Standard specifies XML Schema Definitions (XSD) for the services in ECMA-269, Services for Computer Supported Telecommunications Applications (CSTA) Phase III. Clause 5 to Clause 8 inclusive describes the concepts underlying the request/response model, application association, notation and service, and a description of the template used in this Standard. Clause 9 to Clause 27 inclusive contains CSTA-specific protocol details and forms the main part of this Standard. Annex A specifies the PICS for this Standard. Examples of CSTA XML encodings are provided in Annex E through Annex J.

2

Conformance

Implementations may include any XML Schema Definition part specified in this Standard, as long as it satisfies the minimum conformance requirements as specified in Clause 2 of ECMA-269. A Protocol Implementation Conformance Statement (PICS) shall be used to specify the operations which are provided by a particular implementation. A PICS shall also specify the parameter options which are used.

2.1

Static Requirements

To conform to this Standard, a system shall support the syntax as defined by the XML 1.0 specification and the structures and data types as defined in the XML Schema Structure and XML Schema Data Types specifications for the purpose of generating and interpreting CSTA protocol information for the operations supported.

2.2

Dynamic Requirements

To conform to this Standard, a system shall: a.

follow the procedures as specified in this Standard, and ECMA-269, relevant to each CSTA operation that the system claims to implement; and

b.

satisfy the definitions, as specified in ECMA-269, relevant to each CSTA service that the system claims to implement.

2.3

PICS Requirement

To conform to this Standard, the following shall be stated by the implementer when defining a PICS corresponding to an application or implementation: a.

which CSTA operations, as defined in ECMA-269, are supported by the system for the particular implementation; and

b.

which optional parameters are supported by each supported operations.

A PICS proforma is specified in Annex A of this Standard.

2.4

XML Tag Options

To conform to this Standard, a system shall support at least one of the XML tag options listed below.

© Ecma International 2011

1

2.4.1

ECMA-323 Specified Tags

Instance documents shall include the following URI for the namespace and conform to the schemas as specified in Clause 9 through 27 of this Standard without transformations. http://www.ecma-international.org/standards/ecma-323/csta/ed6 2.4.2

ECMA-323 Specified Short Tags

Instance documents shall include the following URI for the namespace and conform to the schemas as specified in Clause 9 through 27 of this Standard with transformations as specified in Annex D. url: www.ecma-international.org/standards/ecma-323/csta/ed6/short_tags 2.4.3

Dynamic Transformations

Implementation claiming conformance to this option shall support XML schema transformations e.g. using <?xml-stylesheet> for the schemas specified in Clause 9 through 27.

2.5

CSTA Over SIP (uaCSTA) Transport Mechanism Option

An implementation that conforms to ECMA-323 can also claim conformance to the “CSTA Over SIP (uaCSTA Transport Mechanism Option” by implementing the SIP and CSTA procedures specified in Annex C.

3

References

3.1

ECMA/ISO Standards and Technical Reports

ECMA-269

Services for Computer Supported Telecommunications Applications (CSTA) Phase III, 9th edition (December 2011)

ECMA-285

Protocol for Computer Supported Telecommunications Applications (CSTA) Phase III, 4th edition (December 2011)

ECMA-354

Application Session Services (June 2004)

ECMA TR/72

Glossary of Definitions and Terminology for Computer Supported Telecommunications Applications (CSTA) Phase III, 3rd edition (June 2000)

ISO/IEC 8649:1996

Information technology - Open Systems Interconnection - Service definition for the Association Control Service Element (this corresponds to ITU-T Rec. X.217 1995)

3.2

World Wide Web Consortium Specifications

XML 1.0

XML 1.0. W3C Recommendation February 1998 (revised October 2000)

XML Schema Part 1

XML Schema Language Part 1: Structures. W3C Recommendation 2 May 2001

XML Schema Part 2

XML Schema Language Part 2: Datatypes. W3C Recommendation 2 May 2001

SOAP 1.1

Simple Object Access Protocol (SOAP) 1.1, W3C Note 08 May 2000

4

Definitions and Abbreviations

CSTA-specific terminology is defined in ECMA TR/72.

2

© Ecma International 2011

5

CSTA Service Definition Model

CSTA services specified in ECMA-269 are modeled as a request/response interaction. Typically, one entity requests that a particular operation be performed; the other entity attempts to perform the operation and responds to the requestor.

5.1

Request/Response Interactions

CSTA services consist of the following types of request/response interactions: •

Services which specify a response in case of success or failure. The protocol description for these services includes a response element that represents the success (i.e. positive acknowledgement). In case of service failure, a fault element is used to provide the failure information (i.e. negative acknowledgement).

Services which only specify a response in case of failure. The protocol description for these services do not include a response element. A fault element is used to provide the failure information (i.e. negative acknowledgement).

For CSTA event reports, no response is generated.

5.2

Request/Response Protocol Requirements

This Standard specifies CSTA-specific XML-encoded content for messages that are sent across a CSTA Service boundary. Typically this CSTA-specific XML is enveloped by a request/response protocol that provides a mechanism for correlating a CSTA request with a CSTA response, manages faults, defines header information, etc. This Standard does not mandate that a specific request/response protocol be used. However, this Standard provides examples of how the CSTA-specific XML can be used with several industry request/response protocols and transports such as SOAP (Simple Object Access Protocol), HTTP, and TCP. These examples are provided beginning in Annex H.

5.3

Cross Referencing of Event Reports

The Monitor Cross Reference Identifier in CSTA event reports is used to correlate events to an earlier Monitor Start service request (see 6.7.2.1 of ECMA-269).

5.4

Handling of Private Data

If an entity receives CSTA Private Data in a CSTA message, and it can not recognize the information contained, the CSTA Private Data shall be discarded, and the rest of the message shall be processed.

6

Interconnection service boundary

The protocol in this Standard is an OSI Application Layer protocol that assumes certain services are provided by the underlying layers, and these services are also assumed by the protocol for CSTA. This protocol also provides a mechanism for secure transmission of CSTA messages as defined in this Standard.

7

Association Management

The protocol in this Standard operates in the context of an application association as specifed in ECMA-269 Clause 7. This application association can be achieved by: •

an implicit association achieved via off-line agreement; or

© Ecma International 2011

3

an explicit association that is achieved dynamically.

7.1

Implicit association

An a-priori agreement exists between switching and computing functions: the application context is implicit, dynamic negotiation is not possible. See ECMA-269 7.1 and 7.2 for more information.

7.2

Explicit association

An explicit application association is established by a process of exchanging messages that define the application context for the association. This Standard does not require that a particular standard be used as part of the application association establishment procedure. When ACSE (ISO/IEC 8649) is used to establish an application association per 7.3 of ECMA-269, the CSTA Association Information includes CSTA Version information that indicates the CSTA protocol versions supported by an implementation. The protocol defined in this Standard is indicated by setting the following bit in the CSTAVersion parameter of the CSTA Association Information as defined in 8.2.2 of ECMA-285. •

versionSixteen when using the ECMA-323 Specified Tag option (see section 2.4.1)

versionSeventeen when using the ECMA-323 Specified Short Tag option (see section 2.4.2)

versionEighteen when using the Dynamic Transformation option (see section 2.4.3)

Note that the ACSE messages are ASN.1 encoded while the CSTA messages are XML encoded as defined by this Standard. ECMA-354, Application Session Services can also be used to establish an application association per 7.4 of ECMA-269. When this Standard is used with ECMA-354 the following namespace is provided in the requestedProtocolVersions element of the Start Application Session service: •

http://www.ecma-international.org/standards/ecma-323/csta/ed6 when using the ECMA-323 Specified Tag option (see section 2.4.1)

urn:www.ecma-international.org/standards/ecma-323/csta/ed6/short_tags when using the ECMA-323 Specified Short Tag option (see section 2.4.2)

http://www.ecma-international.org/standards/ecma-323/csta/ed6/dynamic_transformations when using the Dynamic Transformation option (see section 2.4.3)

8

XML Template Description

This Clause describes the template format used to describe the XML schemas for CSTA services, events, and parameter types as specified in ECMA-269. The template consists of the following parts: •

XML header - this consists of the text “<?xml version="1.0" encoding="UTF-8"?>” which identifies the XML version used.

XML Schema header - this identifies the start of an XML schema and provides information such as: •

4

the target namespace. In this edition of the Standard the target namespace is defined as “http:// www.ecma-international.org/standards/ecma-323/csta/ed6”. Note that this URI uniquely identifies the namespace for the 6th Edition of ECMA-323.

© Ecma International 2011

the csta namespace is the same as the target namespace. XML names that refer to names in the CSTA namespace are prefixed with “csta:”.

the xsd namespace. This identifies the XML Schema. XML names that refer to names in the XML Schema namespace are prefixed with “xsd:”.

the element form default is specified as “qualified” which requires that all element names must be prefixed with a namespace (csta: or xsd:)

documentation - this provides a comment that indicates the CSTA specific service, event report, or datatype set.

included schemas - this provides a list of other CSTA schemas that are referenced by the service, event, or data type set.

CSTA specific XML:

for CSTA services, this consists of a service request element and a service response element. (A comment is provided in some cases where a service response is not specified per ECMA-269.). This is followed, in some cases, by service-specific XML types that are referenced in the previous elements.

for CSTA event reports, this consists of an event report element followed, in some cases, by eventspecific XML type definitions that are referenced in the event report element.

for CSTA data types, this consists of the data types that are referenced (included) by other CSTA XML schemas.

XML Schema end tag - indicates the end of the schema.

Note that in general, each parameter defined in ECMA-269 is represented as an XML element and each parameter type in ECMA-269 is represented as an XML simple or complex type.

© Ecma International 2011

5

9

CSTA parameter types

9.1

Switching function objects <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-switching-function-objects</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:complexType name="CSTAObject"> <xsd:choice> <xsd:element name="deviceObject" type="csta:DeviceID"/> <xsd:element name="callObject" type="csta:ConnectionID"/> </xsd:choice> </xsd:complexType> </xsd:schema>

6

© Ecma International 2011

9.2

Device Identifiers <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-device-identifiers</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="empty.xsd"/> <xsd:complexType name="ExtendedDeviceID"> <xsd:choice> <xsd:element name="deviceIdentifier" type="csta:DeviceID"/> <xsd:element name="notKnown" type="csta:Empty"/> <xsd:element name="restricted" type="csta:Empty"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="CallingDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="callingDevice" type="csta:CallingDeviceID"/> <xsd:complexType name="CalledDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="calledDevice" type="csta:CalledDeviceID"/> <xsd:complexType name="SubjectDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="RedirectionDeviceID"> <xsd:choice> <xsd:element name="numberDialed" type="csta:DeviceID"/> <xsd:element name="notKnown" type="csta:Empty"/> <xsd:element name="notRequired" type="csta:Empty"/> <xsd:element name="notSpecified" type="csta:Empty"/> <xsd:element name="restricted" type="csta:Empty"/> </xsd:choice> </xsd:complexType> <xsd:element name="lastRedirectionDevice" type="csta:RedirectionDeviceID"/> <xsd:complexType name="AssociatedCallingDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="associatedCallingDevice" type="csta:AssociatedCallingDeviceID"/>

© Ecma International 2011

7

<xsd:complexType name="AssociatedCalledDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="associatedCalledDevice" type="csta:AssociatedCalledDeviceID"/> <xsd:complexType name="NetworkCallingDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="networkCallingDevice" type="csta:NetworkCallingDeviceID"/> <xsd:complexType name="NetworkCalledDeviceID"> <xsd:complexContent> <xsd:extension base="csta:ExtendedDeviceID"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="networkCalledDevice" type="csta:NetworkCalledDeviceID"/> <xsd:complexType name="DeviceID"> <xsd:annotation> <xsd:documentation>uses flattened structure</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="csta:DeviceIDType"> <xsd:attribute name="typeOfNumber" default="dialingNumber"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="dialingNumber"/> <xsd:enumeration value="deviceNumber"/> <xsd:enumeration value="implicitPublic"/> <xsd:enumeration value="explicitPublic:unknown"/> <xsd:enumeration value="explicitPublic:international"/> <xsd:enumeration value="explicitPublic:national"/> <xsd:enumeration value="explicitPublic:networkspecific"/> <xsd:enumeration value="explicitPublic:subscriber"/> <xsd:enumeration value="explicitPublic:abbreviated"/> <xsd:enumeration value="implicitPrivate"/> <xsd:enumeration value="explicitPrivate:unknown"/> <xsd:enumeration value="explicitPrivate:level3RegionalNumber"/> <xsd:enumeration value="explicitPrivate:level2RegionalNumber"/> <xsd:enumeration value="explicitPrivate:level1RegionalNumber"/> <xsd:enumeration value="explicitPrivate:pTNSpecificNumber"/> <xsd:enumeration value="explicitPrivate:localNumber"/> <xsd:enumeration value="explicitPrivate:abbreviated"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="mediaClass" type="csta:MediaClassAttribute" default="notKnown"/> <xsd:attribute name="connectionRate" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="bitRate" default="constant">

8

© Ecma International 2011

<xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="constant"/> <xsd:enumeration value="variable"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="delayTolerance" type="xsd:long" use="optional"/> <xsd:attribute name="switchingSubDomainCCIEType" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="isdn"/> <xsd:enumeration value="atm"/> <xsd:enumeration value="isoEthernet"/> <xsd:enumeration value="rsvp"/> <xsd:enumeration value="sip"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="switchingSubDomainInformationElements" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="privateNumber" type="xsd:boolean" use="optional" default="false"/> <xsd:attribute name="privateName" type="xsd:boolean" use="optional" default="false"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="OtherPlan"> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> <xsd:simpleType name="DeviceIDType"> <xsd:union memberTypes="csta:OtherPlan csta:Number"/> </xsd:simpleType> <xsd:simpleType name="Number"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:simpleType name="MediaClassComponents"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="voice"/> <xsd:enumeration value="data"/> <xsd:enumeration value="image"/> <xsd:enumeration value="audio"/> <xsd:enumeration value="other"/> <xsd:enumeration value="notKnown"/> <xsd:enumeration value="chat"/> <xsd:enumeration value="email"/> <xsd:enumeration value="message"/> <xsd:enumeration value="im"/> <xsd:enumeration value="sms"/> <xsd:enumeration value="mms"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="MediaClassAttribute"> <xsd:list itemType="csta:MediaClassComponents"/> </xsd:simpleType>

© Ecma International 2011

9

</xsd:schema>

10

© Ecma International 2011

9.3

Call and connection identifiers <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-connection-identifiers</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:complexType name="ConnectionID"> <xsd:choice> <xsd:element name="deviceID" type="csta:LocalDeviceID"/> <xsd:sequence> <xsd:element name="callID" type="csta:CallID"/> <xsd:element name="deviceID" type="csta:LocalDeviceID" minOccurs="0"/> </xsd:sequence> </xsd:choice> </xsd:complexType> <xsd:simpleType name="CallID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="LocalDeviceID"> <xsd:annotation> <xsd:documentation>uses flattened structure - all types included here</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="csta:DeviceIDType"> <xsd:attribute name="typeOfNumber" default="dialingNumber"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="dialingNumber"/> <xsd:enumeration value="deviceNumber"/> <xsd:enumeration value="implicitPublic"/> <xsd:enumeration value="explicitPublic:unknown"/> <xsd:enumeration value="explicitPublic:international"/> <xsd:enumeration value="explicitPublic:national"/> <xsd:enumeration value="explicitPublic:networkspecific"/> <xsd:enumeration value="explicitPublic:subscriber"/> <xsd:enumeration value="explicitPublic:abbreviated"/> <xsd:enumeration value="implicitPrivate"/> <xsd:enumeration value="explicitPrivate:unknown"/> <xsd:enumeration value="explicitPrivate:level3RegionalNumber"/> <xsd:enumeration value="explicitPrivate:level2RegionalNumber"/> <xsd:enumeration value="explicitPrivate:level1RegionalNumber"/> <xsd:enumeration value="explicitPrivate:pTNSpecificNumber"/> <xsd:enumeration value="explicitPrivate:localNumber"/> <xsd:enumeration value="explicitPrivate:abbreviated"/> <xsd:enumeration value="other"/> <xsd:enumeration value="dynamic"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="mediaClass" type="csta:MediaClassAttribute" default="notKnown"/> <xsd:attribute name="connectionRate" use="optional"> <xsd:simpleType>

© Ecma International 2011

11

<xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="bitRate" default="constant"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="constant"/> <xsd:enumeration value="variable"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="delayTolerance" type="xsd:long" use="optional"/> <xsd:attribute name="switchingSubDomainCCIEType" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="isdn"/> <xsd:enumeration value="atm"/> <xsd:enumeration value="isoEthernet"/> <xsd:enumeration value="rsvp"/> <xsd:enumeration value="sip"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="switchingSubDomainInformationElements" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="privateNumber" type="xsd:boolean" use="optional" default="false"/> <xsd:attribute name="privateName" type="xsd:boolean" use="optional" default="false"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:schema>

12

© Ecma International 2011

9.4

Connection states <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-connection-states</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="empty.xsd"/> <xsd:complexType name="ConnectionList"> <xsd:sequence> <xsd:element name="connectionListItem" type="csta:ConnectionListItem" maxOccurs=”unbounded”/> quence> </xsd:complexType>

</xsd:se-

<xsd:simpleType name="LocalConnectionState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="null"/> <xsd:enumeration value="initiated"/> <xsd:enumeration value="alerting"/> <xsd:enumeration value="connected"/> <xsd:enumeration value="hold"/> <xsd:enumeration value="queued"/> <xsd:enumeration value="fail"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="localConnectionInfo" type="csta:LocalConnectionState"/> <xsd:complexType name="ConnectionListItem"> <xsd:sequence> <xsd:element name="newConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="oldConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="endpoint" minOccurs="0"> <xsd:complexType> <xsd:choice> <xsd:element name="deviceID" type="csta:DeviceID"/> <xsd:element name="notKnown" type="csta:Empty"/> <xsd:element name="restricted" type="csta:Empty"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="associatedNID" minOccurs="0"> <xsd:complexType> <xsd:choice> <xsd:element name="deviceID" type="csta:DeviceID"/> <xsd:element name="notKnown" type="csta:Empty"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="resultingConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

13

9.5

Status reporting <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-status-reporting</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="switching-function-objects.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="empty.xsd"/> <xsd:complexType name="MonitorObject"> <xsd:complexContent> <xsd:extension base="csta:CSTAObject"/> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="MonitorCrossRefID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="monitorCrossRefID" type="csta:MonitorCrossRefID"/> <xsd:complexType name="MonitorFilter"> <xsd:sequence> <xsd:element name="callcontrol" type="csta:CallControlEvents" minOccurs="0"/> <xsd:element name="callAssociated" type="csta:CallAssociatedEvents" minOccurs="0"/> <xsd:element name="mediaAttachment" type="csta:MediaAttachmentEvents" minOccurs="0"/> <xsd:element name="physicalDeviceFeature" type="csta:PhysicalDeviceFeatureEvents" minOccurs="0"/> <xsd:element name="logicalDeviceFeature" type="csta:LogicalDeviceFeatureEvents" minOccurs="0"/> <xsd:element name="maintenance" type="csta:DeviceMaintenanceEvents" minOccurs="0"/> <xsd:element name="voice" type="csta:VoiceEvents" minOccurs="0"/> <xsd:element name="private" type="csta:VendorSpecEvents" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="MonitorType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="call"/> <xsd:enumeration value="device"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="MonitorMediaClass"> <xsd:sequence> <xsd:element name="voice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="data" type="xsd:boolean" minOccurs="0"/> <xsd:element name="image" type="xsd:boolean" minOccurs="0"/> <xsd:element name="audio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="other" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chat" type="xsd:boolean" minOccurs="0"/> <xsd:element name="email" type="xsd:boolean" minOccurs="0"/> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="im" type="xsd:boolean" minOccurs="0"/>

14

© Ecma International 2011

<xsd:element name="sms" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mms" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallControlEvents"> <xsd:sequence> <xsd:element name="bridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferenced" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="delivered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsDialed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="diverted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="established" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="held" type="xsd:boolean" minOccurs="0"/> <xsd:element name="networkCapabilitiesChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="networkReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="offered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="originated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="retrieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="serviceInitiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferred" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallAssociatedEvents"> <xsd:sequence> <xsd:element name="callInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="charging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsGenerated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="telephonyTonesGenerated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="serviceCompletionFailure" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaAttachmentEvents"> <xsd:sequence> <xsd:element name="mediaAttached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaDetached" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PhysicalDeviceFeatureEvents"> <xsd:sequence> <xsd:element name="buttonInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonPress" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayUpdated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hookswitch" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageWaiting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneGain" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneMute" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringerStatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerMute" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerVolume" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LogicalDeviceFeatureEvents"> <xsd:sequence> <xsd:element name="agentBusy" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

15

<xsd:element name="agentLoggedOn" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentLoggedOff" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentNotReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentWorkingAfterCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoAnswer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoWorkMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callBack" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callBackMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callerIDStatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="doNotDisturb" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwarding" type="xsd:boolean" minOccurs="0"/> <xsd:element name="presenceState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeingMode" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeviceMaintenanceEvents"> <xsd:sequence> <xsd:element name="backInService" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceCapabilityChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="outOfService" type="xsd:boolean" minOccurs="0"/> <xsd:element name="partiallyInService" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VoiceEvents"> <xsd:sequence> <xsd:element name="bookmarkReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="completed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dtmfDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="emptied" type="xsd:boolean" minOccurs="0"/> <xsd:element name="interruptionDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="notRecognized" type="xsd:boolean" minOccurs="0"/> <xsd:element name="play" type="xsd:boolean" minOccurs="0"/> <xsd:element name="recognized" type="xsd:boolean" minOccurs="0"/> <xsd:element name="record" type="xsd:boolean" minOccurs="0"/> <xsd:element name="review" type="xsd:boolean" minOccurs="0"/> <xsd:element name="started" type="xsd:boolean" minOccurs="0"/> <xsd:element name="silenceTimeoutExpired" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speechDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="stop" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suspendPlay" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suspendRecord" type="xsd:boolean" minOccurs="0"/> <xsd:element name="voiceAttributesChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="voiceErrorOccurred" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VendorSpecEvents"> <xsd:sequence> <xsd:element name="private" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotDeviceDataList"> <xsd:sequence> <xsd:element name="snapshotDeviceResponseInfo" type="csta:SnapshotDeviceResponseInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotDeviceResponseInfo"> <xsd:sequence>

16

© Ecma International 2011

<xsd:element name="connectionIdentifier" type="csta:ConnectionID"/> <xsd:element name="endpointDevice" type="csta:SubjectDeviceID" minOccurs="0"/> <xsd:element name="localCallState" type="csta:CallState"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element name="mediaServiceInfoList" type="csta:DeviceMediaInfoList" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeviceMediaInfoList"> <xsd:sequence> <xsd:element name="deviceMediaInfo" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="mediaStreamID" type="csta:MediaStreamID" minOccurs="0"/> <xsd:element name="connectionInformation" type="csta:ConnectionInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotCallDataList"> <xsd:sequence> <xsd:element name="snapshotCallResponseInfo" type="csta:SnapshotCallResponseInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotCallResponseInfo"> <xsd:sequence> <xsd:element name="deviceOnCall" type="csta:SubjectDeviceID"/> <xsd:element name="callIdentifier" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="localConnectionInfo" type="csta:LocalConnectionState" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element name="mediaServiceInfoList" type="csta:CallMediaInfoList" minOccurs="0"/> <xsd:element name="locationInfo" type="csta:LocationInfo" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallMediaInfoList"> <xsd:sequence> <xsd:element name="callMediaInfo" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="mediaServiceType" type="csta:MediaServiceType"/> <xsd:element name="mediaServiceVersion" type="xsd:long" minOccurs="0"/> <xsd:element name="mediaServiceInstance" type="csta:MediaServiceInstanceID" minOccurs="0"/> <xsd:element name="mediaStreamID" type="csta:MediaStreamID" minOccurs="0"/> <xsd:element name="connectionInformation" type="csta:ConnectionInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallState"> <xsd:choice> <xsd:element name="compoundCallState" type="csta:CompoundCallState"/> <xsd:element name="simpleCallState" type="csta:SimpleCallState"/> <xsd:element name="unknown" type="csta:Empty"/> </xsd:choice> </xsd:complexType>

© Ecma International 2011

17

<xsd:complexType name="CompoundCallState"> <xsd:sequence> <xsd:element name="localConnectionState" type="csta:LocalConnectionState" minOccurs="0" maxOccurs="unbounded"/ > </xsd:sequence> </xsd:complexType> <xsd:simpleType name="SimpleCallState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="callNull"/> <xsd:enumeration value="callPending"/> <xsd:enumeration value="callOriginated"/> <xsd:enumeration value="callDelivered"/> <xsd:enumeration value="callDeliveredHeld"/> <xsd:enumeration value="callReceived"/> <xsd:enumeration value="callEstablished"/> <xsd:enumeration value="callEstablishedHeld"/> <xsd:enumeration value="callReceivedOnHold"/> <xsd:enumeration value="callEstablishedOnHold"/> <xsd:enumeration value="callQueued"/> <xsd:enumeration value="callQueuedHeld"/> <xsd:enumeration value="callFailed"/> <xsd:enumeration value="callFailedHeld"/> <xsd:enumeration value="callBlocked"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="RegistrationTypeList"> <xsd:sequence> <xsd:element name="registrationType" type="csta:RegistrationType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="RegistrationType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="escapeRegister"/> <xsd:enumeration value="ioRegister"/> <xsd:enumeration value="routeRegister"/> <xsd:enumeration value="sysStatRegister"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="RegistrationList"> <xsd:sequence> <xsd:element name="registrationListEntry" type="csta:RegistrationListEntry" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RegistrationListEntry"> <xsd:sequence> <xsd:element name="registrationType" type="csta:RegistrationType"/> <xsd:element name="registrationID" type="xsd:string"/> <xsd:element name="registrationObject" type="csta:DeviceID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MonitorList"> <xsd:sequence> <xsd:element name="monitorListEntry" type="csta:MonitorListEntry" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MonitorListEntry"> <xsd:sequence>

18

© Ecma International 2011

<xsd:element name="monitorCrossRefID" type="csta:MonitorCrossRefID"/> <xsd:element name="monitorObject" type="csta:DeviceID"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationSessionInfoList"> <xsd:sequence> <xsd:element name="locationSessionListEntry" type="csta:LocationSessionListEntry" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationSessionListEntry"> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element name="locDevice" type="csta:DeviceID"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

19

9.6

Device and feature types and other parameters <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-device-feature-types</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:simpleType name="AccountInfo"> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="accountCode" type="csta:AccountInfo"/> <xsd:simpleType name="AgentID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="AgentPassword"> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="AgentState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="agentNotReady"/> <xsd:enumeration value="agentNull"/> <xsd:enumeration value="agentReady"/> <xsd:enumeration value="agentBusy"/> <xsd:enumeration value="agentWorkingAfterCall"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="AuthCode"> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="authCode" type="csta:AuthCode"/> <xsd:complexType name="CorrelatorData"> <xsd:choice> <xsd:element name="string"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="private"> <xsd:annotation> <xsd:documentation>private: the actual encoding has to be replaced here</xsd:documentation>

20

© Ecma International 2011

</xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:element name="correlatorData" type="csta:CorrelatorData"/> <xsd:complexType name="IOCrossRefID"> <xsd:choice> <xsd:element name="switchProvided"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="computerProvided"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:simpleType name="IORegisterReqID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="MessageID"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:simpleType name="ResourceID"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:simpleType name="ParticipationType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="silent"/> <xsd:enumeration value="active"/> <xsd:enumeration value="none"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="routeRegisterReqID" type="csta:RouteRegisterReqID"/> <xsd:simpleType name="RouteRegisterReqID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="crossRefIdentifier" type="csta:RouteingCrossRefID"/> <xsd:simpleType name="RouteingCrossRefID"> <xsd:restriction base="xsd:string">

© Ecma International 2011

21

<xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="SelectValue"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="normal"/> <xsd:enumeration value="leastCost"/> <xsd:enumeration value="emergency"/> <xsd:enumeration value="aCD"/> <xsd:enumeration value="userDefined"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="RetryValue"> <xsd:choice> <xsd:element name="noListAvailable" type="xsd:boolean"/> <xsd:element name="noCountAvailable" type="xsd:boolean"/> <xsd:element name="retryCount" type="xsd:long"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="SysStatRegisterID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="sysStatRegisterID" type="csta:SysStatRegisterID"/> <xsd:simpleType name="SystemStatusValue"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="disabled"/> <xsd:enumeration value="partiallyDisabled"/> <xsd:enumeration value="enabled"/> <xsd:enumeration value="initializing"/> <xsd:enumeration value="messagesLost"/> <xsd:enumeration value="normal"/> <xsd:enumeration value="overloadImminent"/> <xsd:enumeration value="overloadReached"/> <xsd:enumeration value="overloadRelieved"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CallOrigination"> <xsd:sequence> <xsd:element name="internal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="external" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ForwardList"> <xsd:sequence> <xsd:element name="forwardListItem" type="csta:ForwardListItem" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ForwardListItem"> <xsd:sequence> <xsd:element name="forwardingType" type="csta:ForwardingType" minOccurs="0"/> <xsd:element name="forwardStatus" type="xsd:boolean"/> <xsd:element name="forwardDN" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="forwardDefault" type="csta:ForwardDefault" minOccurs="0"/> <xsd:element name="ringCount" minOccurs="0"> <xsd:simpleType>

22

© Ecma International 2011

<xsd:restriction base="xsd:long"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ringDuration" type="xsd:integer" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="ForwardingType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="forwardImmediate"/> <xsd:enumeration value="forwardBusy"/> <xsd:enumeration value="forwardNoAns"/> <xsd:enumeration value="forwardDND"/> <xsd:enumeration value="forwardBusyInt"/> <xsd:enumeration value="forwardBusyExt"/> <xsd:enumeration value="forwardNoAnsInt"/> <xsd:enumeration value="forwardNoAnsExt"/> <xsd:enumeration value="forwardImmInt"/> <xsd:enumeration value="forwardImmExt"/> <xsd:enumeration value="forwardDNDInt"/> <xsd:enumeration value="forwardDNDExt"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ForwardDefault"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="forwardingTypeAndForwardDN"/> <xsd:enumeration value="forwardingType"/> <xsd:enumeration value="forwardDN"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PendingAgentState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="agentNotReady"/> <xsd:enumeration value="agentNull"/> <xsd:enumeration value="agentReady"/> <xsd:enumeration value="agentWorkingAfterCall"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="DataPathType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="text"/> <xsd:enumeration value="voice"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="DisplayAttributeList"> <xsd:sequence> <xsd:element name="physicalBaseRowNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseColumnNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="offset" type="xsd:long" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TerminatingConditions"> <xsd:sequence> <xsd:element name="durationExceeded" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dTMFDigitDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endOfMessageDetected" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

23

<xsd:element name="speechDetected" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AttributeInfo"> <xsd:choice> <xsd:element name="encodingAlgorithm" type="csta:EncodingAlgorithm"/> <xsd:element name="samplingRate" type="xsd:long"/> <xsd:element name="duration" type="xsd:long"/> <xsd:element name="filename" type="xsd:string"/> <xsd:element name="currentPosition" type="xsd:long"/> <xsd:element name="currentSpeed" type="xsd:long"/> <xsd:element name="currentVolume"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="currentGain"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="currentState" type="csta:CurrentState"/> <xsd:element name="grammars" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="src" type="xsd:anyURI"/> <xsd:anyAttribute namespace="##any"/> </xsd:complexType> </xsd:element> <xsd:element name="language" type="xsd:language"/> <xsd:element name="mode"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="automatic"/> <xsd:enumeration value="single"/> <xsd:enumeration value="multiple"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="retainAudio" type="xsd:boolean"/> <xsd:element name="silenceTimeout" type="xsd:float"/> <xsd:element name="maxTimeout" type="xsd:float"/> <xsd:element name="babbleTimeout" type="xsd:float"/> <xsd:element name="endSilence" type="xsd:float"/> <xsd:element name="rejectionThreshold"> <xsd:simpleType> <xsd:restriction base="xsd:float"> <xsd:maxInclusive value="1.0"/> <xsd:minInclusive value="0.0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="autoInterruptible" type="xsd:boolean"/> <xsd:element name="innerXml">

24

© Ecma International 2011

<xsd:complexType> <xsd:sequence> <xsd:any/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="interdigitTimeout" type="xsd:float"/> <xsd:element name="preflush" type="xsd:boolean"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="EncodingAlgorithm"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="aDPCM6K"/> <xsd:enumeration value="aDPCM8K"/> <xsd:enumeration value="muLawPCM6K"/> <xsd:enumeration value="aLawPCM6K"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CurrentState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="formed"/> <xsd:enumeration value="dtmfDetected"/> <xsd:enumeration value="play"/> <xsd:enumeration value="playing"/> <xsd:enumeration value="ready"/> <xsd:enumeration value="record"/> <xsd:enumeration value="review"/> <xsd:enumeration value="speechDetected"/> <xsd:enumeration value="started"/> <xsd:enumeration value="stop"/> <xsd:enumeration value="suspendPlay"/> <xsd:enumeration value="suspendRecord"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ControlData"> <xsd:sequence> <xsd:element name="gender"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="male"/> <xsd:enumeration value="female"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="language"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="UserData"> <xsd:choice> <xsd:element name="string"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="private"> <xsd:annotation> <xsd:documentation>private: the actual encoding has to be replaced here</xsd:documentation>

© Ecma International 2011

25

</xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:element name="userData" type="csta:UserData"/> <xsd:simpleType name="TelephonyTone"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="beep"/> <xsd:enumeration value="billing"/> <xsd:enumeration value="busy"/> <xsd:enumeration value="carrier"/> <xsd:enumeration value="confirmation"/> <xsd:enumeration value="dial"/> <xsd:enumeration value="faxCNG"/> <xsd:enumeration value="hold"/> <xsd:enumeration value="howler"/> <xsd:enumeration value="intrusion"/> <xsd:enumeration value="modemCNG"/> <xsd:enumeration value="park"/> <xsd:enumeration value="recordWarning"/> <xsd:enumeration value="reorder"/> <xsd:enumeration value="ringback"/> <xsd:enumeration value="silence"/> <xsd:enumeration value="sitVC"/> <xsd:enumeration value="sitIC"/> <xsd:enumeration value="sitRO"/> <xsd:enumeration value="sitNC"/> <xsd:enumeration value="switchSpec0"/> <xsd:enumeration value="switchSpec1"/> <xsd:enumeration value="switchSpec2"/> <xsd:enumeration value="switchSpec3"/> <xsd:enumeration value="switchSpec4"/> <xsd:enumeration value="switchSpec5"/> <xsd:enumeration value="switchSpec6"/> <xsd:enumeration value="switchSpec7"/> <xsd:enumeration value="switchSpec8"/> <xsd:enumeration value="switchSpec9"/> <xsd:enumeration value="switchSpec10"/> <xsd:enumeration value="switchSpec11"/> <xsd:enumeration value="switchSpec12"/> <xsd:enumeration value="switchSpec13"/> <xsd:enumeration value="switchSpec14"/> <xsd:enumeration value="switchSpec15"/> <xsd:enumeration value="switchSpec16"/> <xsd:enumeration value="switchSpec17"/> <xsd:enumeration value="switchSpec18"/> <xsd:enumeration value="switchSpec19"/> <xsd:enumeration value="switchSpec20"/> <xsd:enumeration value="switchSpec21"/> <xsd:enumeration value="switchSpec22"/> <xsd:enumeration value="switchSpec23"/> <xsd:enumeration value="switchSpec24"/> <xsd:enumeration value="switchSpec25"/> <xsd:enumeration value="switchSpec26"/> <xsd:enumeration value="switchSpec27"/> <xsd:enumeration value="switchSpec28"/> <xsd:enumeration value="switchSpec29"/>

26

© Ecma International 2011

<xsd:enumeration value="switchSpec30"/> <xsd:enumeration value="switchSpec31"/> <xsd:enumeration value="switchSpec32"/> <xsd:enumeration value="switchSpec33"/> <xsd:enumeration value="switchSpec34"/> <xsd:enumeration value="switchSpec35"/> <xsd:enumeration value="switchSpec36"/> <xsd:enumeration value="switchSpec37"/> <xsd:enumeration value="switchSpec38"/> <xsd:enumeration value="switchSpec39"/> <xsd:enumeration value="switchSpec40"/> <xsd:enumeration value="switchSpec41"/> <xsd:enumeration value="switchSpec42"/> <xsd:enumeration value="switchSpec43"/> <xsd:enumeration value="switchSpec44"/> <xsd:enumeration value="switchSpec45"/> <xsd:enumeration value="switchSpec46"/> <xsd:enumeration value="switchSpec47"/> <xsd:enumeration value="switchSpec48"/> <xsd:enumeration value="switchSpec49"/> <xsd:enumeration value="switchSpec50"/> <xsd:enumeration value="switchSpec51"/> <xsd:enumeration value="switchSpec52"/> <xsd:enumeration value="switchSpec53"/> <xsd:enumeration value="switchSpec54"/> <xsd:enumeration value="switchSpec55"/> <xsd:enumeration value="switchSpec56"/> <xsd:enumeration value="switchSpec57"/> <xsd:enumeration value="switchSpec58"/> <xsd:enumeration value="switchSpec59"/> <xsd:enumeration value="switchSpec60"/> <xsd:enumeration value="switchSpec61"/> <xsd:enumeration value="switchSpec62"/> <xsd:enumeration value="switchSpec63"/> <xsd:enumeration value="switchSpec64"/> <xsd:enumeration value="switchSpec65"/> <xsd:enumeration value="switchSpec66"/> <xsd:enumeration value="switchSpec67"/> <xsd:enumeration value="switchSpec68"/> <xsd:enumeration value="switchSpec69"/> <xsd:enumeration value="switchSpec70"/> <xsd:enumeration value="switchSpec71"/> <xsd:enumeration value="switchSpec72"/> <xsd:enumeration value="switchSpec73"/> <xsd:enumeration value="switchSpec74"/> <xsd:enumeration value="switchSpec75"/> <xsd:enumeration value="switchSpec76"/> <xsd:enumeration value="switchSpec77"/> <xsd:enumeration value="switchSpec78"/> <xsd:enumeration value="switchSpec79"/> <xsd:enumeration value="switchSpec80"/> <xsd:enumeration value="switchSpec81"/> <xsd:enumeration value="switchSpec82"/> <xsd:enumeration value="switchSpec83"/> <xsd:enumeration value="switchSpec84"/> <xsd:enumeration value="switchSpec85"/> <xsd:enumeration value="switchSpec86"/> <xsd:enumeration value="switchSpec87"/> <xsd:enumeration value="switchSpec88"/> <xsd:enumeration value="switchSpec89"/> <xsd:enumeration value="switchSpec90"/> <xsd:enumeration value="switchSpec91"/> <xsd:enumeration value="switchSpec92"/> <xsd:enumeration value="switchSpec93"/>

© Ecma International 2011

27

<xsd:enumeration value="switchSpec94"/> <xsd:enumeration value="switchSpec95"/> <xsd:enumeration value="switchSpec96"/> <xsd:enumeration value="switchSpec97"/> <xsd:enumeration value="switchSpec98"/> <xsd:enumeration value="switchSpec99"/> <xsd:enumeration value="switchSpec100"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="subjectOfCall" type="xsd:string"/> <xsd:complexType name="MessageInfo"> <xsd:sequence> <xsd:element name="messageInfoItem" type="csta:MessageInfoItem" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="messageInfo" type="csta:MessageInfo"/> <xsd:complexType name="MessageInfoItem"> <xsd:sequence> <xsd:element name="contentTypeAndSubtype" type="xsd:string" minOccurs="0"/> <xsd:element name="contents" type="xsd:string"/> <xsd:element name="contentsLength" type="xsd:nonNegativeInteger" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="languagePreferences" type="xsd:string"/> <xsd:complexType name="DeviceHistory"> <xsd:sequence> <xsd:element name="DeviceHistoryListItem" type="csta:DeviceHistoryListItem" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:element name="deviceHistory" type="csta:DeviceHistory"/> <xsd:complexType name="DeviceHistoryListItem"> <xsd:sequence> <xsd:element name="oldDeviceID" type="csta:RedirectionDeviceID"/> <xsd:element name="eventCause" type="csta:EventCause" minOccurs="0"/> <xsd:element name="oldConnectionID" type="csta:ConnectionID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="reason" type="csta:EventCause"/> <xsd:element name="locReason" type="csta:LocReason"/> <xsd:simpleType name="LocReason"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="connectionToDeviceOrNetworkRestored"/> <xsd:enumeration value="performanceConditionRelieved"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="locCrossRefIdentifier" type="csta:LocCrossRefID"/> <xsd:simpleType name="LocCrossRefID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="PresenceState">

28

© Ecma International 2011

<xsd:sequence> <xsd:element name="available" type="xsd:boolean" minOccurs="0"/> <xsd:element name="away" type="xsd:boolean" minOccurs="0"/> <xsd:element name="busy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="calling" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dnd" type="xsd:boolean" minOccurs="0"/> <xsd:element name="meeting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="offline" type="xsd:boolean" minOccurs="0"/> <xsd:element name="unknown" type="xsd:boolean" minOccurs="0"/> <xsd:element name="vacation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="applicationSpec10" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

29

9.7

Security <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-security</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="empty.xsd"/> <xsd:complexType name="CSTASecurityData"> <xsd:sequence> <xsd:element name="messageSequenceNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="timeStamp" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="securityInfo" type="csta:SecurityInfo" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SecurityInfo"> <xsd:choice> <xsd:element name="string"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:element> <xsd:element name="private"> <xsd:annotation> <xsd:documentation>private: the actual encoding has to be replaced here</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:simpleType name="TimeInfo"> <xsd:restriction base="csta:GeneralizedTime"/> </xsd:simpleType> <xsd:simpleType name="GeneralizedTime"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{14}[,\.]?\d*[+\-]\d{4}"/> <xsd:pattern value="\d{14}[,\.]?\d*Z"/> <xsd:pattern value="\d{14}[,\.]?\d*"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

30

© Ecma International 2011

9.8

Common extensions <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-extension-types</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="security.xsd"/> <xsd:complexType name="CSTACommonArguments"> <xsd:sequence> <xsd:element name="security" type="csta:CSTASecurityData" minOccurs="0"/> <xsd:element name="privateData" type="csta:CSTAPrivateData" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CSTAPrivateData"> <xsd:choice> <xsd:element name="string"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:element> <xsd:element name="private"> <xsd:annotation> <xsd:documentation>private: the actual encoding has to be replaced here</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:element name="extensions" type="csta:CSTACommonArguments"/> </xsd:schema>

© Ecma International 2011

31

9.9

Call control <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-control</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="security.xsd"/> <xsd:simpleType name="AutoOriginate"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="prompt"/> <xsd:enumeration value="doNotPrompt"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CallCharacteristics"> <xsd:sequence> <xsd:element name="acdCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lowPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="priorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="highPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maintainanceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="directAgent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="assistCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="voiceUnitCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="personalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sensitiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="confidentialCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="encryptedCall" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="callCharacteristics" type="csta:CallCharacteristics"/> <xsd:simpleType name="CallQualifyingData"> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ConsultOptions"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="unrestricted"/> <xsd:enumeration value="consultOnly"/> <xsd:enumeration value="transferOnly"/> <xsd:enumeration value="conferenceOnly"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="consultOptions" type="csta:ConsultOptions"/> <xsd:complexType name="NetworkCapability"> <xsd:sequence> <xsd:element name="networkType"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="iSDNPublic"/> <xsd:enumeration value="nonISDNPublic"/> <xsd:enumeration value="iSDNPrivate"/>

32

© Ecma International 2011

<xsd:enumeration value="nonISDNPrivate"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="eventsProvided" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="bridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferenced" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="delivered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsDialed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="diverted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="established" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="held" type="xsd:boolean" minOccurs="0"/> <xsd:element name="networkCapabilitiesChange" type="xsd:boolean" minOccurs="0"/> <xsd:element name="networkReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="offered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="originated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="retrieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="serviceInitiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferred" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ProgressIndicator"> <xsd:sequence> <xsd:element name="progressLocation"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="user"/> <xsd:enumeration value="privateNetServingLocal"/> <xsd:enumeration value="publicNetServingLocal"/> <xsd:enumeration value="transitNetwork"/> <xsd:enumeration value="publicNetServingRemote"/> <xsd:enumeration value="privateNetServingRemote"/> <xsd:enumeration value="localInterface"/> <xsd:enumeration value="internationalNetwork"/> <xsd:enumeration value="networkBeyondInterwk"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="progressDescription"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="iSDNProgressDesc"/> <xsd:enumeration value="qSIGProgressDesc"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType>

© Ecma International 2011

33

<xsd:complexType name="ServicesPermitted"> <xsd:sequence> <xsd:element name="callControlServices" type="csta:CallControlServices"/> <xsd:element name="callAssociatedServices" type="csta:CallAssociatedServices"/> <xsd:element name="mediaAttachementServices" type="csta:MediaAttachmentServices"/> <xsd:element name="routeingServices" type="csta:RouteingServices"/> <xsd:element name="voiceServices" type="csta:VoiceServices"/> </xsd:sequence> </xsd:complexType> <xsd:element name="servicesPermitted" type="csta:ServicesPermitted"/> <xsd:complexType name="CallLinkageDataList"> <xsd:sequence> <xsd:element name="newCallLinkageData" type="csta:CallLinkageData"/> <xsd:element name="oldCallLinkageData" type="csta:CallLinkageData"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallLinkageData"> <xsd:sequence> <xsd:element name="globalCallData" type="csta:GlobalCallData"/> <xsd:element name="threadData" type="csta:ThreadData" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:element name="callLinkageData" type="csta:CallLinkageData"/> <xsd:complexType name="GlobalCallData"> <xsd:sequence> <xsd:element name="globalCallSwitchingSubDomainName" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="globalCallLinkageID" type="csta:GlobalCallLinkageID"/> <xsd:element name="callLinkageIDTimestamp" type="csta:TimeInfo" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GlobalCallLinkageID"> <xsd:choice> <xsd:element name="subDomainCallLinkageID"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="globallyUniqueCallLinkageID"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:complexType name="ThreadData"> <xsd:sequence> <xsd:element name="threadSwitchingSubDomainName" minOccurs="0">

34

© Ecma International 2011

<xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="threadLinkageID" type="csta:ThreadLinkageID"/> <xsd:element name="threadIDTimeStamp" type="csta:TimeInfo" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ThreadLinkageID"> <xsd:choice> <xsd:element name="subDomainThreadID"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="globallyUniqueThreadID"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:complexType name="CallControlServices"> <xsd:sequence> <xsd:element name="acceptCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="alternateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="answerCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callBack" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callBackMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="campOnCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="clearCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="clearConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferenceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultationCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deflectCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialDigits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="directedPickupCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupPickupCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="holdCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="intrudeCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="joinCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="makeCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="makePredictiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="parkCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reconnectCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="retrieveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sendMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="singleStepConference" type="xsd:boolean" minOccurs="0"/> <xsd:element name="singleStepTransfer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferCall" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallAssociatedServices"> <xsd:sequence> <xsd:element name="associateData" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

35

<xsd:element name="cancelTelephonyTones" type="xsd:boolean" minOccurs="0"/> <xsd:element name="generateDigits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="generateTelephonyTones" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sendUserInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="changeConnectionInformation" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaAttachmentServices"> <xsd:sequence> <xsd:element name="attachMediaService" type="xsd:boolean" minOccurs="0"/> <xsd:element name="detachMediaService" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteingServices"> <xsd:sequence> <xsd:element name="routeRegister" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeRegisterCancel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeRegisterAbort" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reRoute" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeEnd" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeReject" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeRequest" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeSelect" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeUsed" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VoiceServices"> <xsd:sequence> <xsd:element name="activate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="clear" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deactivate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="concatenateMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deleteMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="playMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queryVoiceAttribute" type="xsd:boolean" minOccurs="0"/> <xsd:element name="recordMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reposition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resume" type="xsd:boolean" minOccurs="0"/> <xsd:element name="review" type="xsd:boolean" minOccurs="0"/> <xsd:element name="setVoiceAttribute" type="xsd:boolean" minOccurs="0"/> <xsd:element name="stop" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suspend" type="xsd:boolean" minOccurs="0"/> <xsd:element name="synthesizeMessage" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationInfo"> <xsd:sequence> <xsd:any namespace="##any" maxOccurs="unbounded"/> <!-- Allows RFC-4119 (Presence), RFC-4479 (GEOPRIV), & RFC-4479 (Data-Model), etc. namespaces & objects in instance--> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationInfoList"> <xsd:sequence> <xsd:element name="locationInfoEntry" type="csta:LocationInfo" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

36

© Ecma International 2011

© Ecma International 2011

37

9.10

Capability Exchange <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-capability-exchange</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="empty.xsd"/> <xsd:simpleType name="ServiceCrossRefID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:annotation> <xsd:documentation>Capability Bitmaps</xsd:documentation> </xsd:annotation> <xsd:complexType name="LogDevServList"> <xsd:sequence> <xsd:element name="callControlServList" type="csta:CallControlServList" minOccurs="0"/> <xsd:element name="callAssociatedServList" type="csta:CallAssociatedServList" minOccurs="0"/> <xsd:element name="logicalServList" type="csta:LogicalServList" minOccurs="0"/> <xsd:element name="mediaServList" type="csta:MediaServList" minOccurs="0"/> <xsd:element name="iOServicesServList" type="csta:IOServicesServList" minOccurs="0"/> <xsd:element name="dataCollectionServList" type="csta:DataCollectionServList" minOccurs="0"/> <xsd:element name="voiceServList" type="csta:VoiceServList" minOccurs="0"/> <xsd:element name="locationServicesServList" type="csta:LocationServicesServList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LogDevEvtsList"> <xsd:sequence> <xsd:element name="callControlEvtsList" type="csta:CallControlEvtsList" minOccurs="0"/> <xsd:element name="callAssociatedEvtsList" type="csta:CallAssociatedEvtsList" minOccurs="0"/> <xsd:element name="logicalEvtsList" type="csta:LogicalEvtsList" minOccurs="0"/> <xsd:element name="mediaEvtsList" type="csta:MediaEvtsList" minOccurs="0"/> <xsd:element name="voiceEvtsList" type="csta:VoiceEvtsList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CapExchangeServList"> <xsd:sequence> <xsd:element name="getCSTAFeatures" type="csta:GetCSTAFeaturesCaps" minOccurs="0"/> <xsd:element name="getLogicalDeviceInformation" type="csta:GetLogicalDeviceInformationCaps" minOccurs="0"/> <xsd:element name="getPhysicalDeviceInformation" type="csta:GetPhysicalDeviceInformationCaps" minOccurs="0"/> <xsd:element name="getSwitchingFunctionCaps" type="csta:GetSwitchingFunctionCapabilitiesCaps" minOccurs="0"/> <xsd:element name="getSwitchingFunctionDevices" type="csta:GetSwitchingFunctionDevicesCaps" minOccurs="0"/> <xsd:element name="switchingFunctionDevices" type="csta:SwitchingFunctionDevicesCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetCSTAFeaturesCaps"> <xsd:sequence> <xsd:element name="privateDataInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType>

38

© Ecma International 2011

</xsd:complexType> <xsd:complexType name="GetLogicalDeviceInformationCaps"> <xsd:sequence> <xsd:element name="privateDataInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="namedDeviceTypeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="shortFormDeviceIDInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="miscMonitorCapsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxCallBacksInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxAutoAnswerRingsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxActiveCallsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxHeldCallsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxFwdSettingsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxDevicesInConfInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupConsultationInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupHoldMakeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupAlternateInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupTwoCallsHoldInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupTwoCallsConnectedInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaClassSupportInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionRateListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="delayToleranceListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberOfChannelsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxChannelBindInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetPhysicalDeviceInformationCaps"> <xsd:sequence> <xsd:element name="privateDataInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="namedDeviceTypesInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="otherLogicalDeviceListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceModelNameInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxDisplaysInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxButtonsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxLampsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxRingPatternsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetSwitchingFunctionCapabilitiesCaps"> <xsd:sequence> <xsd:element name="privateDataInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaClassSupportInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberOfChannelsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxChannelBindInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="miscMediaCallCharacteristicsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionRateListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="delayToleranceRateListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pauseTimeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentTimeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupParameterInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupConsultationInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupHoldMakeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupAlternateInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupTwoCallsHoldInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transAndConfSetupTwoCallsConnectedInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="miscMonitorCapsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorDataSupportedInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dynamicFeatureSupportedInAck" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

39

<xsd:element name="callLinkageOptionsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdModelsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentLogOnModelsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentStateModelsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataVersionListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="simpleThresholdInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="filterThresholdInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxDeviceHistoryEntriesInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetSwitchingFunctionDevicesCaps"> <xsd:sequence> <xsd:element name="requestedDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryACD" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryACDGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryHuntGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryPickGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryUserGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryOtherGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryNetwInterface" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryPark" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryRouteingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryStation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryVoiceUnit" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryGenericIV" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryListenerIV" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryVDTMFIV" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryPromptIV" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryPromptQueueIV" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryMessageIV" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryConference" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedDeviceCategoryOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SwitchingFunctionDevicesCaps"> <xsd:sequence> <xsd:element name="segmentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceListDeviceCategory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceListNamedDeviceTypes" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceListDeviceAttributes" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceListDeviceModelName" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceListNidGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SystemStatusServList"> <xsd:sequence> <xsd:element name="changeSystemStatusFilter" type="csta:ChangeSystemStatusFilterCaps" minOccurs="0"/> <xsd:element name="systemRegister" type="csta:SystemRegisterCaps" minOccurs="0"/> <xsd:element name="systemStatusRegisterAbort" type="csta:SystemStatusRegisterAbortCaps" minOccurs="0"/> <xsd:element name="systemStatusRegisterCancel" type="csta:SystemStatusRegisterCancelCaps" minOccurs="0"/> <xsd:element name="requestSystemStatus" type="csta:RequestSystemStatusCaps" minOccurs="0"/> <xsd:element name="systemStatus" type="csta:SystemStatusCaps" minOccurs="0"/> <xsd:element name="swFunctionCapsChanged" type="csta:SwFunctionCapsChangedCaps" minOccurs="0"/> <xsd:element name="swFunctionDevicesChanged" type="csta:SwFunctionDevicesChangedCaps" minOccurs="0"/> <xsd:element name="getRegistrations" type="csta:GetRegistrationsCaps" minOccurs="0"/> <xsd:element name="registrationInfo" type="csta:RegistrationInfoCaps" minOccurs="0"/> </xsd:sequence>

40

© Ecma International 2011

</xsd:complexType> <xsd:complexType name="ChangeSystemStatusFilterCaps"> <xsd:sequence> <xsd:element name="requestedStatusFilterInitializing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterEnabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterMessageLost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterPartiallyDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterOverloadImminent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterOverloadReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedStatusFilterOverloadRelieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SystemRegisterCaps"> <xsd:sequence> <xsd:element name="requestTypesSystemStatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestTypesRequestSystemStatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestTypesSwitchingFunctionCapsChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestTypesSwitchingFuncionDevicesChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterInitializing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterEnabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterMessageLost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterPartiallyDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterOverloadImminent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterOverloadReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="statusFilterOverloadRelieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataOctetString" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataOctetStringInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SystemStatusRegisterCancelCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SystemStatusRegisterAbortCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RequestSystemStatusCaps"> <xsd:sequence> <xsd:element name="privateDataInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusInitializing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusEnabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusMessageLost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusPartiallyDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusOverloadImminent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusOverloadReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusOverloadRelieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionSupportsSending" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

41

<xsd:element name="switchingFunctionSupportsReceiving" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SystemStatusCaps"> <xsd:sequence> <xsd:element name="systemStatusInitializing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusEnabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusMessageLost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusPartiallyDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusOverloadImminent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusOverloadReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="systemStatusOverloadRelieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionSupportsSending" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionSupportsReceiving" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SwFunctionCapsChangedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SwFunctionDevicesChangedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetRegistrationsCaps"> <xsd:sequence> <xsd:element name="requestedRegTypes" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="segmentedResponseProvided" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RegistrationInfoCaps"> <xsd:sequence> <xsd:element name="segmentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MonitoringServList"> <xsd:sequence> <xsd:element name="changeMonitorFilter" type="csta:ChangeMonitorFilterCaps" minOccurs="0"/> <xsd:element name="monitorStart" type="csta:MonitorStartCaps" minOccurs="0"/> <xsd:element name="monitorStop" type="csta:MonitorStopCaps" minOccurs="0"/> <xsd:element name="getMonitors" type="csta:GetMonitorsCaps" minOccurs="0"/> <xsd:element name="monitorInfo" type="csta:MonitorInfoCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ChangeMonitorFilterCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MonitorStartCaps">

42

© Ecma International 2011

<xsd:sequence> <xsd:element name="monitorObjectDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorObjectCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorFilter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorTypeCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorTypeDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassImage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassVoice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassChat" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassEmail" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassIM" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassSMS" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorMediaClassMMS" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorExistingCallsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="swDomainDefaultForMonitorTypeIsDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acceptsMonitorStartWhileOOS" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MonitorStopCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionSupportsSending" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionSupportsReceiving" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetMonitorsCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="segmentedResponseProvided" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MonitorInfoCaps"> <xsd:sequence> <xsd:element name="segmentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotServList"> <xsd:sequence> <xsd:element name="snapshotCall" type="csta:SnapshotCallCaps" minOccurs="0"/> <xsd:element name="snapshotDevice" type="csta:SnapshotDeviceCaps" minOccurs="0"/> <xsd:element name="snapshotCallData" type="csta:SnapshotCallDataCaps" minOccurs="0"/> <xsd:element name="snapshotDeviceData" type="csta:SnapshotDeviceDataCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotCallCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locaConnectionStateInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInfoListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceVersionInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstanceInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaStreamID" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

43

<xsd:element name="connectionInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristicsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingDeviceInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="calledDeviceInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCallInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferencesInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistoryInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reportsWithSnapsCallData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotDeviceCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localCallStateCompoundCallState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localCallStateSimpleCallState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localCallStateUnknown" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInfoListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceVersionInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstanceInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaStreamID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristicsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reportsWithSnapsDeviceData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotCallDataCaps"> <xsd:sequence> <xsd:element name="segmentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localConnectionState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInformationList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceVersion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstance" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaStreamID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SnapshotDeviceDataCaps"> <xsd:sequence> <xsd:element name="segmentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localCallStateCompoundCallState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localCallStateSimpleCallState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="localCallStateUnknown" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInformationList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceVersion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstance" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaStreamID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endpointDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallControlServList"> <xsd:sequence> <xsd:element name="acceptCall" type="csta:AcceptCallCaps" minOccurs="0"/> <xsd:element name="alternateCall" type="csta:AlternateCallCaps" minOccurs="0"/>

44

© Ecma International 2011

<xsd:element name="answerCall" type="csta:AnswerCallCaps" minOccurs="0"/> <xsd:element name="callBack" type="csta:CallBackCaps" minOccurs="0"/> <xsd:element name="callBackMessage" type="csta:CallBackMessageCaps" minOccurs="0"/> <xsd:element name="campOnCall" type="csta:CampOnCallCaps" minOccurs="0"/> <xsd:element name="clearCall" type="csta:ClearCallCaps" minOccurs="0"/> <xsd:element name="clearConnection" type="csta:ClearConnectionCaps" minOccurs="0"/> <xsd:element name="conferenceCall" type="csta:ConferenceCallCaps" minOccurs="0"/> <xsd:element name="consultationCall" type="csta:ConsultationCallCaps" minOccurs="0"/> <xsd:element name="deflectCall" type="csta:DeflectCallCaps" minOccurs="0"/> <xsd:element name="dialDigits" type="csta:DialDigitsCaps" minOccurs="0"/> <xsd:element name="directedPickupCall" type="csta:DirectedPickupCallCaps" minOccurs="0"/> <xsd:element name="groupPickupCall" type="csta:GroupPickupCallCaps" minOccurs="0"/> <xsd:element name="holdCall" type="csta:HoldCallCaps" minOccurs="0"/> <xsd:element name="intrudeCall" type="csta:IntrudeCallCaps" minOccurs="0"/> <xsd:element name="joinCall" type="csta:JoinCallCaps" minOccurs="0"/> <xsd:element name="makeCall" type="csta:MakeCallCaps" minOccurs="0"/> <xsd:element name="makeConnection" type="csta:MakeConnectionCaps" minOccurs="0"/> <xsd:element name="makePredictiveCall" type="csta:MakePredictiveCallCaps" minOccurs="0"/> <xsd:element name="parkCall" type="csta:ParkCallCaps" minOccurs="0"/> <xsd:element name="reconnectCall" type="csta:ReconnectCallCaps" minOccurs="0"/> <xsd:element name="retrieveCall" type="csta:RetrieveCallCaps" minOccurs="0"/> <xsd:element name="sendMessage" type="csta:SendMessageCaps" minOccurs="0"/> <xsd:element name="singleStepConference" type="csta:SingleStepConferenceCaps" minOccurs="0"/> <xsd:element name="singleStepTransfer" type="csta:SingleStepTransferCaps" minOccurs="0"/> <xsd:element name="transferCall" type="csta:TransferCallCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AcceptCallCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AlternateCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionReservation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionConsultOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionTransferOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionConferenceOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionUnrestricted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsOfferedModeOfAlerting" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AnswerCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

45

<xsd:element name="supportsOfferedModeOfAlerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="null" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="targetDeviceInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="moreCallBacksNegAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackMessageCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="null" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="targetDeviceInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="moreCallBacksNegAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CampOnCallCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ClearCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ClearConnectionCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/>

46

© Ecma International 2011

<xsd:element name="fail" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ConferenceCallCaps"> <xsd:sequence> <xsd:element name="activeCallConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="activeCallHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="heldCallConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="heldCallHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionParameterInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endpointDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resultingConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferenceCallOnfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="protectedAgainstClearing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ConsultationCallCaps"> <xsd:sequence> <xsd:element name="connectionReservation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsACDCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsLowPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsHighPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsMaintenanceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsDirectAgent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsAssistCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsVoiceUnitCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPrivateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPersonalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsSensitiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsConfidentialCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsEncryptedCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="flowDirectionTransmit" type="xsd:boolean" minOccurs="0"/> <xsd:element name="flowDirectionReceive" type="xsd:boolean" minOccurs="0"/> <xsd:element name="flowDirectionTransmitAndReceive" type="xsd:boolean" minOccurs="0"/> <xsd:element name="flowDirectionNone" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberOfChannels" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaSessionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionConsultOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionTransferOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionConferenceOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultOptionUnrestricted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

47

<xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiatedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multiStage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsAdjustmentOfMediaCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeflectCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsinRequest" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multipleDeviceIDsInNewDestination" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DialDigitsCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DirectedPickupCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pickedCallInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pickedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsOfferedModeOfAlerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPrompting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="promptingMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GroupPickupCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/>

48

© Ecma International 2011

<xsd:element name="pickGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pickedCallInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pickedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPrompting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="promptingMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsOfferedModeOfAlerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="HoldCallCaps"> <xsd:sequence> <xsd:element name="connectionReservation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="IntrudeCallCaps"> <xsd:sequence> <xsd:element name="participationTypeSilent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="participationTypeActive" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferencedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsConference" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsAlternate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="JoinCallCaps"> <xsd:sequence> <xsd:element name="autoOriginatePrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginateDoNotPrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="participationTypeSilent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="participationTypeActive" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferencedCallInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferencedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPrompting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="promptingMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MakeCallCaps"> <xsd:sequence> <xsd:element name="initiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="null" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginatePrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginateDoNotPrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

49

<xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsACDCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsLowPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsHighPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsMaintenanceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsDirectAgent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsAssistCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsVoiceUnitCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPrivateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPersonalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsSensitiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsConfidentialCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsEncryptedCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiatedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multiStage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPrompting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="promptingMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="offHook" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCharacteristicsAdjustable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MakeConnectionCaps"> <xsd:sequence> <xsd:element name="null" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginatePrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginateDoNotPrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsACDCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsLowPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsHighPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsMaintenanceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsDirectAgent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsAssistCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsVoiceUnitCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPrivateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPersonalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsSensitiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsConfidentialCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsEncryptedCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxDevices" type="xsd:boolean" minOccurs="0"/> <xsd:element name="startTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="duration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCharacteristicsinAck" type="xsd:boolean" minOccurs="0"/>

50

© Ecma International 2011

<xsd:element name="initiatedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPrompting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="promptingMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCharacteristicsAdjusted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MakePredictiveCallCaps"> <xsd:sequence> <xsd:element name="signallingDetection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="signallingConditionCallDelivered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="signallingConditionCallEstablished" type="xsd:boolean" minOccurs="0"/> <xsd:element name="signallingConditionActionDestinationDetection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="signallingConditionActionRemainConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="destinationDetection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="destinationConditionHumanVoice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="destinationConditionAnsweringMachine" type="xsd:boolean" minOccurs="0"/> <xsd:element name="destinationConditionFax" type="xsd:boolean" minOccurs="0"/> <xsd:element name="destinationActionClearConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="destinationActionRemainConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="defaultActionClearConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="defaultActionRemainConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginatePrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoOriginateDoNotPrompt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="alertTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsACDCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsLowPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsHighPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsMaintenanceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsDirectAgent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsAssistCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsVoiceUnitCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPrivateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPersonalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsSensitiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsConfidentialCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsEncryptedCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiatedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPrompting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="promptingMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reservesCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ParkCallCaps"> <xsd:sequence> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

51

<xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="parkedToInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ReconnectCallCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="fail" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RetrieveCallCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SendMessageCaps"> <xsd:sequence> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsACDCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsLowPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsHighPriorityCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsMaintenanceCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsDirectAgent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsAssistCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsVoiceUnitCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPrivateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsPersonalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsSensitiveCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsConfidentialCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsEncryptedCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SingleStepConferenceCaps"> <xsd:sequence> <xsd:element name="participationTypeActive" type="xsd:boolean" minOccurs="0"/> <xsd:element name="participationTypeSilent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/>

52

© Ecma International 2011

<xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferencedCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SingleStepTransferCaps"> <xsd:sequence> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionParameterInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endpointDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resultionConnectionInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferredCollInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multipleDevices" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristicsinRequest" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TransferCallCaps"> <xsd:sequence> <xsd:element name="activeCallConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="activeCallHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="heldCallConnected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="heldCallHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionsParameterInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endpointDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resultingConnectionInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferredCallInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multipleDevices" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallControlEvtsList"> <xsd:sequence> <xsd:element name="bridged" type="csta:BridgedCaps" minOccurs="0"/> <xsd:element name="callCleared" type="csta:CallClearedCaps" minOccurs="0"/> <xsd:element name="conferenced" type="csta:ConferencedCaps" minOccurs="0"/> <xsd:element name="connectionCleared" type="csta:ConnectionClearedCaps" minOccurs="0"/> <xsd:element name="delivered" type="csta:DeliveredCaps" minOccurs="0"/> <xsd:element name="digitsDialed" type="csta:DigitsDialedCaps" minOccurs="0"/> <xsd:element name="diverted" type="csta:DivertedCaps" minOccurs="0"/> <xsd:element name="established" type="csta:EstablishedCaps" minOccurs="0"/> <xsd:element name="failed" type="csta:FailedCaps" minOccurs="0"/> <xsd:element name="held" type="csta:HeldCaps" minOccurs="0"/> <xsd:element name="netwCapsChanged" type="csta:NetwCapsChangedCaps" minOccurs="0"/> <xsd:element name="netwReached" type="csta:NetwReachedCaps" minOccurs="0"/> <xsd:element name="offered" type="csta:OfferedCaps" minOccurs="0"/> <xsd:element name="originated" type="csta:OriginatedCaps" minOccurs="0"/> <xsd:element name="queued" type="csta:QueuedCaps" minOccurs="0"/> <xsd:element name="retrieved" type="csta:RetrievedCaps" minOccurs="0"/>

© Ecma International 2011

53

<xsd:element name="serviceInitiated" type="csta:ServiceInitiatedCaps" minOccurs="0"/> <xsd:element name="transferred" type="csta:TransferredCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="BridgedCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="bridgedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callLinkageData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallClearedCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callLinkageData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ConferencedCaps"> <xsd:sequence> <xsd:element name="conferenceConnectionsEndpointDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferenceConnectionsresultingConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="bridgedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ConnectionClearedCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsNumberOfChargingUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsTypeOfUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsNumberOfCurrencyUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfChargingInfoSubTotal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfChargingInfoTotal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierAThousandth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierAHundredth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierATenth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierOne" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierTen" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierHundred" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierThousand" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/>

54

© Ecma International 2011

<xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="droppedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callLinkageData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeliveredCaps"> <xsd:sequence> <xsd:element name="originatingNIDConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DigitsDialedCaps"> <xsd:sequence> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="diallingConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DivertedCaps"> <xsd:sequence> <xsd:element name="callingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="calledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sendsDivertedToAll" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EstablishedCaps"> <xsd:sequence> <xsd:element name="originatingNIDConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

55

<xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="establishedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FailedCaps"> <xsd:sequence> <xsd:element name="originatingNIDConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="failedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="HeldCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="heldConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callLinkageData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NetwCapsChangedCaps"> <xsd:sequence> <xsd:element name="progressLocationUser" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationPrivateServLocal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationPublicServLocal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationTransit" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationPublicServRemote" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationPrivateServRemote" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationLocal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationInternational" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationNetwBeyondInterworking" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressLocationOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressDescriptionISDN" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressDescriptionQSIG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="progressDescriptionOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkISDNPublic" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkNonISDNPublic" type="xsd:boolean" minOccurs="0"/>

56

© Ecma International 2011

<xsd:element name="typeOfNetworkISDNPrivate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkNonISDNPrivate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedBridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedCallCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedConferenced" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedConnectionCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedDelivered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedDigitsDialed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedDiverted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedEstablished" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedFailed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedHeld" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedNetwCapsChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedNetwReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedOffered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedOriginated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedQueued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedRetrieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedServiceInitiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedTransferred" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="outboundConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NetwReachedCaps"> <xsd:sequence> <xsd:element name="originatingNIDConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkISDNPublic" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkNonISDNPublic" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkISDNPrivate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkNonISDNPrivate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfNetworkOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedBridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedCallCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedConferenced" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedConnectionCleared" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedDelivered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedDigitsDialed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedDiverted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedEstablished" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedFailed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedHeld" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedNetwCapsChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedNetwReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedOffered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedOriginated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedQueued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedRetrieved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedServiceInitiated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="eventsProvidedTransferred" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="outboundConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

57

<xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OfferedCaps"> <xsd:sequence> <xsd:element name="originatingNIDConnection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="offeredConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OriginatedCaps"> <xsd:sequence> <xsd:element name="originatingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="originatedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="QueuedCaps"> <xsd:sequence> <xsd:element name="numberQueued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callsInFront" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queuedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RetrievedCaps"> <xsd:sequence> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/>

58

© Ecma International 2011

<xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="retrievedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callLinkageData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ServiceInitiatedCaps"> <xsd:sequence> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="initiatedConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="calledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TransferredCaps"> <xsd:sequence> <xsd:element name="transferredConnectionsEndpointDeviceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferredConnectionsResultingConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsNumberOfChargingUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsTypeOfUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsNumberOfCurrencyUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfChargingInfoSubTotal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfChargingInfoTotal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierAThousandth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierAHundredth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierATenth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierOne" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierTen" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierHundred" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierThousand" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallAssociatedServList"> <xsd:sequence> <xsd:element name="associateData" type="csta:AssociateDataCaps" minOccurs="0"/> <xsd:element name="cancelTelephonyTones" type="csta:CancelTelephonyTonesCaps" minOccurs="0"/> <xsd:element name="changeConnectionInformation" type="csta:ChangeConnectionInformationCaps" minOccurs="0"/> <xsd:element name="generateDigits" type="csta:GenerateDigitsCaps" minOccurs="0"/> <xsd:element name="generateTelephonyTones" type="csta:GenerateTelephonyTonesCaps" minOccurs="0"/> <xsd:element name="sendUserInformation" type="csta:SendUserInformationCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AssociateDataCaps">

© Ecma International 2011

59

<xsd:sequence> <xsd:element name="accountCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callQualifyingData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectsRequestsWithOldConnectionID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CancelTelephonyTonesCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ChangeConnectionInformationCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GenerateDigitsCaps"> <xsd:sequence> <xsd:element name="digitModeDTMF" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitModePulse" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pulseRate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pauseDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsDTMFTonesABCD" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsPauseToneChar" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GenerateTelephonyTonesCaps"> <xsd:sequence> <xsd:element name="toneToSendBeep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendBilling" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendBusy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendCarrier" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendConfirmation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendDial" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendFaxCNG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendHowler" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendIntrusion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendModemCNG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendPark" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendRecordWarning" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendReorder" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendRingback" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitVC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitIC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitRO" type="xsd:boolean" minOccurs="0"/>

60

© Ecma International 2011

<xsd:element name="toneToSendSitNC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf11" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf12" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf13" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf14" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf15" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf16" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf17" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf18" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf19" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf20" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf21" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf22" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf23" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf24" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf25" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf26" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf27" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf28" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf29" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf30" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf31" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf32" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf33" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf34" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf35" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf36" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf37" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf38" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf39" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf40" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf41" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf42" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf43" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf44" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf45" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf46" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf47" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf48" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf49" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf50" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf51" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf52" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf53" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf54" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf55" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf56" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf57" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf58" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf59" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf60" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf61" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf62" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

61

<xsd:element name="toneToSendSf63" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf64" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf65" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf66" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf67" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf68" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf69" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf70" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf71" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf72" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf73" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf74" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf75" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf76" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf77" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf78" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf79" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf80" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf81" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf82" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf83" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf84" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf85" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf86" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf87" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf88" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf89" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf90" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf91" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf92" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf93" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf94" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf95" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf96" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf97" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf98" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf99" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf100" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SendUserInformationCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallAssociatedEvtsList"> <xsd:sequence> <xsd:element name="callInformation" type="csta:CallInformationCaps" minOccurs="0"/> <xsd:element name="charging" type="csta:ChargingCaps" minOccurs="0"/> <xsd:element name="digitsGenerated" type="csta:DigitsGeneratedCaps" minOccurs="0"/> <xsd:element name="telephonyTonesGenerated" type="csta:TelephonyTonesGeneratedCaps" minOccurs="0"/> <xsd:element name="serviceCompletionFailure" type="csta:ServiceCompletionFailureCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallInformationCaps"> <xsd:sequence>

62

© Ecma International 2011

<xsd:element name="callingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authorisatinonCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callQualifyingData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callLinkageData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="genCallInfoForOutdatedConnID" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ChargingCaps"> <xsd:sequence> <xsd:element name="numberUnitsNumberOfChargingUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsTypeOfUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberUnitsNumberOfCurrencyUnits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfChargingInfoSubTotal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="typeOfChargingInfoTotal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierAThousandth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierAHundredth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierATenth" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierOne" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierTen" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierHundred" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingMultiplierThousand" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DigitsGeneratedCaps"> <xsd:sequence> <xsd:element name="digitsDurationList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pauseDurationList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TelephonyTonesGeneratedCaps"> <xsd:sequence> <xsd:element name="toneToSendBeep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendBilling" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendBusy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendCarrier" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendConfirmation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendDial" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendFaxCNG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendHowler" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendIntrusion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendModemCNG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendPark" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendRecordWarning" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendReorder" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendRingback" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitVC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitIC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitRO" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSitNC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf0" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

63

<xsd:element name="toneToSendSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf11" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf12" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf13" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf14" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf15" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf16" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf17" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf18" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf19" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf20" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf21" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf22" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf23" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf24" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf25" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf26" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf27" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf28" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf29" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf30" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf31" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf32" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf33" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf34" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf35" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf36" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf37" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf38" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf39" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf40" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf41" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf42" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf43" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf44" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf45" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf46" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf47" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf48" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf49" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf50" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf51" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf52" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf53" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf54" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf55" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf56" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf57" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf58" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf59" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf60" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf61" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf62" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf63" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf64" type="xsd:boolean" minOccurs="0"/>

64

© Ecma International 2011

<xsd:element name="toneToSendSf65" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf66" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf67" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf68" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf69" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf70" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf71" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf72" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf73" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf74" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf75" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf76" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf77" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf78" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf79" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf80" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf81" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf82" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf83" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf84" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf85" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf86" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf87" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf88" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf89" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf90" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf91" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf92" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf93" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf94" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf95" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf96" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf97" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf98" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf99" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneToSendSf100" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneFrequency" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pauseDurationList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ServiceCompletionFailureCaps"> <xsd:sequence> <xsd:element name="primaryCallConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="secondaryCallConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="otherDevicesPrimaryCallList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="otherDevicesSecondaryCallList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaServList"> <xsd:sequence> <xsd:element name="attachMediaService" type="csta:AttachMediaServiceCaps" minOccurs="0"/> <xsd:element name="detachMediaService" type="csta:DetachMediaServiceCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AttachMediaServiceCaps"> <xsd:sequence> <xsd:element name="mediaServiceVersion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeConsultConference" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

65

<xsd:element name="connectionModeConsultConferenceHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeDeflect" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeDirectedPickup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeJoin" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeSingleStepConference" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeSingleStepConferenceHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeSingleStepTransfer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeTransfer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionModeDirect" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedConnectionState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstanceIDInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaConnectionInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DetachMediaServiceCaps"> <xsd:sequence> <xsd:element name="alerting" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="fail" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="queued" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDOnly" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaEvtsList"> <xsd:sequence> <xsd:element name="mediaAttached" type="csta:MediaAttachedCaps" minOccurs="0"/> <xsd:element name="mediaDetached" type="csta:MediaDetachedCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaAttachedCaps"> <xsd:sequence> <xsd:element name="mediaServiceVersion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaStreamID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaDetachedCaps"> <xsd:sequence> <xsd:element name="mediaServiceVersion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaStreamID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaConnectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteingServList"> <xsd:sequence> <xsd:element name="routeRegister" type="csta:RouteRegisterCaps" minOccurs="0"/> <xsd:element name="routeRegisterCancel" type="csta:RouteRegisterCancelCaps" minOccurs="0"/> <xsd:element name="routeRegisterAbort" type="csta:RouteRegisterAbortCaps" minOccurs="0"/>

66

© Ecma International 2011

<xsd:element name="reRoute" type="csta:ReRouteCaps" minOccurs="0"/> <xsd:element name="routeEnd" type="csta:RouteEndCaps" minOccurs="0"/> <xsd:element name="routeReject" type="csta:RouteRejectCaps" minOccurs="0"/> <xsd:element name="routeRequest" type="csta:RouteRequestCaps" minOccurs="0"/> <xsd:element name="routeSelect" type="csta:RouteSelectCaps" minOccurs="0"/> <xsd:element name="routeUsed" type="csta:RouteUsedCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteRegisterCaps"> <xsd:sequence> <xsd:element name="routeingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClass" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassImage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassVoice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassChat" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorrMediaClassEmail" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorrMediaClassMessage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassIM" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassSMS" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClassMMS" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="actualRouteingMediaClassInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="allRouteingDevices" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteRegisterAbortCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteRegisterCancelCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ReRouteCaps"> <xsd:sequence> <xsd:element name="replyTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteEndCaps"> <xsd:sequence> <xsd:element name="errorValue" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsSending" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsReceiving" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteRejectCaps"> <xsd:sequence> <xsd:element name="rejectCauseBusyOverflow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectCauseQueueTimeOverflow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectCauseCapacityOverflow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectCauseCalendarOverflow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectCauseUnknownOverflow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

67

</xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteRequestCaps"> <xsd:sequence> <xsd:element name="callingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeSelAlgorithmACD" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeSelAlgorithmEmergency" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeSelAlgorithmLeastCost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeSelAlgorithmNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeSelAlgorithmUserDefined" type="xsd:boolean" minOccurs="0"/> <xsd:element name="priority" type="xsd:boolean" minOccurs="0"/> <xsd:element name="replyTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routedCallInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="subjectOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageInformation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="languagePreferences" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceHistory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="nonCallRelatedRouteing" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteSelectCaps"> <xsd:sequence> <xsd:element name="alternateRoutes" type="xsd:boolean" minOccurs="0"/> <xsd:element name="remainRetriesNoListAvailable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="remainRetriesNoCountAvailable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="remainRetriesRetryCount" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeUsed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteUsedCaps"> <xsd:sequence> <xsd:element name="callingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="domain" type="xsd:boolean" minOccurs="0"/> <xsd:element name="correlatorData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PhysDevServList"> <xsd:sequence> <xsd:element name="buttonPress" type="csta:ButtonPressCaps" minOccurs="0"/> <xsd:element name="getAuditoryApparatusInfo" type="csta:GetAuditoryApparatusInfoCaps" minOccurs="0"/> <xsd:element name="getButtonInformation" type="csta:GetButtonInformationCaps" minOccurs="0"/> <xsd:element name="getDisplay" type="csta:GetDisplayCaps" minOccurs="0"/> <xsd:element name="getHookSwitchStatus" type="csta:GetHookSwitchStatusCaps" minOccurs="0"/> <xsd:element name="getLampInfo" type="csta:GetLampInfoCaps" minOccurs="0"/> <xsd:element name="getLampMode" type="csta:GetLampModeCaps" minOccurs="0"/> <xsd:element name="getMessageWaitingIndicator" type="csta:GetMessageWaitingIndicatorCaps" minOccurs="0"/> <xsd:element name="getMicrophoneGain" type="csta:GetMicrophoneGainCaps" minOccurs="0"/> <xsd:element name="getMicrophoneMute" type="csta:GetMicrophoneMuteCaps" minOccurs="0"/> <xsd:element name="getRingerStatus" type="csta:GetRingerStatusCaps" minOccurs="0"/> <xsd:element name="getSpeakerMute" type="csta:GetSpeakerMuteCaps" minOccurs="0"/> <xsd:element name="getSpeakerVolume" type="csta:GetSpeakerVolumeCaps" minOccurs="0"/> <xsd:element name="setButtonInformation" type="csta:SetButtonInformationCaps" minOccurs="0"/> <xsd:element name="setDisplay" type="csta:SetDisplayCaps" minOccurs="0"/> <xsd:element name="setHookSwitchStatus" type="csta:SetHookSwitchStatusCaps" minOccurs="0"/> <xsd:element name="setLampMode" type="csta:SetLampModeCaps" minOccurs="0"/> <xsd:element name="setMessageWaitingIndicator" type="csta:SetMessageWaitingIndicatorCaps" minOccurs="0"/>

68

© Ecma International 2011

<xsd:element name="setMicrophoneGain" type="csta:SetMicrophoneGainCaps" minOccurs="0"/> <xsd:element name="setMicrophoneMute" type="csta:SetMicrophoneMuteCaps" minOccurs="0"/> <xsd:element name="setRingerStatus" type="csta:SetRingerStatusCaps" minOccurs="0"/> <xsd:element name="setSpeakerMute" type="csta:SetSpeakerMuteCaps" minOccurs="0"/> <xsd:element name="setSpeakerVolume" type="csta:SetSpeakerVolumeCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ButtonPressCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetAuditoryApparatusInfoCaps"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="auditoryApparatusTypeSpeakerphone" type="xsd:boolean" minOccurs="0"/> <xsd:element name="auditoryApparatusTypeHandset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="auditoryApparatusTypeHeadset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="auditoryApparatusTypeSpeakerOnlyPhone" type="xsd:boolean" minOccurs="0"/> <xsd:element name="auditoryApparatusTypeother" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerPresent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerVolumeSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerVolumeReadable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerMuteSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerMuteReadable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphonePresent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneGainSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneGainReadable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneMuteSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneMuteReadable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hookswitchSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hookswitchOnHook" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetButtonInformationCaps"> <xsd:sequence> <xsd:element name="button" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonLabelInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonLabelSettableInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonFunctionInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonAssociatedNumberInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonAssociatedNumberSettableInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="listOfLampsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetDisplayCaps"> <xsd:sequence> <xsd:element name="displayID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="characterSetASCII" type="xsd:boolean" minOccurs="0"/> <xsd:element name="characterSetUnicode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="characterSetProprietary" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetHookSwitchStatusCaps"> <xsd:sequence> <xsd:element name="hookSwitch" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

69

<xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetLampInfoCaps"> <xsd:sequence> <xsd:element name="lamp" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampLabelInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetLampModeCaps"> <xsd:sequence> <xsd:element name="lamp" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessDim" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessBright" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetMessageWaitingIndicatorCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceForMsgInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampIsPresentInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetMicrophoneGainCaps"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="micGainAbsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetMicrophoneMuteCaps"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetRingerStatusCaps"> <xsd:sequence> <xsd:element name="ringer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringCountInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringPatternInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringVolumeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringVolumeAbsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetSpeakerMuteCaps"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="xsd:boolean" minOccurs="0"/>

70

© Ecma International 2011

<xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetSpeakerVolumeCaps"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerVolAbsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetButtonInformationCaps"> <xsd:sequence> <xsd:element name="buttonLabel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonAssociatedNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetDisplayCaps"> <xsd:sequence> <xsd:element name="physBaseRowNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="physColumnRowNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="offset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsModifyingPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetHookSwitchStatusCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetLampModeCaps"> <xsd:sequence> <xsd:element name="lampModeBrokenFlutter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeFlutter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeOff" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSteady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeWink" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeReserved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf11" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf12" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf13" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf14" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf15" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf16" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf17" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

71

<xsd:element name="lampModeSf18" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf19" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf20" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf21" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf22" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf23" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf24" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf25" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf26" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf27" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf28" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf29" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf30" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf31" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf32" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf33" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf34" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf35" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf36" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf37" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf38" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf39" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf40" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf41" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf42" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf43" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf44" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf45" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf46" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf47" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf48" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf49" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf50" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf51" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf52" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf53" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf54" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf55" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf56" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf57" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf58" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf59" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf60" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf61" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf62" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf63" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf64" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf65" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf66" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf67" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf68" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf69" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf70" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf71" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf72" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf73" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf74" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf75" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf76" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf77" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf78" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf79" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf80" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf81" type="xsd:boolean" minOccurs="0"/>

72

© Ecma International 2011

<xsd:element name="lampModeSf82" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf83" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf84" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf85" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf86" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf87" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf88" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf89" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf90" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf91" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf92" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf93" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf94" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessDim" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessBright" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorNoColor" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorRed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorYellow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorGreen" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorBlue" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorReserved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf11" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf12" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf13" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf14" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf15" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf16" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf17" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf18" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf19" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf20" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf21" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf22" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf23" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf24" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf25" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf26" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf27" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf28" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf29" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf30" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf31" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf32" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf33" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf34" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf35" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf36" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf37" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf38" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf39" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf40" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf41" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

73

<xsd:element name="lampColorSf42" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf43" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf44" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf45" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf46" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf47" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf48" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf49" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf50" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf51" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf52" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf53" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf54" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf55" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf56" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf57" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf58" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf59" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf60" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf61" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf62" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf63" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf64" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf65" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf66" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf67" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf68" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf69" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf70" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf71" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf72" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf73" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf74" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf75" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf76" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf77" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf78" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf79" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf80" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf81" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf82" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf83" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf84" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf85" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf86" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf87" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf88" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf89" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf90" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf91" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf92" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf93" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf94" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetMessageWaitingIndicatorCaps"> <xsd:sequence> <xsd:element name="deviceForMsg" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/>

74

© Ecma International 2011

</xsd:sequence> </xsd:complexType> <xsd:complexType name="SetMicrophoneGainCaps"> <xsd:sequence> <xsd:element name="microphoneGainAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneGainInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetMicrophoneMuteCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetRingerStatusCaps"> <xsd:sequence> <xsd:element name="ringerModeRinging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringerModeNotRinging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringVolumeInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetSpeakerMuteCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetSpeakerVolumeCaps"> <xsd:sequence> <xsd:element name="speakerVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerVolumeInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resettedAfterCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="notSettableWhileActive" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PhysDevEvtsList"> <xsd:sequence> <xsd:element name="buttonInformation" type="csta:ButtonInformationCaps" minOccurs="0"/> <xsd:element name="buttonPress" type="csta:ButtonPressEventCaps" minOccurs="0"/> <xsd:element name="displayUpdated" type="csta:DisplayUpdatedCaps" minOccurs="0"/> <xsd:element name="hookswitch" type="csta:HookswitchCaps" minOccurs="0"/> <xsd:element name="lampMode" type="csta:LampModeCaps" minOccurs="0"/> <xsd:element name="messageWaiting" type="csta:MessageWaitingCaps" minOccurs="0"/> <xsd:element name="microphoneGain" type="csta:MicrophoneGainCaps" minOccurs="0"/> <xsd:element name="microphoneMute" type="csta:MicrophoneMuteCaps" minOccurs="0"/> <xsd:element name="ringerStatus" type="csta:RingerStatusCaps" minOccurs="0"/> <xsd:element name="speakerMute" type="csta:SpeakerMuteCaps" minOccurs="0"/> <xsd:element name="speakerVolume" type="csta:SpeakerVolumeCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ButtonInformationCaps"> <xsd:sequence>

© Ecma International 2011

75

<xsd:element name="buttonLabel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonAssociatedNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonPressIndicator" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ButtonPressEventCaps"> <xsd:sequence> <xsd:element name="buttonLabel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonAssociatedNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DisplayUpdatedCaps"> <xsd:sequence> <xsd:element name="characterSetASCII" type="xsd:boolean" minOccurs="0"/> <xsd:element name="characterSetUnicode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="characterSetProprietary" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="HookswitchCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LampModeCaps"> <xsd:sequence> <xsd:element name="lampModeBrokenFlutter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeFlutter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeOff" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSteady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeWink" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeReserved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf11" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf12" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf13" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf14" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf15" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf16" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf17" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf18" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf19" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf20" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf21" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf22" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf23" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf24" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf25" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf26" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf27" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf28" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf29" type="xsd:boolean" minOccurs="0"/>

76

© Ecma International 2011

<xsd:element name="lampModeSf30" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf31" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf32" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf33" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf34" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf35" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf36" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf37" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf38" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf39" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf40" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf41" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf42" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf43" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf44" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf45" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf46" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf47" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf48" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf49" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf50" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf51" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf52" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf53" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf54" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf55" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf56" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf57" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf58" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf59" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf60" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf61" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf62" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf63" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf64" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf65" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf66" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf67" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf68" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf69" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf70" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf71" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf72" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf73" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf74" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf75" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf76" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf77" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf78" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf79" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf80" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf81" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf82" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf83" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf84" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf85" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf86" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf87" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf88" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf89" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf90" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf91" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf92" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampModeSf93" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

77

<xsd:element name="lampModeSf94" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessNormal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessDim" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampBrightnessBright" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorNoColor" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorRed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorYellow" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorGreen" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorBlue" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorReserved" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf11" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf12" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf13" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf14" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf15" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf16" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf17" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf18" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf19" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf20" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf21" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf22" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf23" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf24" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf25" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf26" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf27" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf28" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf29" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf30" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf31" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf32" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf33" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf34" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf35" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf36" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf37" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf38" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf39" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf40" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf41" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf42" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf43" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf44" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf45" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf46" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf47" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf48" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf49" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf50" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf51" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf52" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf53" type="xsd:boolean" minOccurs="0"/>

78

© Ecma International 2011

<xsd:element name="lampColorSf54" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf55" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf56" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf57" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf58" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf59" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf60" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf61" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf62" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf63" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf64" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf65" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf66" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf67" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf68" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf69" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf70" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf71" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf72" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf73" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf74" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf75" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf76" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf77" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf78" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf79" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf80" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf81" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf82" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf83" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf84" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf85" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf86" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf87" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf88" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf89" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf90" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf91" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf92" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf93" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampColorSf94" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MessageWaitingCaps"> <xsd:sequence> <xsd:element name="deviceForMsg" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MicrophoneGainCaps"> <xsd:sequence> <xsd:element name="microphoneGainAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="microphoneGainInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MicrophoneMuteCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RingerStatusCaps"> <xsd:sequence>

© Ecma International 2011

79

<xsd:element name="ringerModeRinging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringerModeNotRinging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringCount" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringPattern" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringVolumeInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpeakerMuteCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpeakerVolumeCaps"> <xsd:sequence> <xsd:element name="speakerVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speakerVolumeInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LogicalServList"> <xsd:sequence> <xsd:element name="callBackNonCallRel" type="csta:CallBackNonCallRelCaps" minOccurs="0"/> <xsd:element name="callBackMsgNonCallRel" type="csta:CallBackMsgNonCallRelCaps" minOccurs="0"/> <xsd:element name="cancelCallBack" type="csta:CancelCallBackCaps" minOccurs="0"/> <xsd:element name="cancelCallBackMsg" type="csta:CancelCallBackMsgCaps" minOccurs="0"/> <xsd:element name="getAgentState" type="csta:GetAgentStateCaps" minOccurs="0"/> <xsd:element name="getAutoAnswer" type="csta:GetAutoAnswerCaps" minOccurs="0"/> <xsd:element name="getAutoWorkMode" type="csta:GetAutoWorkModeCaps" minOccurs="0"/> <xsd:element name="getCallerIDStatus" type="csta:GetCallerIDStatusCaps" minOccurs="0"/> <xsd:element name="getDoNotDisturb" type="csta:GetDoNotDisturbCaps" minOccurs="0"/> <xsd:element name="getForwarding" type="csta:GetForwardingCaps" minOccurs="0"/> <xsd:element name="getLastNumberDialed" type="csta:GetLastNumberDialedCaps" minOccurs="0"/> <xsd:element name="getPresenceState" type="csta:GetPresenceStateCaps" minOccurs="0"/> <xsd:element name="getRouteingMode" type="csta:GetRouteingModeCaps" minOccurs="0"/> <xsd:element name="setAgentState" type="csta:SetAgentStateCaps" minOccurs="0"/> <xsd:element name="setAutoAnswer" type="csta:SetAutoAnswerCaps" minOccurs="0"/> <xsd:element name="setAutoWorkMode" type="csta:SetAutoWorkModeCaps" minOccurs="0"/> <xsd:element name="setCallerIDStatus" type="csta:SetCallerIDStatusCaps" minOccurs="0"/> <xsd:element name="setDoNotDisturb" type="csta:SetDoNotDisturbCaps" minOccurs="0"/> <xsd:element name="setForwarding" type="csta:SetForwardingCaps" minOccurs="0"/> <xsd:element name="setPresenceState" type="csta:SetPresenceStateCaps" minOccurs="0"/> <xsd:element name="setRouteingMode" type="csta:SetRouteingModeCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackNonCallRelCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="additionalReqForbidden" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackMsgNonCallRelCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="additionalReqForbidden" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CancelCallBackCaps"> <xsd:sequence>

80

© Ecma International 2011

<xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsClearing" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CancelCallBackMsgCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsClearing" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetAgentStateCaps"> <xsd:sequence> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentStateListAgentIDInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentGroupInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentStateConditionForcedPauseInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentStateConditionPauseInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetAutoAnswerCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberOfRingsInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetAutoWorkModeCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoWorkIntervalInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetCallerIDStatusCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetDoNotDisturbCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callOriginParameterInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callOriginInternInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callOriginExternInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingDeviceListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetForwardingCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListImmediateInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListBusyInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListDNDInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListNoAnsInAck" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

81

<xsd:element name="forwardListBusyIntInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListBusyExtInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListDNDIntInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListDNDExtInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListNoAnsIntInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListNoAnsExtInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListImmIntInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardListImmExtInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDNInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultTypeAndDNInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultTypeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultDNInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringCountInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetLastNumberDialedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetPresenceStateCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="fromTimeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="untilTimeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="placeInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="moodInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="namedPresenceStateInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetRouteingModeCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetAgentStateCaps"> <xsd:sequence> <xsd:element name="requestedAgentStateLoggedOn" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedAgentStateLoggedOff" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedAgentStateNotReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedAgentStateReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestedAgentStateWorkingAfterCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="password" type="xsd:boolean" minOccurs="0"/> <xsd:element name="group" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateWorkingAfterCallInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateNotReadyInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateNullInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupDeviceAllowedInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="aCDDeviceAllowedInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="delayTransitionIfBusy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="delayTransitionIfWorkingAfterCall" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetAutoAnswerCaps"> <xsd:sequence>

82

© Ecma International 2011

<xsd:element name="numberOfRings" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetAutoWorkModeCaps"> <xsd:sequence> <xsd:element name="autoWorkInterval" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupDeviceAllowedInReq" type="xsd:boolean" minOccurs="0"/> <xsd:element name="aCDDeviceAllowedInReq" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetCallerIDStatusCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetDoNotDisturbCaps"> <xsd:sequence> <xsd:element name="callOriginationInternal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callOriginationExternal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingDeviceList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetForwardingCaps"> <xsd:sequence> <xsd:element name="forwardingTypeBusy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeBusyInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeBusyExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeDND" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeDNDInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeDNDExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeNoAns" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeNoAnsInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeNoAnsExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeImmediate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeImmInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeImmExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDN" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringCount" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetPresenceStateCaps"> <xsd:sequence> <xsd:element name="fromTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="untilTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="place" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mood" type="xsd:boolean" minOccurs="0"/> <xsd:element name="namedPresenceState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

83

</xsd:sequence> </xsd:complexType> <xsd:complexType name="SetRouteingModeCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ackModelMultiStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LogicalEvtsList"> <xsd:sequence> <xsd:element name="agentBusy" type="csta:AgentBusyCaps" minOccurs="0"/> <xsd:element name="agentLoggedOff" type="csta:AgentLoggedOffCaps" minOccurs="0"/> <xsd:element name="agentLoggedOn" type="csta:AgentLoggedOnCaps" minOccurs="0"/> <xsd:element name="agentNotReady" type="csta:AgentNotReadyCaps" minOccurs="0"/> <xsd:element name="agentReady" type="csta:AgentReadyCaps" minOccurs="0"/> <xsd:element name="agentWorkingAfterCall" type="csta:AgentWorkingAfterCallCaps" minOccurs="0"/> <xsd:element name="autoAnswer" type="csta:AutoAnswerCaps" minOccurs="0"/> <xsd:element name="autoWorkMode" type="csta:AutoWorkModeCaps" minOccurs="0"/> <xsd:element name="callBack" type="csta:CallBackEventCaps" minOccurs="0"/> <xsd:element name="callBackMessage" type="csta:CallBackMessageEventCaps" minOccurs="0"/> <xsd:element name="callerIDStatus" type="csta:CallerIDStatusCaps" minOccurs="0"/> <xsd:element name="doNotDisturb" type="csta:DoNotDisturbCaps" minOccurs="0"/> <xsd:element name="forwarding" type="csta:ForwardingCaps" minOccurs="0"/> <xsd:element name="presenceState" type="csta:PresenceStateEventCaps" minOccurs="0"/> <xsd:element name="routeingMode" type="csta:RouteingModeCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentBusyCaps"> <xsd:sequence> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateWorkingAfterCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateNotReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateNull" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentLoggedOffCaps"> <xsd:sequence> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentPassword" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentLoggedOnCaps"> <xsd:sequence> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentPassword" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentNotReadyCaps"> <xsd:sequence> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/>

84

© Ecma International 2011

</xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentReadyCaps"> <xsd:sequence> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentWorkingAfterCallCaps"> <xsd:sequence> <xsd:element name="agentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdGroup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateNotReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateReady" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pendingAgentStateNull" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AutoAnswerCaps"> <xsd:sequence> <xsd:element name="numberOfRings" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AutoWorkModeCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackEventCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackMessageEventCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallerIDStatusCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DoNotDisturbCaps"> <xsd:sequence> <xsd:element name="callOriginationParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callOriginationInternal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callOriginationExternal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingDeviceList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ForwardingCaps"> <xsd:sequence> <xsd:element name="forwardingTypeBusy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeBusyInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeBusyExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeDND" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeDNDInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeDNDExt" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

85

<xsd:element name="forwardingTypeNoAns" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeNoAnsInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeNoAnsExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeImmediate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeImmInt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardingTypeImmExt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardTo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultTypeAndDN" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultType" type="xsd:boolean" minOccurs="0"/> <xsd:element name="forwardDefaultDN" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ringCount" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PresenceStateEventCaps"> <xsd:sequence> <xsd:element name="fromTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="untilTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="place" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mood" type="xsd:boolean" minOccurs="0"/> <xsd:element name="namedPresenceState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RouteingModeCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeviceMaintEvtsList"> <xsd:sequence> <xsd:element name="backInService" type="csta:BackInServiceCaps" minOccurs="0"/> <xsd:element name="deviceCapsChanged" type="csta:DeviceCapsChangedCaps" minOccurs="0"/> <xsd:element name="outOfService" type="csta:OutOfServiceCaps" minOccurs="0"/> <xsd:element name="partiallyInService" type="csta:PartiallyInServiceCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="BackInServiceCaps"> <xsd:sequence> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeviceCapsChangedCaps"> <xsd:sequence> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OutOfServiceCaps"> <xsd:sequence> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PartiallyInServiceCaps"> <xsd:sequence> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="IOServicesServList"> <xsd:sequence> <xsd:element name="ioRegister" type="csta:IoRegisterCaps" minOccurs="0"/>

86

© Ecma International 2011

<xsd:element name="ioRegisterAbort" type="csta:IoRegisterAbortCaps" minOccurs="0"/> <xsd:element name="ioRegisterCancel" type="csta:IoRegisterCancelCaps" minOccurs="0"/> <xsd:element name="dataPathResumed" type="csta:DataPathResumedCaps" minOccurs="0"/> <xsd:element name="dataPathSuspended" type="csta:DataPathSuspendedCaps" minOccurs="0"/> <xsd:element name="fastData" type="csta:FastDataCaps" minOccurs="0"/> <xsd:element name="resumeDataPath" type="csta:ResumeDataPathCaps" minOccurs="0"/> <xsd:element name="sendBroadcastData" type="csta:SendBroadcastDataCaps" minOccurs="0"/> <xsd:element name="sendData" type="csta:SendDataCaps" minOccurs="0"/> <xsd:element name="sendMulticastData" type="csta:SendMulticastDataCaps" minOccurs="0"/> <xsd:element name="startDataPath" type="csta:StartDataPathCaps" minOccurs="0"/> <xsd:element name="stopDataPath" type="csta:StopDataPathCaps" minOccurs="0"/> <xsd:element name="suspendDataPath" type="csta:SuspendDataPathCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="IoRegisterCaps"> <xsd:sequence> <xsd:element name="ioDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="allIODevices" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="IoRegisterAbortCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="IoRegisterCancelCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataPathResumedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataPathSuspendedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FastDataCaps"> <xsd:sequence> <xsd:element name="objectDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="objectCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathTypeText" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathTypeVoice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseRowNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseColumnNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribOffset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsModifyingPosition" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ResumeDataPathCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sendsDataPathResumed" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

87

</xsd:sequence> </xsd:complexType> <xsd:complexType name="SendBroadcastDataCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathTypeText" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathTypeVoice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseRowNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseColumnNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribOffset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsModifyingPosition" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SendDataCaps"> <xsd:sequence> <xsd:element name="displayAttribPhyBaseRowNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseColumnNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribOffset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ioCauseTerminationCharReceived" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ioCauseCharCountReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ioCauseTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ioCauseSfTerminated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsModifyingPosition" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SendMulticastDataCaps"> <xsd:sequence> <xsd:element name="ioData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseRowNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribPhyBaseColumnNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="displayAttribOffset" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportsModifyingPosition" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StartDataPathCaps"> <xsd:sequence> <xsd:element name="objectDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="objectCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathDirectionCfToObject" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathDirectionObjectToCf" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathDirectionBidirectional" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathTypeText" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataPathTypeVoice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberOfCharsToCollect" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationChar" type="xsd:boolean" minOccurs="0"/> <xsd:element name="timeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="numberOfCharsToCollectInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationCharInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="timeoutInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StopDataPathCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType>

88

© Ecma International 2011

<xsd:complexType name="SuspendDataPathCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataCollectionServList"> <xsd:sequence> <xsd:element name="dataCollected" type="csta:DataCollectedCaps" minOccurs="0"/> <xsd:element name="dataCollectionResumed" type="csta:DataCollectionResumedCaps" minOccurs="0"/> <xsd:element name="dataCollectionSuspended" type="csta:DataCollectionSuspendedCaps" minOccurs="0"/> <xsd:element name="resumeDataCollection" type="csta:ResumeDataCollectionCaps" minOccurs="0"/> <xsd:element name="startDataCollection" type="csta:StartDataCollectionCaps" minOccurs="0"/> <xsd:element name="stopDataCollection" type="csta:StopDataCollectionCaps" minOccurs="0"/> <xsd:element name="suspendDataCollection" type="csta:SuspendDataCollectionCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataCollectedCaps"> <xsd:sequence> <xsd:element name="digitsDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsPauseDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedBeep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedBilling" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedBusy" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedCarrier" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedConfirmation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedDial" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedFaxCNG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedHowler" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedIntrusion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedModemCNG" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedPark" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedRecordWarning" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedReorder" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedRingback" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSitVC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSitIC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSitRO" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSitNC" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf4" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf5" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf6" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf7" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf8" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf9" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedSf10" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDetectedOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneFrequency" type="xsd:boolean" minOccurs="0"/> <xsd:element name="toneDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="tonePauseDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dcollCauseFushCharReceived" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dcollCauseCharCountReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dcollCauseTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dcollCauseSFTerminated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence>

© Ecma International 2011

89

</xsd:complexType> <xsd:complexType name="DataCollectionResumedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DataCollectionSuspendedCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ResumeDataCollectionCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StartDataCollectionCaps"> <xsd:sequence> <xsd:element name="objectDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="objectCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataCollectionTypeDigits" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dataCollectionTypeTones" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsReportingCriteriaNumChars" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsReportingCriteriaFlushChar" type="xsd:boolean" minOccurs="0"/> <xsd:element name="digitsReportingCriteriaTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StopDataCollectionCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SuspendDataCollectionCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VoiceServList"> <xsd:sequence> <xsd:element name="activate" type="csta:ActivateCaps" minOccurs="0"/> <xsd:element name="clear" type="csta:ClearCaps" minOccurs="0"/> <xsd:element name="deactivate" type="csta:DeactivateCaps" minOccurs="0"/> <xsd:element name="concatenateMsg" type="csta:ConcatenateMsgCaps" minOccurs="0"/> <xsd:element name="deleteMsg" type="csta:DeleteMsgCaps" minOccurs="0"/> <xsd:element name="playMsg" type="csta:PlayMsgCaps" minOccurs="0"/> <xsd:element name="queryVoiceAttrib" type="csta:QueryVoiceAttribCaps" minOccurs="0"/> <xsd:element name="queueService" type="csta:QueueServiceCaps" minOccurs="0"/> <xsd:element name="recordMsg" type="csta:RecordMsgCaps" minOccurs="0"/> <xsd:element name="reposition" type="csta:RepositionCaps" minOccurs="0"/> <xsd:element name="resume" type="csta:ResumeCaps" minOccurs="0"/> <xsd:element name="review" type="csta:ReviewCaps" minOccurs="0"/> <xsd:element name="start" type="csta:StartCaps" minOccurs="0"/> <xsd:element name="setVoiceAttrib" type="csta:SetVoiceAttribCaps" minOccurs="0"/> <xsd:element name="stop" type="csta:StopCaps" minOccurs="0"/> <xsd:element name="suspend" type="csta:SuspendCaps" minOccurs="0"/> <xsd:element name="synthesizeMsg" type="csta:SynthesizeMsgCaps" minOccurs="0"/> </xsd:sequence>

90

© Ecma International 2011

</xsd:complexType> <xsd:complexType name="ActivateCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="grammarName" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ClearCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ConcatenateMsgCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeactivateCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="grammarName" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeleteMsgCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlayMsgCaps"> <xsd:sequence> <xsd:element name="duration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationDurationExceeded" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationDTMFDigitDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationEndOfSpeechDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationSpeech" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multipleMsgsSimultaneously" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="QueryVoiceAttribCaps"> <xsd:sequence> <xsd:element name="messageToQuery" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryEncodingAlgorithm" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQuerySamplingRate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryFilename" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryCurrentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryCurrentSpeed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryCurrentVolume" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryCurrentLevel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryCurrentState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryGrammars" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryLanguage" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

91

<xsd:element name="attribToQueryMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryRetainAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQuerySilenceTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryMaxTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryBabbleTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryEndSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryRejectionThreshold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryAutoInterruptable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryInnerXML" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryInterdigitTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribToQueryPreflush" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckEncodingAlgorithmADPCM6K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckEncodingAlgorithmADPCM8K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckEncodingAlgorithmMuLawPCM6K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckEncodingAlgorithmALawPCM6K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckSamplingRate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckFilename" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckCurrentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckCurrentSpeed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckCurrentVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckCurrentGain" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckCurrentState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckGrammars" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckLanguage" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckRetainAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckSilenceTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckMaxTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckBabbleTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckEndSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckRejectionThreshold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckAutoInterruptable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckInnerXML" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckInterdigitTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="attribInAckPreflush" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="QueueServiceCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="text" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RecordMsgCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="samplingRate" type="xsd:boolean" minOccurs="0"/> <xsd:element name="encodingAlgorithmADPCM6K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="encodingAlgorithmADPCM8K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="encodingAlgorithmMuLawPCM6K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="encodingAlgorithmALawPCM6K" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationParameter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationDurationExceeded" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationDTMFDigitDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationEndOfDataDetected" type="xsd:boolean" minOccurs="0"/> <xsd:element name="terminationSpeechDetected" type="xsd:boolean" minOccurs="0"/>

92

© Ecma International 2011

<xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RepositionCaps"> <xsd:sequence> <xsd:element name="msgToReposition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="periodOfRepositionStartOfMsg" type="xsd:boolean" minOccurs="0"/> <xsd:element name="periodOfRepositionEndOfMsg" type="xsd:boolean" minOccurs="0"/> <xsd:element name="periodOfRepositionRelativePointer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ResumeCaps"> <xsd:sequence> <xsd:element name="msgToResume" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="duration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ReviewCaps"> <xsd:sequence> <xsd:element name="msgToReview" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="periodToResumeStartOfMsg" type="xsd:boolean" minOccurs="0"/> <xsd:element name="periodToResumeLengthOfReview" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetVoiceAttribCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentSpeed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentVolumeInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentGain" type="xsd:boolean" minOccurs="0"/> <xsd:element name="grammars" type="xsd:boolean" minOccurs="0"/> <xsd:element name="language" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="retainAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="silenceTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="babbleTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectionThreshold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoInterruptable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="innerXML" type="xsd:boolean" minOccurs="0"/> <xsd:element name="interdigitTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="preflush" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StartCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="text" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

93

<xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StopCaps"> <xsd:sequence> <xsd:element name="msgToBeStopped" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SuspendCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SynthesizeMsgCaps"> <xsd:sequence> <xsd:element name="genderMale" type="xsd:boolean" minOccurs="0"/> <xsd:element name="genderFemale" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VoiceEvtsList"> <xsd:sequence> <xsd:element name="bookmarkReached" type="csta:BookmarkReachedCaps" minOccurs="0"/> <xsd:element name="completed" type="csta:CompletedCaps" minOccurs="0"/> <xsd:element name="dtmfDetected" type="csta:DtmfDetectedCaps" minOccurs="0"/> <xsd:element name="emptied" type="csta:EmptiedCaps" minOccurs="0"/> <xsd:element name="interruptionDetected" type="csta:InterruptionDetectedCaps" minOccurs="0"/> <xsd:element name="notRecognized" type="csta:NotRecognizedCaps" minOccurs="0"/> <xsd:element name="play" type="csta:PlayCaps" minOccurs="0"/> <xsd:element name="recognized" type="csta:RecognizedCaps" minOccurs="0"/> <xsd:element name="record" type="csta:RecordCaps" minOccurs="0"/> <xsd:element name="reviewEvent" type="csta:ReviewEventCaps" minOccurs="0"/> <xsd:element name="started" type="csta:StartedCaps" minOccurs="0"/> <xsd:element name="silenceTimeoutExpired" type="csta:SilenceTimeoutExpiredCaps" minOccurs="0"/> <xsd:element name="speechDetected" type="csta:SpeechDetectedCaps" minOccurs="0"/> <xsd:element name="stopEvent" type="csta:StopEventCaps" minOccurs="0"/> <xsd:element name="suspendPlay" type="csta:SuspendPlayCaps" minOccurs="0"/> <xsd:element name="suspendRecord" type="csta:SuspendRecordCaps" minOccurs="0"/> <xsd:element name="voiceAttribChanged" type="csta:VoiceAttribChangedCaps" minOccurs="0"/> <xsd:element name="voiceErrorOccurred" type="csta:VoiceErrorOccurredCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="BookmarkReachedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CompletedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence>

94

© Ecma International 2011

</xsd:complexType> <xsd:complexType name="DtmfDetectedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EmptiedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="InterruptionDetectedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NotRecognizedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="result" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlayCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="length" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RecognizedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RecordCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="length" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

95

</xsd:sequence> </xsd:complexType> <xsd:complexType name="ReviewEventCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="length" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SilenceTimeoutExpiredCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpeechDetectedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StartedCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StopEventCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="length" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SuspendPlayCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="length" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SuspendRecordCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/>

96

© Ecma International 2011

<xsd:element name="length" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VoiceAttribChangedCaps"> <xsd:sequence> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="playVolumeAbs" type="xsd:boolean" minOccurs="0"/> <xsd:element name="playVolumeInc" type="xsd:boolean" minOccurs="0"/> <xsd:element name="recordGain" type="xsd:boolean" minOccurs="0"/> <xsd:element name="speed" type="xsd:boolean" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:boolean" minOccurs="0"/> <xsd:element name="grammars" type="xsd:boolean" minOccurs="0"/> <xsd:element name="language" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="retainAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="silenceTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="babbleTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="endSilence" type="xsd:boolean" minOccurs="0"/> <xsd:element name="rejectionThreshold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="autoInterruptable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="innerXML" type="xsd:boolean" minOccurs="0"/> <xsd:element name="interdigitTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="preflush" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VoiceErrorOccurredCaps"> <xsd:sequence> <xsd:element name="resource" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cause" type="xsd:boolean" minOccurs="0"/> <xsd:element name="servicesPermitted" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CDRServList"> <xsd:sequence> <xsd:element name="cdrNotification" type="csta:CdrNotificationCaps" minOccurs="0"/> <xsd:element name="cdrReport" type="csta:CdrReportCaps" minOccurs="0"/> <xsd:element name="sendStoredCDRs" type="csta:SendStoredCDRsCaps" minOccurs="0"/> <xsd:element name="startCDRTransmission" type="csta:StartCDRTransmissionCaps" minOccurs="0"/> <xsd:element name="stopCDRTransmission" type="csta:StopCDRTransmissionCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CdrNotificationCaps"> <xsd:sequence> <xsd:element name="cdrReasonTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrReasonThresholdReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrReasonOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CdrReportCaps"> <xsd:sequence> <xsd:element name="cdrReasonTimeout" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrReasonThresholdReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrReasonOther" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

97

<xsd:element name="recordNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="recordCreationTime" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="calledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="assocCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="assocCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCallingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="netwCalledDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mediaCallCharacteristics" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargedDeviceOperator" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargedDeviceNonOperator" type="xsd:boolean" minOccurs="0"/> <xsd:element name="recordedCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="nodeNumberArea0" type="xsd:boolean" minOccurs="0"/> <xsd:element name="nodeNumberArea1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="nodeNumberArea2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="tarifTable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionStart" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionEnd" type="xsd:boolean" minOccurs="0"/> <xsd:element name="connectionDuration" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accessCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="carrier" type="xsd:boolean" minOccurs="0"/> <xsd:element name="selectedRoute" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorNormalCharging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorReverseCharging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorCreditCardCharging" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorCallForwarding" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorCallDeflection" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorCallTransfer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="billingIndicatorOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chargingInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoNormalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoConsultationCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoTransferCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoCallCompletion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoCallForwarding" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoCallDiversion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoConferencing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoIntrusion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoUserUserInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="suppServiceInfoOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reasonForTermNormalClearing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reasonForTermUnsuccessfulCallAttempt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reasonForTermAbnormalTermination" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reasonForTermCallTransferred" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reasonForTermOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="authCode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="accountInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceCategory" type="xsd:boolean" minOccurs="0"/> <xsd:element name="namedDeviceTypes" type="xsd:boolean" minOccurs="0"/> <xsd:element name="operatorDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lastStoredCDRReportSent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SendStoredCDRsCaps"> <xsd:sequence> <xsd:element name="timePeriod" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StartCDRTransmissionCaps">

98

© Ecma International 2011

<xsd:sequence> <xsd:element name="transferModeTransferAtEndOfCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferModeTransferOnRequest" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferModeTransferOnThresholdReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StopCDRTransmissionCaps"> <xsd:sequence> <xsd:element name="cdrTermReasonEndOfData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrTermReasonError" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrTermReasonThresholdReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="cdrTermReasonOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="swFunctionSupportsSending" type="xsd:boolean" minOccurs="0"/> <xsd:element name="swFunctionSupportsReceiving" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VendorSpecificServList"> <xsd:sequence> <xsd:element name="escapeRegister" type="csta:EscapeRegisterCaps" minOccurs="0"/> <xsd:element name="escapeRegisterCancel" type="csta:EscapeRegisterCancelCaps" minOccurs="0"/> <xsd:element name="escapeRegisterAbort" type="csta:EscapeRegisterAbortCaps" minOccurs="0"/> <xsd:element name="escape" type="csta:EscapeCaps" minOccurs="0"/> <xsd:element name="privateDataVersionSelection" type="csta:PrivateDataVersionSelectionCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EscapeRegisterCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EscapeRegisterCancelCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EscapeRegisterAbortCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EscapeCaps"> <xsd:sequence> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="swFunctionSupportsSending" type="xsd:boolean" minOccurs="0"/> <xsd:element name="swFunctionSupportsReceiving" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PrivateDataVersionSelectionCaps"> <xsd:sequence> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="VendorSpecificEvtsList"> <xsd:sequence> <xsd:element name="privateEvent" type="csta:PrivateEventCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType>

© Ecma International 2011

99

<xsd:complexType name="PrivateEventCaps"> <xsd:complexContent> <xsd:extension base="csta:Empty"/> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="LocationServicesServList"> <xsd:sequence> <xsd:element name="getLocationInformation" type="csta:GetLocationInformationCaps" minOccurs="0"/> <xsd:element name="setLocationInformation" type="csta:SetLocationInformationCaps" minOccurs="0"/> <xsd:element name="locationTrackingSessionResumed" type="csta:LocationTrackingSessionResumedCaps" minOccurs="0"/> <xsd:element name="locationTrackingSessionSuspended" type="csta:LocationTrackingSessionSuspendedCaps" minOccurs="0"/> <xsd:element name="resumeLocationTrackingSession" type="csta:ResumeLocationTrackingSessionCaps" minOccurs="0"/> <xsd:element name="locationInformationReport" type="csta:LocationInformationReportCaps" minOccurs="0"/> <xsd:element name="startLocationTrackingSession" type="csta:StartLocationTrackingSessionCaps" minOccurs="0"/> <xsd:element name="stopLocationTrackingSession" type="csta:StopLocationTrackingSessionCaps" minOccurs="0"/> <xsd:element name="suspendLocationTrackingSession" type="csta:SuspendLocationTrackingSessionCaps" minOccurs="0"/> <xsd:element name="getLocationTrackingCapabilities" type="csta:GetLocationTrackingCapabilitiesCaps" minOccurs="0"/ > <xsd:element name="getLocationTrackingSessions" type="csta:GetLocationTrackingSessionsCaps" minOccurs="0"/> <xsd:element name="locationSessionInfo" type="csta:LocationSessionInfoCaps" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetLocationInformationCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoInAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetLocationInformationCaps"> <xsd:sequence> <xsd:element name="locationInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="replaceMode" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationTrackingSessionResumedCaps"> <xsd:sequence> <xsd:element name="locReason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationTrackingSessionSuspendedCaps"> <xsd:sequence> <xsd:element name="locReason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ResumeLocationTrackingSessionCaps"> <xsd:sequence>

100

© Ecma International 2011

<xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationInformationReportCaps"> <xsd:sequence> <xsd:element name="locationInfoList" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StartLocationTrackingSessionCaps"> <xsd:sequence> <xsd:element name="collectionType" type="xsd:boolean" minOccurs="0"/> <xsd:element name="collectionInterval" type="xsd:boolean" minOccurs="0"/> <xsd:element name="maxCollections" type="xsd:boolean" minOccurs="0"/> <xsd:element name="collectionFilter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reportingType" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reportingInterval" type="xsd:boolean" minOccurs="0"/> <xsd:element name="reportingCount" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pIDFProfileOption1inAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pIDFProfileOption2inAck" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StopLocationTrackingSessionCaps"> <xsd:sequence> <xsd:element name="reason" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SuspendLocationTrackingSessionCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetLocationTrackingCapabilitiesCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetLocationTrackingSessionsCaps"> <xsd:sequence> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateDataInAck" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LocationSessionInfoCaps"> <xsd:sequence> <xsd:element name="segmentID" type="xsd:boolean" minOccurs="0"/> <xsd:element name="privateData" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType>

© Ecma International 2011

101

<xsd:annotation> <xsd:documentation>other types</xsd:documentation> </xsd:annotation> <xsd:complexType name="DeviceIDFormat"> <xsd:sequence> <xsd:element name="dialableDigitsAsterix" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsHash" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsABCD" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsExclamation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsP" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsT" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsComma" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsW" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsAt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsDollar" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dialableDigitsSemicolon" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprExclamation" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprEt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprSlash" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPercent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprNM" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprGeneric" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprImplicitTON" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPubTONUnkown" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPubTONInternal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPubTONNational" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPubTONSubscriber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPubTONAbbreviated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPriTONUnknown" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPriTONLevel3" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPriTONLevel2" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPriTONLevel1" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPriTONLocal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprPriTONAbbreviated" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sFReprOther" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDTagPrivateNumber" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deviceIDTagPrivateName" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SwDomainFeatures"> <xsd:sequence> <xsd:element name="isForwardingBefore" type="xsd:boolean" minOccurs="0"/> <xsd:element name="isForwardingAfter" type="xsd:boolean" minOccurs="0"/> <xsd:element name="swFunctionDefaultSettings" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userSpecific" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userSpecificDefaultFowardingType" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userSpecificDefaultForwardDestination" type="xsd:boolean" minOccurs="0"/> <xsd:element name="negativeAcknowledgment" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportFailedWithAssConn" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportFailedWithoutAssConn" type="xsd:boolean" minOccurs="0"/> <xsd:element name="supportFailedWithAssConnNotReportet" type="xsd:boolean" minOccurs="0"/> <xsd:element name="recall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callBack" type="xsd:boolean" minOccurs="0"/> <xsd:element name="extCallsIncoming" type="xsd:boolean" minOccurs="0"/> <xsd:element name="extCallsOutgoing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="prompting" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SwAppearanceAddressability"> <xsd:sequence> <xsd:element name="nonAddressable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="addressable" type="xsd:boolean" minOccurs="0"/>

102

© Ecma International 2011

</xsd:sequence> </xsd:complexType> <xsd:complexType name="SwAppearanceTypes"> <xsd:sequence> <xsd:element name="selectedStandard" type="xsd:boolean" minOccurs="0"/> <xsd:element name="basicStandard" type="xsd:boolean" minOccurs="0"/> <xsd:element name="basicBridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="exclusiveBridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="independentSharedBridged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="interDependentSharedBridged" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="IgnoreUnsupportedParameters"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ignoreParameters"/> <xsd:enumeration value="rejectMessage"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PauseTime"> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="2000"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="TimeStampMode"> <xsd:sequence> <xsd:element name="allEvents" type="xsd:boolean" minOccurs="0"/> <xsd:element name="allAcks" type="xsd:boolean" minOccurs="0"/> <xsd:element name="allServReqs" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MiscMonitorCaps"> <xsd:sequence> <xsd:element name="groupInclusivModel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupExclusiveModel" type="xsd:boolean" minOccurs="0"/> <xsd:element name="monitorPhysicalElement" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdDeviceInclusiv" type="xsd:boolean" minOccurs="0"/> <xsd:element name="acdDeviceExclusiv" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MaxLengthParameters"> <xsd:sequence> <xsd:element name="accountInfo"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="authCode"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="agentID" type="xsd:short"/> <xsd:element name="agentPassword"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element>

© Ecma International 2011

103

<xsd:element name="callIDInConnectionID" type="xsd:long"/> <xsd:element name="correlatorData" type="xsd:long"/> <xsd:element name="privateData" type="xsd:long"/> <xsd:element name="deviceIdentifiers" type="xsd:long"/> <xsd:element name="userData" type="xsd:long"/> <xsd:element name="buttonLabel"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="lampLabel"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="charactersToSend"> <xsd:simpleType> <xsd:restriction base="xsd:short"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="64"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MaxLengthParametersContinued"> <xsd:sequence> <xsd:element name="monitorCrossRefID" type="xsd:long"/> <xsd:element name="callQualifyingData" type="xsd:long"/> <xsd:element name="subDomainCallLinkageData" type="xsd:long"/> <xsd:element name="subDomainThreadID" type="xsd:long"/> <xsd:element name="ioData" type="xsd:long"/> <xsd:element name="messageInfo" type="xsd:long"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FilterThreshold"> <xsd:sequence> <xsd:element name="getLogicalDeviceInformation" type="xsd:long"/> <xsd:element name="getPhysicalDeviceInformation" type="xsd:long"/> <xsd:element name="getSwitchingFunctionCaps" type="xsd:long"/> <xsd:element name="getSwitchingFunctionDevices" type="xsd:long"/> <xsd:element name="switchingFunctionDevices" type="xsd:long"/> <xsd:element name="changeSystemStatusFilter" type="xsd:long"/> <xsd:element name="systemStatusRegister" type="xsd:long"/> <xsd:element name="systemStatusRegisterAbort" type="xsd:long"/> <xsd:element name="systemStatusRegisterCancel" type="xsd:long"/> <xsd:element name="requestSystemStatus" type="xsd:long"/> <xsd:element name="systemStatus" type="xsd:long"/> <xsd:element name="switchingFunctionCapsChanged" type="xsd:long"/> <xsd:element name="switchingFunctionDevsChanged" type="xsd:long"/> <xsd:element name="changeMonitorFilter" type="xsd:long"/> <xsd:element name="monitorStart" type="xsd:long"/> <xsd:element name="monitorStop" type="xsd:long"/> <xsd:element name="snapshotCall" type="xsd:long"/> <xsd:element name="snapshotDevice" type="xsd:long"/> <xsd:element name="snapshotCallData" type="xsd:long"/> <xsd:element name="snapshotDeviceData" type="xsd:long"/> <xsd:element name="acceptCall" type="xsd:long"/> <xsd:element name="alternateCall" type="xsd:long"/> <xsd:element name="answerCall" type="xsd:long"/>

104

© Ecma International 2011

<xsd:element name="callBackCallRelated" type="xsd:long"/> <xsd:element name="callBackMessageCallRelated" type="xsd:long"/> <xsd:element name="campOnCall" type="xsd:long"/> <xsd:element name="clearCall" type="xsd:long"/> <xsd:element name="clearConnection" type="xsd:long"/> <xsd:element name="conferenceCall" type="xsd:long"/> <xsd:element name="consultationCall" type="xsd:long"/> <xsd:element name="deflectCall" type="xsd:long"/> <xsd:element name="dialDigits" type="xsd:long"/> <xsd:element name="directedPickupCall" type="xsd:long"/> <xsd:element name="groupPickupCall" type="xsd:long"/> <xsd:element name="holdCall" type="xsd:long"/> <xsd:element name="intrudeCall" type="xsd:long"/> <xsd:element name="joinCall" type="xsd:long"/> <xsd:element name="makeCall" type="xsd:long"/> <xsd:element name="makePredictiveCall" type="xsd:long"/> <xsd:element name="parkCall" type="xsd:long"/> <xsd:element name="reconnectCall" type="xsd:long"/> <xsd:element name="retrieveCall" type="xsd:long"/> <xsd:element name="singleStepConferenceCall" type="xsd:long"/> <xsd:element name="singleStepTransferCall" type="xsd:long"/> <xsd:element name="transferCall" type="xsd:long"/> <xsd:element name="associateData" type="xsd:long"/> <xsd:element name="cancelTelephonyTone" type="xsd:long"/> <xsd:element name="generateDigits" type="xsd:long"/> <xsd:element name="generateTelephonyTone" type="xsd:long"/> <xsd:element name="sendUserInformation" type="xsd:long"/> <xsd:element name="startDTMFDigitsCollection" type="xsd:long"/> <xsd:element name="startTelephonyTonesCollection" type="xsd:long"/> <xsd:element name="stopDTMFDigitsCollection" type="xsd:long"/> <xsd:element name="stopTelephonyTonesCollection" type="xsd:long"/> <xsd:element name="attachMediaService" type="xsd:long"/> <xsd:element name="detachMediaService" type="xsd:long"/> <xsd:element name="routeRegister" type="xsd:long"/> <xsd:element name="routeRegisterAbort" type="xsd:long"/> <xsd:element name="routeRegisterCancel" type="xsd:long"/> <xsd:element name="reRoute" type="xsd:long"/> <xsd:element name="routeEnd" type="xsd:long"/> <xsd:element name="routeReject" type="xsd:long"/> <xsd:element name="routeRequest" type="xsd:long"/> <xsd:element name="routeSelect" type="xsd:long"/> <xsd:element name="routeUsed" type="xsd:long"/> <xsd:element name="buttonPress" type="xsd:long"/> <xsd:element name="getAuditoryApparatusInfo" type="xsd:long"/> <xsd:element name="getButtonInformation" type="xsd:long"/> <xsd:element name="getDisplay" type="xsd:long"/> <xsd:element name="getHookswitchStatus" type="xsd:long"/> <xsd:element name="getLampInformation" type="xsd:long"/> <xsd:element name="getLampMode" type="xsd:long"/> <xsd:element name="getMicrophoneGain" type="xsd:long"/> <xsd:element name="getMicrophoneMute" type="xsd:long"/> <xsd:element name="getMessageWaitingIndicator" type="xsd:long"/> <xsd:element name="getRingerStatus" type="xsd:long"/> <xsd:element name="getSpeakerMute" type="xsd:long"/> <xsd:element name="getSpeakerVolume" type="xsd:long"/> <xsd:element name="setButtonInformation" type="xsd:long"/> <xsd:element name="setDisplay" type="xsd:long"/> <xsd:element name="setHookswitchStatus" type="xsd:long"/> <xsd:element name="setLampMode" type="xsd:long"/> <xsd:element name="setMsgWaitingIndicator" type="xsd:long"/> <xsd:element name="setMicrophoneGain" type="xsd:long"/> <xsd:element name="setMicrophoneMute" type="xsd:long"/> <xsd:element name="setRingerStatus" type="xsd:long"/> <xsd:element name="setSpeakerMute" type="xsd:long"/>

© Ecma International 2011

105

<xsd:element name="setSpeakerVolume" type="xsd:long"/> <xsd:element name="callBackMessageNonCallRelated" type="xsd:long"/> <xsd:element name="callBackNonCallRelated" type="xsd:long"/> <xsd:element name="cancelCallBack" type="xsd:long"/> <xsd:element name="cancelCallBackMessage" type="xsd:long"/> <xsd:element name="getAgentState" type="xsd:long"/> <xsd:element name="getAutoAnswer" type="xsd:long"/> <xsd:element name="getAutoWorkMode" type="xsd:long"/> <xsd:element name="getCallerIDStatus" type="xsd:long"/> <xsd:element name="getDoNotDisturb" type="xsd:long"/> <xsd:element name="getForwarding" type="xsd:long"/> <xsd:element name="getLastNumberDialed" type="xsd:long"/> <xsd:element name="getRouteingMode" type="xsd:long"/> <xsd:element name="setAgentState" type="xsd:long"/> <xsd:element name="setAutoAnswer" type="xsd:long"/> <xsd:element name="setAutoWorkMode" type="xsd:long"/> <xsd:element name="setCallerIDStatus" type="xsd:long"/> <xsd:element name="setDoNotDisturb" type="xsd:long"/> <xsd:element name="setForwarding" type="xsd:long"/> <xsd:element name="setRouteingMode" type="xsd:long"/> <xsd:element name="backInService" type="xsd:long"/> <xsd:element name="deviceCapsChanged" type="xsd:long"/> <xsd:element name="outOfService" type="xsd:long"/> <xsd:element name="partiallyInService" type="xsd:long"/> <xsd:element name="ioRegister" type="xsd:long"/> <xsd:element name="ioRegisterAbort" type="xsd:long"/> <xsd:element name="ioRegisterCancel" type="xsd:long"/> <xsd:element name="dataPathResumed" type="xsd:long"/> <xsd:element name="dataPathSuspended" type="xsd:long"/> <xsd:element name="fastData" type="xsd:long"/> <xsd:element name="resumeDataPath" type="xsd:long"/> <xsd:element name="sendBroadcastData" type="xsd:long"/> <xsd:element name="sendData" type="xsd:long"/> <xsd:element name="sendMulticastData" type="xsd:long"/> <xsd:element name="startDataPath" type="xsd:long"/> <xsd:element name="stopDataPath" type="xsd:long"/> <xsd:element name="suspendDataPath" type="xsd:long"/> <xsd:element name="concatenateMsg" type="xsd:long"/> <xsd:element name="deleteMsg" type="xsd:long"/> <xsd:element name="playMsg" type="xsd:long"/> <xsd:element name="queryVoiceAttribute" type="xsd:long"/> <xsd:element name="recordMsg" type="xsd:long"/> <xsd:element name="reposition" type="xsd:long"/> <xsd:element name="resume" type="xsd:long"/> <xsd:element name="review" type="xsd:long"/> <xsd:element name="setVoiceAttribute" type="xsd:long"/> <xsd:element name="stop" type="xsd:long"/> <xsd:element name="suspend" type="xsd:long"/> <xsd:element name="synthesizeMsg" type="xsd:long"/> <xsd:element name="cDRNotification" type="xsd:long"/> <xsd:element name="cDRReport" type="xsd:long"/> <xsd:element name="sendStoredCDRs" type="xsd:long"/> <xsd:element name="startCDRTransmission" type="xsd:long"/> <xsd:element name="stopCDRTransmission" type="xsd:long"/> <xsd:element name="escapeRegister" type="xsd:long"/> <xsd:element name="escapeRegisterAbort" type="xsd:long"/> <xsd:element name="escapeRegisterCancel" type="xsd:long"/> <xsd:element name="escape" type="xsd:long"/> <xsd:element name="privateDataVersion" type="xsd:long"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaServiceCapsList"> <xsd:sequence> <xsd:element name="mediaServiceCapsItem" minOccurs="0" maxOccurs="unbounded">

106

© Ecma International 2011

<xsd:complexType> <xsd:sequence> <xsd:element name="mediaServiceType" type="csta:MediaServiceType"/> <xsd:element name="mediaServiceVersion" type="xsd:long" minOccurs="0"/> <xsd:element name="mediaServiceInstance" type="csta:MediaServiceInstanceID" minOccurs="0"/> <xsd:element name="connectionMode" type="csta:ConnectionModeBMap" minOccurs="0"/> <xsd:element name="mediaStreamIDSupported" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="DeviceCategory"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="acd"/> <xsd:enumeration value="group"/> <xsd:enumeration value="networkInterface"/> <xsd:enumeration value="park"/> <xsd:enumeration value="routeingDevice"/> <xsd:enumeration value="station"/> <xsd:enumeration value="voiceUnit"/> <xsd:enumeration value="genericInteractiveVoice"/> <xsd:enumeration value="listenerInteractiveVoice"/> <xsd:enumeration value="dtmfInteractiveVoice"/> <xsd:enumeration value="promptInteractiveVoice"/> <xsd:enumeration value="promptQueueInteractiveVoice"/> <xsd:enumeration value="messageInteractiveVoice"/> <xsd:enumeration value="conference"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="GroupDeviceAttributes"> <xsd:sequence> <xsd:element name="acd" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hunt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="pick" type="xsd:boolean" minOccurs="0"/> <xsd:element name="user" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="other" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="NamedDeviceTypes"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="acd"/> <xsd:enumeration value="acdGroup"/> <xsd:enumeration value="button"/> <xsd:enumeration value="buttonGroup"/> <xsd:enumeration value="conferenceBridge"/> <xsd:enumeration value="line"/> <xsd:enumeration value="lineGroup"/> <xsd:enumeration value="operator"/> <xsd:enumeration value="operatorGroup"/> <xsd:enumeration value="parkingDevice"/> <xsd:enumeration value="station"/> <xsd:enumeration value="stationGroup"/> <xsd:enumeration value="trunk"/> <xsd:enumeration value="trunkGroup"/> <xsd:enumeration value="other"/> <xsd:enumeration value="otherGroup"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ACDModels"> <xsd:sequence> <xsd:element name="visibleACDRelatedDevices" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

107

<xsd:element name="nonVisibleACDRelatedDevices" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentLogOnModels"> <xsd:sequence> <xsd:element name="logOnToACDDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="logOnToACDGroupExplOneStep" type="xsd:boolean" minOccurs="0"/> <xsd:element name="logOnToACDGroupExplTwoSteps" type="xsd:boolean" minOccurs="0"/> <xsd:element name="logOnToACDImplOneStep" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="AppearanceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="selectedStandard"/> <xsd:enumeration value="basicStandard"/> <xsd:enumeration value="basicBridged"/> <xsd:enumeration value="exclusiveBridged"/> <xsd:enumeration value="independentSharedBridged"/> <xsd:enumeration value="interdependentSharedBridged"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="TransAndConfSetup"> <xsd:sequence> <xsd:element name="consultationCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="holdCallMakeCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="alternateCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="twoCallsInHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="twoCallsInConnected" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

108

© Ecma International 2011

9.11

Call Detail Record <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-detail-record</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="security.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:include schemaLocation="charge-info.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:simpleType name="CDRCrossRefID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="cdrCrossRefID" type="csta:CDRCrossRefID"/> <xsd:simpleType name="CDRReason"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="timeout"/> <xsd:enumeration value="thresholdReached"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CDRInfo"> <xsd:sequence> <xsd:element name="cdrInformationItem" type="csta:CDRInformationItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CDRInformationItem"> <xsd:sequence> <xsd:element name="recordNumber" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="128"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="recordCreationTime" type="csta:TimeInfo"/> <xsd:element ref="csta:callingDevice" minOccurs="0"/> <xsd:element ref="csta:calledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="chargedDevice" type="csta:ChargedDevice" minOccurs="0"/> <xsd:element name="recordedCall" type="csta:ConnectionID" minOccurs="0"/>

© Ecma International 2011

109

<xsd:element name="nodeNumber" type="csta:NodeNumber" minOccurs="0"/> <xsd:element name="tariffTable" type="xsd:long" minOccurs="0"/> <xsd:element name="connectionStart" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="connectionEnd" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="connectionDuration" type="xsd:long" minOccurs="0"/> <xsd:element name="accessCode" type="xsd:string" minOccurs="0"/> <xsd:element name="carrier" type="xsd:long" minOccurs="0"/> <xsd:element name="selectedRoute" type="xsd:long" minOccurs="0"/> <xsd:element name="billingID" type="csta:BillingID" minOccurs="0"/> <xsd:element name="chargingInfo" type="csta:ChargingInfo" minOccurs="0"/> <xsd:element name="supplServiceInfo" type="csta:SupplServiceInfo" minOccurs="0"/> <xsd:element name="reasonForTerm" type="csta:ReasonForTerm" minOccurs="0"/> <xsd:element name="authCode" type="csta:AuthCode" minOccurs="0"/> <xsd:element name="accountInfo" type="csta:AccountInfo" minOccurs="0"/> <xsd:element name="deviceCategory" type="csta:DeviceCategory" minOccurs="0"/> <xsd:element name="namedDeviceTypes" type="csta:NamedDeviceTypes" minOccurs="0"/> <xsd:element name="operatorDevice" type="csta:DeviceID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ChargedDevice"> <xsd:choice> <xsd:element name="operator" type="csta:DeviceID"/> <xsd:element name="nonOperator" type="csta:DeviceID"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="NodeNumber"> <xsd:sequence> <xsd:element name="area0" type="xsd:long" minOccurs="0"/> <xsd:element name="area1" type="xsd:long" minOccurs="0"/> <xsd:element name="area2" type="xsd:long" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="BillingID"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="normalCharging"/> <xsd:enumeration value="reverseCharging"/> <xsd:enumeration value="creditCardCharging"/> <xsd:enumeration value="callForwarding"/> <xsd:enumeration value="callDeflection"/> <xsd:enumeration value="callTransfer"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="SupplServiceInfo"> <xsd:sequence> <xsd:element name="normalCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultationCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transferCall" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callCompletion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callForwarding" type="xsd:boolean" minOccurs="0"/> <xsd:element name="callDiversion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferencing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="intrusion" type="xsd:boolean" minOccurs="0"/> <xsd:element name="userUserInfo" type="xsd:boolean" minOccurs="0"/> <xsd:element name="other" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="ReasonForTerm"> <xsd:restriction base="xsd:string">

110

© Ecma International 2011

<xsd:enumeration value="normalClearing"/> <xsd:enumeration value="unsuccessfulCallAttempt"/> <xsd:enumeration value="abnormalTermination"/> <xsd:enumeration value="callTransferred"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CDRTimePeriod"> <xsd:sequence> <xsd:element name="beginningOfCDR" type="csta:TimeInfo"/> <xsd:element name="endOfCDR" type="csta:TimeInfo"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="CDRTransferMode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="transferAtEndOfCall"/> <xsd:enumeration value="transferOnRequest"/> <xsd:enumeration value="transferOnThresholdReached"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CDRTermReason"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="endOfDataDetected"/> <xsd:enumeration value="errorDetected"/> <xsd:enumeration value="thresholdReached"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

111

9.12

Charge information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-charge-info</xsd:documentation> </xsd:annotation> <xsd:complexType name="ChargingInfo"> <xsd:sequence> <xsd:element name="numberUnits" type="csta:NumberUnits"/> <xsd:element name="typeOfChargingInfo"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="subTotal"/> <xsd:enumeration value="total"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NumberUnits"> <xsd:choice> <xsd:element name="numberOfChargeUnits" type="csta:NumberOfChargingUnits"/> <xsd:element name="numberOfCurrencyUnits" type="csta:NumberOfCurrencyUnits"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="NumberOfChargingUnits"> <xsd:sequence> <xsd:element name="chargingUnitsRecord" type="csta:ChargingUnitsRecord" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ChargingUnitsRecord"> <xsd:sequence> <xsd:element name="chargingUnits" type="xsd:long"/> <xsd:element name="typeOfUnits" type="xsd:string" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NumberOfCurrencyUnits"> <xsd:sequence> <xsd:element name="currencyType"> <xsd:simpleType> <xsd:restriction base="xsd:string"/> </xsd:simpleType> </xsd:element> <xsd:element name="currencyAmount" type="xsd:long"/> <xsd:element name="currencyMultiplier"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="oneThousandth"/> <xsd:enumeration value="oneHundredth"/> <xsd:enumeration value="oneTenth"/> <xsd:enumeration value="one"/> <xsd:enumeration value="ten"/> <xsd:enumeration value="hundred"/>

112

© Ecma International 2011

<xsd:enumeration value="thousand"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

113

9.13

Data call types <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-call-types</xsd:documentation> </xsd:annotation> <xsd:simpleType name="NumberOfChannels"> <xsd:restriction base="xsd:long"/> </xsd:simpleType> <xsd:simpleType name="MaxChannelBind"> <xsd:restriction base="xsd:long"/> </xsd:simpleType> <xsd:complexType name="ConnectionRateList"> <xsd:sequence> <xsd:element name="connectionRate" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DelayToleranceList"> <xsd:sequence> <xsd:element name="delayTolerance" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

114

© Ecma International 2011

9.14

Escape types <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-escape-types</xsd:documentation> </xsd:annotation> <xsd:simpleType name="EscapeRegisterID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="escapeRegisterID" type="csta:EscapeRegisterID"/> </xsd:schema>

© Ecma International 2011

115

9.15

Media services <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:include schemaLocation="empty.xsd"/> <xsd:annotation> <xsd:documentation>CSTA-media-services</xsd:documentation> </xsd:annotation> <xsd:simpleType name="MediaServiceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="cstaVoiceUnit"/> <xsd:enumeration value="dataModem"/> <xsd:enumeration value="digitalDataIsochronousIeee1394"/> <xsd:enumeration value="digitalDataIsochronousGeoport"/> <xsd:enumeration value="digitalDataIsochronousIeeeAtm"/> <xsd:enumeration value="digitalDataIsochronousIeeeIsdn"/> <xsd:enumeration value="digitalDataApi"/> <xsd:enumeration value="ectfS100MediaServicesDefault"/> <xsd:enumeration value="ectfS100MediaServicesAppServices"/> <xsd:enumeration value="cstaIVRScript1"/> <xsd:enumeration value="cstaIVRScript2"/> <xsd:enumeration value="cstaIVRScript3"/> <xsd:enumeration value="cstaIVRScript4"/> <xsd:enumeration value="cstaIVRScript5"/> <xsd:enumeration value="cstaIVRScript6"/> <xsd:enumeration value="cstaIVRScript7"/> <xsd:enumeration value="cstaIVRScript8"/> <xsd:enumeration value="cstaIVRScript9"/> <xsd:enumeration value="cstaIVRScript10"/> <xsd:enumeration value="liveSoundCaptureAnalog"/> <xsd:enumeration value="liveSoundTransmitAnalog"/> <xsd:enumeration value="liveSoundCaptureIeee1394"/> <xsd:enumeration value="liveSoundTransmitIeee1394"/> <xsd:enumeration value="liveSoundCaptureTransmitGeoport"/> <xsd:enumeration value="liveSoundCaptureTransmitAtm"/> <xsd:enumeration value="liveSoundCaptureTransmitISDN"/> <xsd:enumeration value="soundCaptureTransmitADPCM"/> <xsd:enumeration value="soundCaptureTransmitApi"/> <xsd:enumeration value="usb"/> <xsd:enumeration value="sfSpecific1"/> <xsd:enumeration value="sfSpecific2"/> <xsd:enumeration value="sfSpecific3"/> <xsd:enumeration value="sfSpecific4"/> <xsd:enumeration value="sfSpecific5"/> <xsd:enumeration value="sfSpecific6"/> <xsd:enumeration value="sfSpecific7"/> <xsd:enumeration value="sfSpecific8"/> <xsd:enumeration value="sfSpecific9"/> <xsd:enumeration value="sfSpecific10"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="MediaStreamID"> <xsd:restriction base="xsd:string"> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="MediaServiceInstanceID">

116

© Ecma International 2011

<xsd:restriction base="xsd:string"> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ConnectionInformation"> <xsd:sequence> <xsd:element name="flowDirection" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="transmit"/> <xsd:enumeration value="receive"/> <xsd:enumeration value="transmitAndReceive"/> <xsd:enumeration value="none"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="numberOfChannels" type="xsd:long" default="1" minOccurs="0"/> <xsd:element name="mediaSessionInfo" type="xsd:string" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="ConnectionMode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="consultationConference"/> <xsd:enumeration value="consultationConferenceHold"/> <xsd:enumeration value="directedPickup"/> <xsd:enumeration value="join"/> <xsd:enumeration value="singleStepConference"/> <xsd:enumeration value="singleStepConferenceHold"/> <xsd:enumeration value="singleStepTransfer"/> <xsd:enumeration value="transfer"/> <xsd:enumeration value="direct"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ConnectionModeBMap"> <xsd:sequence> <xsd:element name="consultationConference" type="xsd:boolean" minOccurs="0"/> <xsd:element name="consultationConferenceHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="deflect" type="xsd:boolean" minOccurs="0"/> <xsd:element name="directedPickup" type="xsd:boolean" minOccurs="0"/> <xsd:element name="join" type="xsd:boolean" minOccurs="0"/> <xsd:element name="singleStepConference" type="xsd:boolean" minOccurs="0"/> <xsd:element name="singleStepConferenceHold" type="xsd:boolean" minOccurs="0"/> <xsd:element name="singleStepTransfer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="transfer" type="xsd:boolean" minOccurs="0"/> <xsd:element name="direct" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MediaCallCharacteristics"> <xsd:sequence> <xsd:element name="mediaClass" type="csta:MediaClass"/> <xsd:element name="connectionRate" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="bitRate" default="constant" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="constant"/>

© Ecma International 2011

117

<xsd:enumeration value="variable"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="delayTolerance" type="xsd:long" minOccurs="0"/> <xsd:element name="switchingSubDomainCCIEType" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="isdn"/> <xsd:enumeration value="atm"/> <xsd:enumeration value="isoEthernet"/> <xsd:enumeration value="rsvp"/> <xsd:enumeration value="sip"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="switchingSubDomainInformationElements" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"/> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:element name="mediaCallCharacteristics" type="csta:MediaCallCharacteristics"/> <xsd:complexType name="MediaClass"> <xsd:sequence> <xsd:element name="voice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="data" type="xsd:boolean" minOccurs="0"/> <xsd:element name="image" type="xsd:boolean" minOccurs="0"/> <xsd:element name="audio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="other" type="xsd:boolean" minOccurs="0"/> <xsd:element name="notKnown" type="xsd:boolean" minOccurs="0"/> <xsd:element name="chat" type="xsd:boolean" minOccurs="0"/> <xsd:element name="email" type="xsd:boolean" minOccurs="0"/> <xsd:element name="message" type="xsd:boolean" minOccurs="0"/> <xsd:element name="im" type="xsd:boolean" minOccurs="0"/> <xsd:element name="sms" type="xsd:boolean" minOccurs="0"/> <xsd:element name="mms" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

118

© Ecma International 2011

9.16

Physical device features <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-physical-device-features</xsd:documentation> </xsd:annotation> <xsd:complexType name="AuditoryApparatusList"> <xsd:sequence> <xsd:element name="auditoryApparatusItem" type="csta:AuditoryApparatusItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AuditoryApparatusItem"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="auditoryApparatusType"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="speakerphone"/> <xsd:enumeration value="handset"/> <xsd:enumeration value="headset"/> <xsd:enumeration value="speakerOnlyPhone"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="speaker"> <xsd:complexType> <xsd:sequence> <xsd:element name="present" type="xsd:boolean" minOccurs="0"/> <xsd:element name="volumeSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="volumeReadable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="muteSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="muteReadable" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="microphone"> <xsd:complexType> <xsd:sequence> <xsd:element name="present" type="xsd:boolean" minOccurs="0"/> <xsd:element name="gainSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="gainReadable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="muteSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="muteReadable" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="hookswitch"> <xsd:complexType> <xsd:sequence> <xsd:element name="hookswitchSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="hookswitchOnHook" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="hookswitchID" type="csta:HookswitchID"/>

© Ecma International 2011

119

</xsd:sequence> </xsd:complexType> <xsd:simpleType name="AuditoryApparatusID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ButtonID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CharacterSet"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ascii"/> <xsd:enumeration value="unicode"/> <xsd:enumeration value="proprietary"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="DisplayID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="HookswitchID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="LampBrightness"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="unspecified"/> <xsd:enumeration value="dim"/> <xsd:enumeration value="bright"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="LampColor"> <xsd:annotation> <xsd:documentation>named values are represented as integer</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:short"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="LampID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="LampMode"> <xsd:annotation> <xsd:documentation>named values are represented as integer</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:short">

120

© Ecma International 2011

<xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="MicrophoneGain"> <xsd:choice> <xsd:element name="micGainAbs" type="csta:MicGainAbs"/> <xsd:element name="micGainInc" type="csta:MicGainInc"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="MicGainInc"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="increment"/> <xsd:enumeration value="decrement"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="MicGainAbs"> <xsd:restriction base="xsd:short"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="RingerID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="RingMode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ringing"/> <xsd:enumeration value="notRinging"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Volume"> <xsd:choice> <xsd:element name="volAbs" type="csta:VolAbs"/> <xsd:element name="volInc" type="csta:VolInc"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="VolInc"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="increment"/> <xsd:enumeration value="decrement"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="VolAbs"> <xsd:restriction base="xsd:short"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

121

9.17

Data Collection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-collection</xsd:documentation> </xsd:annotation> <xsd:simpleType name="DcollCrossRefID"> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="dcollCrossRefID" type="csta:DcollCrossRefID"/> </xsd:schema>

122

© Ecma International 2011

9.18

Event Cause <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-event-cause</xsd:documentation> </xsd:annotation> <xsd:simpleType name="EventCause"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="aCDBusy"/> <xsd:enumeration value="aCDForward"/> <xsd:enumeration value="aCDSaturated"/> <xsd:enumeration value="activation"/> <xsd:enumeration value="activeParticipation"/> <xsd:enumeration value="alertTimeExpired"/> <xsd:enumeration value="alternate"/> <xsd:enumeration value="autoWork"/> <xsd:enumeration value="babble"/> <xsd:enumeration value="badAttribute"/> <xsd:enumeration value="badGrammar"/> <xsd:enumeration value="badURI"/> <xsd:enumeration value="badVoice"/> <xsd:enumeration value="blocked"/> <xsd:enumeration value="busy"/> <xsd:enumeration value="busyOverflow"/> <xsd:enumeration value="calendarOverflow"/> <xsd:enumeration value="callBack"/> <xsd:enumeration value="callCancelled"/> <xsd:enumeration value="callForward"/> <xsd:enumeration value="callForwardImmediate"/> <xsd:enumeration value="callForwardBusy"/> <xsd:enumeration value="callForwardNoAnswer"/> <xsd:enumeration value="callInterception"/> <xsd:enumeration value="callInterceptionBusy"/> <xsd:enumeration value="callInterceptionForwarded"/> <xsd:enumeration value="callInterceptionNoAnswer"/> <xsd:enumeration value="callInterceptionResourcesNotAvailable"/> <xsd:enumeration value="callNotAnswered"/> <xsd:enumeration value="callPickup"/> <xsd:enumeration value="campOn"/> <xsd:enumeration value="campOnTrunks"/> <xsd:enumeration value="capacityOverflow"/> <xsd:enumeration value="characterCountReached"/> <xsd:enumeration value="conference"/> <xsd:enumeration value="consultation"/> <xsd:enumeration value="destDetected"/> <xsd:enumeration value="destNotObtainable"/> <xsd:enumeration value="destOutOfOrder"/> <xsd:enumeration value="distributed"/> <xsd:enumeration value="distributionDelay"/> <xsd:enumeration value="doNotDisturb"/> <xsd:enumeration value="dTMFDigitDetected"/> <xsd:enumeration value="duplicateDTMF"/> <xsd:enumeration value="durationExceeded"/> <xsd:enumeration value="earlyStop"/> <xsd:enumeration value="emptyQueue"/> <xsd:enumeration value="endOfMessageDetected"/> <xsd:enumeration value="enteringDistribution"/> <xsd:enumeration value="forcedPause"/>

© Ecma International 2011

123

<xsd:enumeration value="forcedTransition"/> <xsd:enumeration value="incompatibleDestination"/> <xsd:enumeration value="interdigitTimeout"/> <xsd:enumeration value="intrude"/> <xsd:enumeration value="invalidAccountCode"/> <xsd:enumeration value="invalidConnection"/> <xsd:enumeration value="invalidConnectionState"/> <xsd:enumeration value="invalidNumberFormat"/> <xsd:enumeration value="joinCall"/> <xsd:enumeration value="keyOperation"/> <xsd:enumeration value="keyOperationInUse"/> <xsd:enumeration value="lawfulInterception"/> <xsd:enumeration value="lockout"/> <xsd:enumeration value="maintenance"/> <xsd:enumeration value="makeCall"/> <xsd:enumeration value="makeConnection"/> <xsd:enumeration value="makePredictiveCall"/> <xsd:enumeration value="maxTimeout"/> <xsd:enumeration value="messageDurationExceeded"/> <xsd:enumeration value="messageSizeExceeded"/> <xsd:enumeration value="multipleAlerting"/> <xsd:enumeration value="multipleQueuing"/> <xsd:enumeration value="networkCongestion"/> <xsd:enumeration value="networkDialling"/> <xsd:enumeration value="networkNotObtainable"/> <xsd:enumeration value="networkOutOfOrder"/> <xsd:enumeration value="networkSignal"/> <xsd:enumeration value="newCall"/> <xsd:enumeration value="nextMessage"/> <xsd:enumeration value="noAvailableAgents"/> <xsd:enumeration value="normal"/> <xsd:enumeration value="normalClearing"/> <xsd:enumeration value="noAudioSaved"/> <xsd:enumeration value="noQueue"/> <xsd:enumeration value="noRule"/> <xsd:enumeration value="noSpeechDetected"/> <xsd:enumeration value="notAvailableBearerService"/> <xsd:enumeration value="notSupportedBearerService"/> <xsd:enumeration value="numberChanged"/> <xsd:enumeration value="numberUnallocated"/> <xsd:enumeration value="outOfGrammar"/> <xsd:enumeration value="overflow"/> <xsd:enumeration value="override"/> <xsd:enumeration value="park"/> <xsd:enumeration value="pathReplacement"/> <xsd:enumeration value="queueCleared"/> <xsd:enumeration value="queueTimeOverflow"/> <xsd:enumeration value="recall"/> <xsd:enumeration value="recallBusy"/> <xsd:enumeration value="recallForwarded"/> <xsd:enumeration value="recallNoAnswer"/> <xsd:enumeration value="recallResourcesNotAvailable"/> <xsd:enumeration value="redirected"/> <xsd:enumeration value="remainsInQueue"/> <xsd:enumeration value="reorderTone"/> <xsd:enumeration value="reserved"/> <xsd:enumeration value="resourcesNotAvailable"/> <xsd:enumeration value="selectedTrunkBusy"/> <xsd:enumeration value="silentParticipation"/> <xsd:enumeration value="singleStepConference"/> <xsd:enumeration value="singleStepTransfer"/> <xsd:enumeration value="speechDetected"/> <xsd:enumeration value="suspend"/> <xsd:enumeration value="switchingFunctionTerminated"/>

124

© Ecma International 2011

<xsd:enumeration value="terminationCharacterReceived"/> <xsd:enumeration value="timeout"/> <xsd:enumeration value="transfer"/> <xsd:enumeration value="trunksBusy"/> <xsd:enumeration value="unauthorisedBearerService"/> <xsd:enumeration value="unknownOverflow"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="cause" type="csta:EventCause"/> </xsd:schema>

© Ecma International 2011

125

9.19

Error Value <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-error-definition</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="empty.xsd"/> <xsd:simpleType name="OperationErrors"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="generic"/> <xsd:enumeration value="atLeastOneConditionalParameterNotProvided"/> <xsd:enumeration value="featureAlreadySet"/> <xsd:enumeration value="invalidMsgID"/> <xsd:enumeration value="invalidParameterValue"/> <xsd:enumeration value="invalidAccountCode"/> <xsd:enumeration value="invalidAgentGroup"/> <xsd:enumeration value="invalidAgentIdentifier"/> <xsd:enumeration value="invalidAgentPassword"/> <xsd:enumeration value="invalidAgentState"/> <xsd:enumeration value="invalidAlertTime"/> <xsd:enumeration value="invalidAllocationState"/> <xsd:enumeration value="invalidAuthCode"/> <xsd:enumeration value="invalidAutoAnswer"/> <xsd:enumeration value="invalidBitRate"/> <xsd:enumeration value="invalidButtonIdentifier"/> <xsd:enumeration value="invalidCallType"/> <xsd:enumeration value="invalidConnectionRate"/> <xsd:enumeration value="invalidConsultPurpose"/> <xsd:enumeration value="invalidCorrelatorData"/> <xsd:enumeration value="invalidCrossRefID"/> <xsd:enumeration value="invalidDelayTolerance"/> <xsd:enumeration value="invalidDestination"/> <xsd:enumeration value="invalidDestinationDetect"/> <xsd:enumeration value="invalidDoNotDisturb"/> <xsd:enumeration value="invalidEscapeCrossRefID"/> <xsd:enumeration value="invalidFeature"/> <xsd:enumeration value="invalidFile"/> <xsd:enumeration value="invalidFlowDirection"/> <xsd:enumeration value="invalidForwardingDestination"/> <xsd:enumeration value="invalidForwardingFlag"/> <xsd:enumeration value="invalidForwardingType"/> <xsd:enumeration value="invalidHookswitchType"/> <xsd:enumeration value="invalidHookswitchComponent"/> <xsd:enumeration value="invalidLampMode"/> <xsd:enumeration value="invalidLampID"/> <xsd:enumeration value="invalidMessageWaitingSetting"/> <xsd:enumeration value="invalidMicrophoneGain"/> <xsd:enumeration value="invalidMicrophoneMute"/> <xsd:enumeration value="invalidMonitorCrossRefID"/> <xsd:enumeration value="invalidMonitorFilter"/> <xsd:enumeration value="invalidMonitorObject"/> <xsd:enumeration value="invalidMonitorType"/> <xsd:enumeration value="invalidNumberOFChannels"/> <xsd:enumeration value="invalidParticipationType"/> <xsd:enumeration value="invalidRemainRetry"/> <xsd:enumeration value="invalidRingCount"/> <xsd:enumeration value="invalidRingPattern"/>

126

© Ecma International 2011

<xsd:enumeration value="invalidRingVolume"/> <xsd:enumeration value="invalidRouteingAlgorithm"/> <xsd:enumeration value="invalidRouteingCrossRefID"/> <xsd:enumeration value="invalidRouteRegistrationCrossRefID"/> <xsd:enumeration value="invalidSpeakerVolume"/> <xsd:enumeration value="invalidSpeakerMute"/> <xsd:enumeration value="invalidSwitchingSubdomainCharsType"/> <xsd:enumeration value="invalidObjectType"/> <xsd:enumeration value="invalidActiveCallObject"/> <xsd:enumeration value="invalidCalledDeviceObjectType"/> <xsd:enumeration value="invalidCallingDeviceObjectType"/> <xsd:enumeration value="invalidCallToBePickedUpObjectType"/> <xsd:enumeration value="invalidCallToDivertObjectType"/> <xsd:enumeration value="invalidCallToParkObjectType"/> <xsd:enumeration value="invalidDestinationDeviceObject"/> <xsd:enumeration value="invalidHeldCallObject"/> <xsd:enumeration value="invalidMonitorObjectType"/> <xsd:enumeration value="invalidParkToObjectType"/> <xsd:enumeration value="messageIDRequired"/> <xsd:enumeration value="notDifferentDevices"/> <xsd:enumeration value="notSameDevice"/> <xsd:enumeration value="objectNotKnown"/> <xsd:enumeration value="invalidCallID"/> <xsd:enumeration value="invalidActiveCallID"/> <xsd:enumeration value="invalidHeldCallID"/> <xsd:enumeration value="invalidConnectionID"/> <xsd:enumeration value="invalidActiveConnectionID"/> <xsd:enumeration value="invalidHeldConnectionID"/> <xsd:enumeration value="invalidDeviceID"/> <xsd:enumeration value="invalidActiveDeviceID"/> <xsd:enumeration value="invalidCalledDeviceID"/> <xsd:enumeration value="invalidCallingDeviceID"/> <xsd:enumeration value="invalidCallToParkDeviceID"/> <xsd:enumeration value="invalidDestinationDeviceID"/> <xsd:enumeration value="invalidDivertingDeviceID"/> <xsd:enumeration value="invalidHeldDeviceID"/> <xsd:enumeration value="invalidParkToDeviceID"/> <xsd:enumeration value="invalidPickUpDeviceID"/> <xsd:enumeration value="parameterNotSupported"/> <xsd:enumeration value="accountCodeNotSupported"/> <xsd:enumeration value="agentGroupNotSupported"/> <xsd:enumeration value="agentPasswordNotSupported"/> <xsd:enumeration value="agentStateNotSupported"/> <xsd:enumeration value="alertTimeNotSupported"/> <xsd:enumeration value="allocationNotSupported"/> <xsd:enumeration value="authorisationCodeNotSupported"/> <xsd:enumeration value="autoAnswerNotSupported"/> <xsd:enumeration value="bitRateNotSupported"/> <xsd:enumeration value="buttonNotSupported"/> <xsd:enumeration value="callTypeNotSupported"/> <xsd:enumeration value="charactersToSendNotSupported"/> <xsd:enumeration value="connectionRateNotSupported"/> <xsd:enumeration value="connectionReservationNotSupported"/> <xsd:enumeration value="consultPurposeNotSupported"/> <xsd:enumeration value="correlatorDataNotSupported"/> <xsd:enumeration value="delayToleranceNotSupported"/> <xsd:enumeration value="destinationDetectNotSupported"/> <xsd:enumeration value="digitModeNotSupported"/> <xsd:enumeration value="errorValueNotSupported"/> <xsd:enumeration value="flowDirectionNotSupported"/> <xsd:enumeration value="forwardingDestinationNotSupported"/> <xsd:enumeration value="lampNotSupported"/> <xsd:enumeration value="monitorTypeNotSupported"/> <xsd:enumeration value="numberOfChannelsNotSupported"/>

© Ecma International 2011

127

<xsd:enumeration value="parameterTypeNotSupported"/> <xsd:enumeration value="priorityNotSupported"/> <xsd:enumeration value="privateDataNotSupported"/> <xsd:enumeration value="pulseDurationNotSupported"/> <xsd:enumeration value="pulseRateNotSupported"/> <xsd:enumeration value="remainRetryNotSupported"/> <xsd:enumeration value="ringCountNotSupported"/> <xsd:enumeration value="routeUsedNotSupported"/> <xsd:enumeration value="securityNotSupported"/> <xsd:enumeration value="swSubdomainCCIETypeNotSupported"/> <xsd:enumeration value="toneDurationNotSupported"/> <xsd:enumeration value="sysStatRegIDNotSupported"/> <xsd:enumeration value="userDataNotSupported"/> <xsd:enumeration value="privilegeViolationSpecifiedDevice"/> <xsd:enumeration value="privilegeViolationActiveDevice"/> <xsd:enumeration value="privilegeViolationCalledDevice"/> <xsd:enumeration value="privilegeViolationCallingDevice"/> <xsd:enumeration value="privilegeViolationCallToParkDevice"/> <xsd:enumeration value="privilegeViolationDestinationDevice"/> <xsd:enumeration value="privilegeViolationOnDivertingDevice"/> <xsd:enumeration value="privilegeViolationHeldDevice"/> <xsd:enumeration value="privilegeViolationOnParkToDevice"/> <xsd:enumeration value="privilegeViolationPickUpDevice"/> <xsd:enumeration value="routeingTimerExpired"/> <xsd:enumeration value="requestIncompatibleWithObject"/> <xsd:enumeration value="requestIncompatibleWithConnection"/> <xsd:enumeration value="requestIncompatibleWithActiveConnection"/> <xsd:enumeration value="requestIncompatibleWithHeldConnection"/> <xsd:enumeration value="requestIncompatibleWithDevice"/> <xsd:enumeration value="requestIncompatibleWithCalledDevice"/> <xsd:enumeration value="requestIncompatibleWithCallingDevice"/> <xsd:enumeration value="requestIncompatibleWithSubjectDevice"/> <xsd:enumeration value="requestIncompatibleWithActiveDevice"/> <xsd:enumeration value="requestIncompatibleWithCallToParkDevice"/> <xsd:enumeration value="requestIncompatibleWithDestinationDevice"/> <xsd:enumeration value="requestIncompatibleWithDivertingDevice"/> <xsd:enumeration value="requestIncompatibleWithHeldDevice"/> <xsd:enumeration value="requestIncompatibleWithMedia"/> <xsd:enumeration value="requestIncompatibleWithParkToDevice"/> <xsd:enumeration value="requestIncompatibleWithPickupDevice"/> <xsd:enumeration value="serviceNotSupported"/> <xsd:enumeration value="securityViolation"/> <xsd:enumeration value="valueOutOfRange"/> <xsd:enumeration value="agentStateOutOfRange"/> <xsd:enumeration value="alertTimeOutOfRange"/> <xsd:enumeration value="allocationOutOfRange"/> <xsd:enumeration value="autoAnswerOutOfRange"/> <xsd:enumeration value="bitRateOutOfRange"/> <xsd:enumeration value="callTypeOutOfRange"/> <xsd:enumeration value="connectionRateOutOfRange"/> <xsd:enumeration value="connectionReservoationOutOfRange"/> <xsd:enumeration value="consultPurposeOutOfRange"/> <xsd:enumeration value="correlatorDataOutOfRange"/> <xsd:enumeration value="delayToleranceOutOfRange"/> <xsd:enumeration value="destinationDetectOutOfRange"/> <xsd:enumeration value="digitModeOutOfRange"/> <xsd:enumeration value="doNotDisturbOutOfRange"/> <xsd:enumeration value="flowDirectionOutOfRange"/> <xsd:enumeration value="forwardingFlagOutOfRange"/> <xsd:enumeration value="forwardingTypeOutOfRange"/> <xsd:enumeration value="hookswitchComponentOutOfRange"/> <xsd:enumeration value="hookswitchTypeOutOfRange"/> <xsd:enumeration value="lampModeOutOfRange"/> <xsd:enumeration value="messageWaitingSettingOutOfRange"/>

128

© Ecma International 2011

<xsd:enumeration value="micGainOutOfRange"/> <xsd:enumeration value="micMuteOutOfRange"/> <xsd:enumeration value="monitorTypeOutOfRange"/> <xsd:enumeration value="numberOfChannelsOutOfRange"/> <xsd:enumeration value="participationTypeOutOfRange"/> <xsd:enumeration value="pulseDurationOutOfRange"/> <xsd:enumeration value="pulseRateOutOfRange"/> <xsd:enumeration value="ringCountOutOfRange"/> <xsd:enumeration value="ringPatternOutOfRange"/> <xsd:enumeration value="ringVolumnOutOfRange"/> <xsd:enumeration value="routeingAlgorithmOutOfRange"/> <xsd:enumeration value="speakerMuteOutOfRange"/> <xsd:enumeration value="speakerVolumeOutOfRange"/> <xsd:enumeration value="switchingCcittTypeOutOfRange"/> <xsd:enumeration value="systemStatusOutOfRange"/> <xsd:enumeration value="toneCharacterOutOfRange"/> <xsd:enumeration value="toneDurationOutOfRange"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="SecurityErrors"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="generic"/> <xsd:enumeration value="sequenceNumberViolated"/> <xsd:enumeration value="timeStampViolated"/> <xsd:enumeration value="securityInfoViolated"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="StateIncompatibilityErrors"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="generic"/> <xsd:enumeration value="invalidObjectState"/> <xsd:enumeration value="invalidDeviceState"/> <xsd:enumeration value="connectedCallExists"/> <xsd:enumeration value="invalidActiveDeviceState"/> <xsd:enumeration value="invalidCalledDeviceState"/> <xsd:enumeration value="invalidCallingDeviceState"/> <xsd:enumeration value="invalidCallToParkDeviceState"/> <xsd:enumeration value="invalidDestinationDeviceState"/> <xsd:enumeration value="invalidDivertingDeviceState"/> <xsd:enumeration value="invalidHeldDeviceState"/> <xsd:enumeration value="invalidParkToDeviceState"/> <xsd:enumeration value="invalidConnectionState"/> <xsd:enumeration value="invalidActiveConnectionState"/> <xsd:enumeration value="invalidConnectionIDForActiveCall"/> <xsd:enumeration value="invalidHeldConnectionState"/> <xsd:enumeration value="noActiveCall"/> <xsd:enumeration value="noCallToAnswer"/> <xsd:enumeration value="noCallToClear"/> <xsd:enumeration value="noCallToComplete"/> <xsd:enumeration value="noConnectionToClear"/> <xsd:enumeration value="noHeldCall"/> <xsd:enumeration value="incorrectMsgState"/> <xsd:enumeration value="beginningOfMsg"/> <xsd:enumeration value="endOfMsg"/> <xsd:enumeration value="msgSuspended"/> <xsd:enumeration value="notAbleToPlay"/> <xsd:enumeration value="notAbleToResume"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="SystemResourceAvailabilityErrors"> <xsd:restriction base="xsd:string">

© Ecma International 2011

129

<xsd:enumeration value="generic"/> <xsd:enumeration value="resourceBusy"/> <xsd:enumeration value="internalResourceBusy"/> <xsd:enumeration value="classifierBusy"/> <xsd:enumeration value="noMediaChannelsAvailable"/> <xsd:enumeration value="channelsInUseForBridgedDevices"/> <xsd:enumeration value="channelsInUseForData"/> <xsd:enumeration value="toneDetectorBusy"/> <xsd:enumeration value="toneGeneratorBusy"/> <xsd:enumeration value="networkBusy"/> <xsd:enumeration value="resourceOutOfService"/> <xsd:enumeration value="deviceOutOfService"/> <xsd:enumeration value="activeDeviceOutOfService"/> <xsd:enumeration value="calledDeviceOutOfService"/> <xsd:enumeration value="callingDeviceOutOfService"/> <xsd:enumeration value="callToParkDeviceOutOfService"/> <xsd:enumeration value="destinationDeviceOutOfService"/> <xsd:enumeration value="divertingDeviceOutOfService"/> <xsd:enumeration value="heldDeviceOutOfService"/> <xsd:enumeration value="parkToDeviceOutOfService"/> <xsd:enumeration value="pickupDeviceOutOfService"/> <xsd:enumeration value="networkOutOfService"/> <xsd:enumeration value="otherResourceOutOfService"/> <xsd:enumeration value="resourceLimitExceeded"/> <xsd:enumeration value="overallMonitorLimitExceeded"/> <xsd:enumeration value="conferenceMemberLimitExceeded"/> <xsd:enumeration value="registrationLimitExceeded"/> <xsd:enumeration value="conferenceResourceCannotBeSatisfied"/> <xsd:enumeration value="maxDevicesExceeded"/> <xsd:enumeration value="startTimeOutOfRange"/> <xsd:enumeration value="durationExceeded"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="SubscribedResourceAvailabilityErrors"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="generic"/> <xsd:enumeration value="objectMonitorLimitExceeded"/> <xsd:enumeration value="trunkLimitExceeded"/> <xsd:enumeration value="outstandingReqLimitExceeded"/> <xsd:enumeration value="objectRegistrationLimitExceeded"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PerformanceManagementErrors"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="generic"/> <xsd:enumeration value="performanceLimitExceeded"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PrivateDataInfoErrors"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="cSTAPrivateDataInfoError"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="CSTAErrorCode" type="csta:UniversalFailure"/> <xsd:complexType name="UniversalFailure"> <xsd:choice> <xsd:element name="operation" type="csta:OperationErrors"/> <xsd:element name="security" type="csta:SecurityErrors"/> <xsd:element name="stateIncompatibility" type="csta:StateIncompatibilityErrors"/> <xsd:element name="systemResourceAvailibility"

130

© Ecma International 2011

type="csta:SystemResourceAvailabilityErrors"/> <xsd:element name="subscribedResourceAvailability" type="csta:SubscribedResourceAvailabilityErrors"/> <xsd:element name="performanceManagement" type="csta:PerformanceManagementErrors"/> <xsd:element name="privateData" type="csta:PrivateDataInfoErrors"/> <xsd:element name="privateErrorCode" type="xsd:string"/> <xsd:element name="unspecified" type="csta:Empty"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ErrorValue"> <xsd:complexContent> <xsd:extension base="csta:UniversalFailure"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="ErrorValue" type="csta:ErrorValue"/> </xsd:schema>

© Ecma International 2011

131

9.20

Empty (null element) <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>replacement for ASN.1 NULL type and helper type for representation of the ASN.1 BIT STRING type</ xsd:documentation> </xsd:annotation> <xsd:complexType name="Empty"/> </xsd:schema>

132

© Ecma International 2011

10 Top level schema <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://schemas.xmlsoap.org/soap/envelope/"/> <xsd:annotation> <xsd:documentation>csta</xsd:documentation> </xsd:annotation> <xsd:annotation> <xsd:documentation>Capability Exchange Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="get-csta-features.xsd"/> <xsd:include schemaLocation="get-logical-device-information.xsd"/> <xsd:include schemaLocation="get-physical-device-information.xsd"/> <xsd:include schemaLocation="get-switching-function-capabilities.xsd"/> <xsd:include schemaLocation="get-switching-function-devices.xsd"/> <xsd:include schemaLocation="switching-function-devices.xsd"/> <xsd:annotation> <xsd:documentation>System Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="change-system-status-filter.xsd"/> <xsd:include schemaLocation="system-register.xsd"/> <xsd:include schemaLocation="system-register-abort.xsd"/> <xsd:include schemaLocation="system-register-cancel.xsd"/> <xsd:include schemaLocation="request-system-status.xsd"/> <xsd:include schemaLocation="system-status.xsd"/> <xsd:include schemaLocation="switching-functions-capabilities-changed.xsd"/> <xsd:include schemaLocation="switching-functions-devices-changed.xsd"/> <xsd:include schemaLocation="get-registrations.xsd"/> <xsd:include schemaLocation="registration-info.xsd"/> <xsd:annotation> <xsd:documentation>Monitoring Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="change-monitor-filter.xsd"/> <xsd:include schemaLocation="monitor-start.xsd"/> <xsd:include schemaLocation="monitor-stop.xsd"/> <xsd:include schemaLocation="get-monitors.xsd"/> <xsd:include schemaLocation="monitor-info.xsd"/> <xsd:annotation> <xsd:documentation>Snapshot Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="snapshot-call.xsd"/> <xsd:include schemaLocation="snapshot-device.xsd"/> <xsd:include schemaLocation="snapshot-call-data.xsd"/> <xsd:include schemaLocation="snapshot-device-data.xsd"/> <xsd:annotation> <xsd:documentation>Call Control Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="accept-call.xsd"/> <xsd:include schemaLocation="alternate-call.xsd"/>

© Ecma International 2011

133

<xsd:include schemaLocation="answer-call.xsd"/> <xsd:include schemaLocation="call-back-call-related.xsd"/> <xsd:include schemaLocation="call-back-message-call-related.xsd"/> <xsd:include schemaLocation="camp-on-call.xsd"/> <xsd:include schemaLocation="clear-call.xsd"/> <xsd:include schemaLocation="clear-connection.xsd"/> <xsd:include schemaLocation="conference-call.xsd"/> <xsd:include schemaLocation="consultation-call.xsd"/> <xsd:include schemaLocation="deflect-call.xsd"/> <xsd:include schemaLocation="dial-digits.xsd"/> <xsd:include schemaLocation="directed-pickup-call.xsd"/> <xsd:include schemaLocation="group-pickup-call.xsd"/> <xsd:include schemaLocation="hold-call.xsd"/> <xsd:include schemaLocation="intrude-call.xsd"/> <xsd:include schemaLocation="join-call.xsd"/> <xsd:include schemaLocation="make-call.xsd"/> <xsd:include schemaLocation="make-connection.xsd"/> <xsd:include schemaLocation="make-predictive-call.xsd"/> <xsd:include schemaLocation="park-call.xsd"/> <xsd:include schemaLocation="reconnect-call.xsd"/> <xsd:include schemaLocation="retrieve-call.xsd"/> <xsd:include schemaLocation="send-message.xsd"/> <xsd:include schemaLocation="single-step-conference-call.xsd"/> <xsd:include schemaLocation="single-step-transfer.xsd"/> <xsd:include schemaLocation="transfer-call.xsd"/> <xsd:annotation> <xsd:documentation>Call Control Events</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="bridged-event.xsd"/> <xsd:include schemaLocation="call-cleared-event.xsd"/> <xsd:include schemaLocation="conferenced-event.xsd"/> <xsd:include schemaLocation="connection-cleared-event.xsd"/> <xsd:include schemaLocation="delivered-event.xsd"/> <xsd:include schemaLocation="digits-dialed-event.xsd"/> <xsd:include schemaLocation="diverted-event.xsd"/> <xsd:include schemaLocation="failed-event.xsd"/> <xsd:include schemaLocation="established-event.xsd"/> <xsd:include schemaLocation="held-event.xsd"/> <xsd:include schemaLocation="network-capabilities-changed-event.xsd"/> <xsd:include schemaLocation="network-reached-event.xsd"/> <xsd:include schemaLocation="offered-event.xsd"/> <xsd:include schemaLocation="originated-event.xsd"/> <xsd:include schemaLocation="queued-event.xsd"/> <xsd:include schemaLocation="retrieved-event.xsd"/> <xsd:include schemaLocation="service-initiated-event.xsd"/> <xsd:include schemaLocation="transfered-event.xsd"/> <xsd:annotation> <xsd:documentation>Call Associated Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="associate-data.xsd"/> <xsd:include schemaLocation="cancel-telephony-tones.xsd"/> <xsd:include schemaLocation="change-connection-information.xsd"/> <xsd:include schemaLocation="generate-digits.xsd"/> <xsd:include schemaLocation="generate-telephony-tones.xsd"/> <xsd:include schemaLocation="send-user-information.xsd"/> <xsd:annotation> <xsd:documentation>Call Associated Events</xsd:documentation> </xsd:annotation>

134

© Ecma International 2011

<xsd:include schemaLocation="call-information-event.xsd"/> <xsd:include schemaLocation="charging-event.xsd"/> <xsd:include schemaLocation="digits-generated-event.xsd"/> <xsd:include schemaLocation="telephony-tones-generated-event.xsd"/> <xsd:include schemaLocation="service-completion-failure-event.xsd"/> <xsd:annotation> <xsd:documentation>Media Attachment Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="attach-media-service.xsd"/> <xsd:include schemaLocation="detach-media-service.xsd"/> <xsd:annotation> <xsd:documentation>Media Attachment Events</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="media-attached-event.xsd"/> <xsd:include schemaLocation="media-detached-event.xsd"/> <xsd:annotation> <xsd:documentation>Routeing Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="route-register.xsd"/> <xsd:include schemaLocation="route-register-abort.xsd"/> <xsd:include schemaLocation="route-register-cancel.xsd"/> <xsd:include schemaLocation="re-route.xsd"/> <xsd:include schemaLocation="route-end.xsd"/> <xsd:include schemaLocation="route-reject.xsd"/> <xsd:include schemaLocation="route-request.xsd"/> <xsd:include schemaLocation="route-select.xsd"/> <xsd:include schemaLocation="route-used.xsd"/> <xsd:annotation> <xsd:documentation>Physical Device Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="button-press.xsd"/> <xsd:include schemaLocation="get-auditory-apparatus-information.xsd"/> <xsd:include schemaLocation="get-button-information.xsd"/> <xsd:include schemaLocation="get-display.xsd"/> <xsd:include schemaLocation="get-hookswitch-status.xsd"/> <xsd:include schemaLocation="get-lamp-information.xsd"/> <xsd:include schemaLocation="get-lamp-mode.xsd"/> <xsd:include schemaLocation="get-message-waiting-indicator.xsd"/> <xsd:include schemaLocation="get-microphone-gain.xsd"/> <xsd:include schemaLocation="get-microphone-mute.xsd"/> <xsd:include schemaLocation="get-ringer-status.xsd"/> <xsd:include schemaLocation="get-speaker-mute.xsd"/> <xsd:include schemaLocation="get-speaker-volume.xsd"/> <xsd:include schemaLocation="set-button-information.xsd"/> <xsd:include schemaLocation="set-display.xsd"/> <xsd:include schemaLocation="set-hookswitch-status.xsd"/> <xsd:include schemaLocation="set-lamp-mode.xsd"/> <xsd:include schemaLocation="set-message-waiting-indicator.xsd"/> <xsd:include schemaLocation="set-microphone-gain.xsd"/> <xsd:include schemaLocation="set-microphone-mute.xsd"/> <xsd:include schemaLocation="set-ringer-status.xsd"/> <xsd:include schemaLocation="set-speaker-mute.xsd"/> <xsd:include schemaLocation="set-speaker-volume.xsd"/> <xsd:annotation> <xsd:documentation>Physical Device Events</xsd:documentation>

© Ecma International 2011

135

</xsd:annotation> <xsd:include schemaLocation="button-information-event.xsd"/> <xsd:include schemaLocation="button-press-event.xsd"/> <xsd:include schemaLocation="display-updated-event.xsd"/> <xsd:include schemaLocation="hookswitch-event.xsd"/> <xsd:include schemaLocation="lamp-mode-event.xsd"/> <xsd:include schemaLocation="message-waiting-event.xsd"/> <xsd:include schemaLocation="microphone-gain-event.xsd"/> <xsd:include schemaLocation="microphone-mute-event.xsd"/> <xsd:include schemaLocation="ringer-status-event.xsd"/> <xsd:include schemaLocation="speaker-mute-event.xsd"/> <xsd:include schemaLocation="speaker-volume-event.xsd"/> <xsd:annotation> <xsd:documentation>Logical Device Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-back-non-call-related.xsd"/> <xsd:include schemaLocation="call-back-message-non-call-related.xsd"/> <xsd:include schemaLocation="cancel-call-back.xsd"/> <xsd:include schemaLocation="cancel-call-back-message.xsd"/> <xsd:include schemaLocation="get-agent-state.xsd"/> <xsd:include schemaLocation="get-auto-answer.xsd"/> <xsd:include schemaLocation="get-auto-work-mode.xsd"/> <xsd:include schemaLocation="get-caller-id-status.xsd"/> <xsd:include schemaLocation="get-do-not-disturb.xsd"/> <xsd:include schemaLocation="get-forwarding.xsd"/> <xsd:include schemaLocation="get-last-number-dialed.xsd"/> <xsd:include schemaLocation="get-presence-state.xsd"/> <xsd:include schemaLocation="get-routeing-mode.xsd"/> <xsd:include schemaLocation="set-agent-state.xsd"/> <xsd:include schemaLocation="set-auto-answer.xsd"/> <xsd:include schemaLocation="set-auto-work-mode.xsd"/> <xsd:include schemaLocation="set-caller-id-status.xsd"/> <xsd:include schemaLocation="set-do-not-disturb.xsd"/> <xsd:include schemaLocation="set-forwarding.xsd"/> <xsd:include schemaLocation="set-presence-state.xsd"/> <xsd:include schemaLocation="set-routeing-mode.xsd"/> <xsd:annotation> <xsd:documentation>Logical Device Events</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="agent-busy-event.xsd"/> <xsd:include schemaLocation="agent-logged-off-event.xsd"/> <xsd:include schemaLocation="agent-logged-on-event.xsd"/> <xsd:include schemaLocation="agent-not-ready-event.xsd"/> <xsd:include schemaLocation="agent-ready-event.xsd"/> <xsd:include schemaLocation="agent-working-after-call-event.xsd"/> <xsd:include schemaLocation="auto-answer-event.xsd"/> <xsd:include schemaLocation="auto-work-mode-event.xsd"/> <xsd:include schemaLocation="call-back-event.xsd"/> <xsd:include schemaLocation="call-back-message-event.xsd"/> <xsd:include schemaLocation="caller-id-status-event.xsd"/> <xsd:include schemaLocation="do-not-disturb-event.xsd"/> <xsd:include schemaLocation="forwarding-event.xsd"/> <xsd:include schemaLocation="presence-state-event.xsd"/> <xsd:include schemaLocation="routeing-event.xsd"/> <xsd:annotation> <xsd:documentation>Device Maintenance Events</xsd:documentation> </xsd:annotation>

136

© Ecma International 2011

<xsd:include schemaLocation="back-in-service-event.xsd"/> <xsd:include schemaLocation="device-capabilities-changed-event.xsd"/> <xsd:include schemaLocation="out-of-service-event.xsd"/> <xsd:include schemaLocation="partially-in-service-event.xsd"/> <xsd:annotation> <xsd:documentation>I/O Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="io-register.xsd"/> <xsd:include schemaLocation="io-register-abort.xsd"/> <xsd:include schemaLocation="io-register-cancel.xsd"/> <xsd:include schemaLocation="data-path-resumed.xsd"/> <xsd:include schemaLocation="data-path-suspended.xsd"/> <xsd:include schemaLocation="fast-data.xsd"/> <xsd:include schemaLocation="resume-data-path.xsd"/> <xsd:include schemaLocation="send-broadcast-data.xsd"/> <xsd:include schemaLocation="send-data.xsd"/> <xsd:include schemaLocation="send-multicast-data.xsd"/> <xsd:include schemaLocation="start-data-path.xsd"/> <xsd:include schemaLocation="stop-data-path.xsd"/> <xsd:include schemaLocation="suspend-data-path.xsd"/> <xsd:annotation> <xsd:documentation>Data Collection Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="data-collected.xsd"/> <xsd:include schemaLocation="data-collection-resumed.xsd"/> <xsd:include schemaLocation="data-collection-suspended.xsd"/> <xsd:include schemaLocation="resume-data-collection.xsd"/> <xsd:include schemaLocation="start-data-collection.xsd"/> <xsd:include schemaLocation="stop-data-collection.xsd"/> <xsd:include schemaLocation="suspend-data-collection.xsd"/> <xsd:annotation> <xsd:documentation>Voice Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="activate.xsd"/> <xsd:include schemaLocation="clear.xsd"/> <xsd:include schemaLocation="concatenate-message.xsd"/> <xsd:include schemaLocation="deactivate.xsd"/> <xsd:include schemaLocation="delete-message.xsd"/> <xsd:include schemaLocation="play-message.xsd"/> <xsd:include schemaLocation="query-voice-attribute.xsd"/> <xsd:include schemaLocation="queue-service.xsd"/> <xsd:include schemaLocation="record-message.xsd"/> <xsd:include schemaLocation="reposition.xsd"/> <xsd:include schemaLocation="resume.xsd"/> <xsd:include schemaLocation="review.xsd"/> <xsd:include schemaLocation="set-voice-attribute.xsd"/> <xsd:include schemaLocation="start.xsd"/> <xsd:include schemaLocation="stop.xsd"/> <xsd:include schemaLocation="suspend.xsd"/> <xsd:include schemaLocation="synthesize-message.xsd"/> <xsd:annotation> <xsd:documentation>Voice Events</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="bookmark-reached-event.xsd"/> <xsd:include schemaLocation="completed-event.xsd"/> <xsd:include schemaLocation="dtmf-detected-event.xsd"/>

© Ecma International 2011

137

<xsd:include schemaLocation="emptied-event.xsd"/> <xsd:include schemaLocation="interruption-detected-event.xsd"/> <xsd:include schemaLocation="not-recognized-event.xsd"/> <xsd:include schemaLocation="play-event.xsd"/> <xsd:include schemaLocation="recognized-event.xsd"/> <xsd:include schemaLocation="record-event.xsd"/> <xsd:include schemaLocation="review-event.xsd"/> <xsd:include schemaLocation="silence-timeout-expired-event.xsd"/> <xsd:include schemaLocation="speech-detected-event.xsd"/> <xsd:include schemaLocation="started-event.xsd"/> <xsd:include schemaLocation="stop-event.xsd"/> <xsd:include schemaLocation="suspend-play-event.xsd"/> <xsd:include schemaLocation="suspend-record-event.xsd"/> <xsd:include schemaLocation="voice-attribute-changed-event.xsd"/> <xsd:include schemaLocation="voice-error-occurred-event.xsd"/> <xsd:annotation> <xsd:documentation>Call Detail Record Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-detail-records-notification.xsd"/> <xsd:include schemaLocation="call-detail-records-report.xsd"/> <xsd:include schemaLocation="send-stored-call-detail-records.xsd"/> <xsd:include schemaLocation="start-call-detail-records-transmission.xsd"/> <xsd:include schemaLocation="stop-call-detail-records-transmission.xsd"/> <xsd:annotation> <xsd:documentation>Vendor Specific Extensions Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="escape-register.xsd"/> <xsd:include schemaLocation="escape-register-abort.xsd"/> <xsd:include schemaLocation="escape-register-cancel.xsd"/> <xsd:include schemaLocation="escape.xsd"/> <xsd:include schemaLocation="private-data-version-selection.xsd"/> <xsd:annotation> <xsd:documentation>Location Services</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="get-location-information.xsd"/> <xsd:include schemaLocation="set-location-information.xsd"/> <xsd:include schemaLocation="location-tracking-session-resumed.xsd"/> <xsd:include schemaLocation="location-tracking-session-suspended.xsd"/> <xsd:include schemaLocation="resume-location-tracking-session.xsd"/> <xsd:include schemaLocation="location-information-report.xsd"/> <xsd:include schemaLocation="start-location-tracking-session.xsd"/> <xsd:include schemaLocation="stop-location-tracking-session.xsd"/> <xsd:include schemaLocation="suspend-location-tracking-session.xsd"/> <xsd:include schemaLocation="get-location-tracking-capabilities.xsd"/> <xsd:include schemaLocation="get-location-tracking-sessions.xsd"/> <xsd:include schemaLocation="location-session-info.xsd"/> <xsd:annotation> <xsd:documentation>Vendor Specific Extensions Events</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="private-event.xsd"/> </xsd:schema>

138

© Ecma International 2011

11 Capability exchange services 11.1 Services 11.1.1

Get csta features <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-csta-features</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="GetCSTAFeatures"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetCSTAFeaturesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="supportedServices"> <xsd:complexType> <xsd:sequence> <xsd:element name="capExchangeServList" type="csta:CapExchangeServList" minOccurs="0"/> <xsd:element name="systemStatServList" type="csta:SystemStatusServList" minOccurs="0"/> <xsd:element name="monitoringServList" type="csta:MonitoringServList" minOccurs="0"/> <xsd:element name="snapshotServList" type="csta:SnapshotServList" minOccurs="0"/> <xsd:element name="callControlServList" type="csta:CallControlServList" minOccurs="0"/> <xsd:element name="callAssociatedServList" type="csta:CallAssociatedServList" minOccurs="0"/> <xsd:element name="mediaServList" type="csta:MediaServList" minOccurs="0"/> <xsd:element name="routeingServList" type="csta:RouteingServList" minOccurs="0"/> <xsd:element name="physDevServList" type="csta:PhysDevServList" minOccurs="0"/> <xsd:element name="logicalServList" type="csta:LogicalServList" minOccurs="0"/> <xsd:element name="iOServicesServList" type="csta:IOServicesServList" minOccurs="0"/> <xsd:element name="dataCollectionServList" type="csta:DataCollectionServList" minOccurs="0"/> <xsd:element name="voiceUnitServList" type="csta:VoiceUnitServList" minOccurs="0"/> <xsd:element name="cDRServList" type="csta:CDRServList" minOccurs="0"/> <xsd:element name="vendorSpecificServList" type="csta:VendorSpecificServList" minOccurs="0"/> <xsd:element name="locationServicesServList" type="csta:LocationServicesServList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="supportedEvents" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="callControlEvtsList" type="csta:CallControlEvtsList" minOccurs="0"/> <xsd:element name="callAssociatedEvtsList" type="csta:CallAssociatedEvtsList" minOccurs="0"/> <xsd:element name="mediaEvtsList" type="csta:MediaEvtsList" minOccurs="0"/> <xsd:element name="physDevEvtsList" type="csta:PhysDevEvtsList" minOccurs="0"/> <xsd:element name="logicalEvtsList" type="csta:LogicalEvtsList" minOccurs="0"/>

© Ecma International 2011

139

<xsd:element name="deviceMaintEvtsList" type="csta:DeviceMaintEvtsList" minOccurs="0"/> <xsd:element name="voiceUnitEvtsList" type="csta:VoiceUnitEvtsList" minOccurs="0"/> <xsd:element name="vendorSpecificEvtsList" type="csta:VendorSpecificEvtsList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

11.1.2

Get logical device information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-logical-device-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:include schemaLocation="data-call-types.xsd"/> <xsd:element name="GetLogicalDeviceInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLogicalDeviceInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="deviceCategory" type="csta:DeviceCategory" default="station" minOccurs="0"/> <xsd:element name="groupDeviceAttributes" type="csta:GroupDeviceAttributes" minOccurs="0"/> <xsd:element name="namedDeviceTypes" type="csta:NamedDeviceTypes" minOccurs="0"/> <xsd:element name="shortFormDeviceID" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="hasPhysicalElement" type="xsd:boolean"/> <xsd:element name="acdModels" type="csta:ACDModels"/> <xsd:element name="agentLogOnModels" type="csta:AgentLogOnModels" minOccurs="0"/> <xsd:element name="appearanceAddressable" type="xsd:boolean"/> <xsd:element name="appearanceType" type="csta:AppearanceType"/> <xsd:element name="appearanceList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="appearance" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="otherPhysicalDeviceList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID" minOccurs="0"

140

© Ecma International 2011

maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="miscMonitorCaps" type="csta:MiscMonitorCaps" minOccurs="0"/> <xsd:element name="associatedGroupList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="maxCallbacks" type="xsd:long" minOccurs="0"/> <xsd:element name="maxAutoAnswerRings" type="xsd:long" minOccurs="0"/> <xsd:element name="maxActiveCalls" type="xsd:long" minOccurs="0"/> <xsd:element name="maxHeldCalls" type="xsd:long" minOccurs="0"/> <xsd:element name="maxFwdSettings" type="xsd:long" minOccurs="0"/> <xsd:element name="maxDevicesInConf" type="xsd:long" minOccurs="0"/> <xsd:element name="transAndConfSetup" type="csta:TransAndConfSetup" minOccurs="0"/> <xsd:element name="deviceOnDeviceMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="deviceOnConnectionMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="callOnDeviceMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="callOnConnectionMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="mediaClassSupport" type="csta:MonitorMediaClass" minOccurs="0"/> <xsd:element name="mediaServiceCapsList" type="csta:MediaServiceCapsList" minOccurs="0"/> <xsd:element name="connectionRateList" type="csta:ConnectionRateList" minOccurs="0"/> <xsd:element name="delayToleranceList" type="csta:DelayToleranceList" minOccurs="0"/> <xsd:element name="numberOfChannels" type="csta:NumberOfChannels" minOccurs="0"/> <xsd:element name="maxChannelBind" type="csta:MaxChannelBind" minOccurs="0"/> <xsd:element name="routeingServList" type="csta:RouteingServList" minOccurs="0"/> <xsd:element name="logDevServList" type="csta:LogDevServList" minOccurs="0"/> <xsd:element name="logDevEvtsList" type="csta:LogDevEvtsList" minOccurs="0"/> <xsd:element name="deviceMaintEvtsList" type="csta:DeviceMaintEvtsList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

141

11.1.3

Get physical device information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-physical-device-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="GetPhysicalDeviceInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetPhysicalDeviceInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="deviceCategory" type="csta:DeviceCategory" default="station"/> <xsd:element name="groupDeviceAttributes" type="csta:GroupDeviceAttributes" minOccurs="0"/> <xsd:element name="namedDeviceTypes" type="csta:NamedDeviceTypes" minOccurs="0"/> <xsd:element name="hasLogicalElement" type="xsd:boolean"/> <xsd:element name="otherLogicalDeviceList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="deviceModelName" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="deviceOnDeviceMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="deviceOnConnectionMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="callOnDeviceMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="callOnConnectionMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="maxDisplays" type="xsd:long" minOccurs="0"/> <xsd:element name="maxButtons" type="xsd:long" minOccurs="0"/> <xsd:element name="maxLamps" type="xsd:long" minOccurs="0"/> <xsd:element name="maxRingPatterns" type="xsd:long" minOccurs="0"/> <xsd:element name="physDevServList" type="csta:PhysDevServList" minOccurs="0"/> <xsd:element name="physDevEvtsList" type="csta:PhysDevEvtsList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element>

142

© Ecma International 2011

</xsd:schema>

© Ecma International 2011

143

11.1.4

Get switching function capabilities <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-switching-function-capabilities</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="security.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:include schemaLocation="data-call-types.xsd"/> <xsd:element name="GetSwitchingFunctionCaps"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetSwitchingFunctionCapsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="switchingSubDomainName"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="manufacturerName"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="profiles" type="csta:Profiles"/> <xsd:element name="deviceIDFormat" type="csta:DeviceIDFormat"/> <xsd:element name="swDomainFeatures" type="csta:SwDomainFeatures"/> <xsd:element name="swAppearanceAddressability" type="csta:SwAppearanceAddressability"/> <xsd:element name="swAppearanceTypes" type="csta:SwAppearanceTypes"/> <xsd:element name="ignoreUnsupportedParameters" type="csta:IgnoreUnsupportedParameters"/> <xsd:element name="callCharacteristicsSupported" type="csta:CallCharacteristics" minOccurs="0"/> <xsd:element name="mediaClassSupport" type="csta:MonitorMediaClass" minOccurs="0"/> <xsd:element name="numberOfChannels" type="csta:NumberOfChannels" minOccurs="0"/> <xsd:element name="maxChannelBind" type="csta:MaxChannelBind" minOccurs="0"/> <xsd:element name="miscMediaCallCharacteristics" type="csta:MiscMediaCallCharacteristics" minOccurs="0"/> <xsd:element name="connectionRateList" type="csta:ConnectionRateList" minOccurs="0"/> <xsd:element name="delayToleranceList" type="csta:DelayToleranceList" minOccurs="0"/> <xsd:element name="pauseTime" type="csta:PauseTime" minOccurs="0"/> <xsd:element name="currentTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="messageSeqNumbers" type="csta:MessageSeqNumbers" minOccurs="0"/> <xsd:element name="timeStampMode" type="csta:TimeStampMode" minOccurs="0"/> <xsd:element name="securityMode" type="csta:SecurityMode" minOccurs="0"/>

144

© Ecma International 2011

<xsd:element name="securityFormat" type="csta:SecurityFormat" minOccurs="0"/> <xsd:element name="privateDataFormat" type="csta:SecurityFormat" minOccurs="0"/> <xsd:element name="transAndConfSetup" type="csta:TransAndConfSetup" minOccurs="0"/> <xsd:element name="monitorFilterItems" type="csta:MonitorFilterItems" minOccurs="0"/> <xsd:element name="miscMonitorCaps" type="csta:MiscMonitorCaps" minOccurs="0"/> <xsd:element name="correlatorDataSupported" type="xsd:boolean" minOccurs="0"/> <xsd:element name="dynamicFeatureSupported" type="csta:DynamicFeatureSupported" minOccurs="0"/> <xsd:element name="callLinkageOptions" type="csta:CallLinkageOptions" minOccurs="0"/> <xsd:element name="aCDModels" type="csta:ACDModels" minOccurs="0"/> <xsd:element name="agentLogOnModels" type="csta:AgentLogOnModels" minOccurs="0"/> <xsd:element name="agentStateModels" type="csta:AgentStateModels" minOccurs="0"/> <xsd:element name="connectionView" type="csta:ConnectionView"/> <xsd:element name="maxLengthParameters" type="csta:MaxLengthParameters"/> <xsd:element name="maxLengthParametersContinued" type="csta:MaxLengthParametersContinued" minOccurs="0"/> <xsd:element name="servEvtsList" type="csta:ServEvtsList" minOccurs="0"/> <xsd:element name="privateDataVersionList" type="csta:PrivateDataVersionList" minOccurs="0"/> <xsd:element name="systemStatusTimer" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="180"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="simpleThreshold" type="xsd:long" minOccurs="0"/> <xsd:element name="filterThreshold" type="csta:FilterThreshold" minOccurs="0"/> <xsd:element name="mediaServiceCapsList" type="csta:MediaServiceCapsList" minOccurs="0"/> <xsd:element name="maxDeviceHistoryEntries" type="xsd:short" minOccurs="0"/> <xsd:element name="maxDestinationDevicesForDeflect" type="xsd:short" minOccurs="0"/> <xsd:element name="extensions" type="csta:CSTACommonArguments" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="MonitorFilterItems"> <xsd:sequence> <xsd:element name="deviceOnDeviceMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="deviceOnConnectionMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="callOnDeviceMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="callOnConnectionMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MessageSeqNumbers"> <xsd:sequence> <xsd:element name="allEvents" type="xsd:boolean" minOccurs="0"/> <xsd:element name="allAcks" type="xsd:boolean" minOccurs="0"/> <xsd:element name="allServReqs" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="SecurityMode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="allEvents"/> <xsd:enumeration value="allAcks"/> <xsd:enumeration value="allServReqs"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="SecurityFormat"> <xsd:sequence> <xsd:element name="octetStringFromSF" type="xsd:boolean" minOccurs="0"/> <xsd:element name="otherTypeFromSF" type="xsd:boolean" minOccurs="0"/> <xsd:element name="octetStringToSF" type="xsd:boolean" minOccurs="0"/>

© Ecma International 2011

145

<xsd:element name="otherTypeToSF" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Profiles"> <xsd:sequence> <xsd:element name="basicTelephonyProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeingProfile" type="xsd:boolean" minOccurs="0"/ <xsd:element name="l1aVoiceBrowserProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="l1bVoiceBrowserProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="l2VoiceBrowserProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="minimalEndpointCallControlProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="basicEndpointCallControlProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="advancedEndpointCallControlProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="conferencingEndpointCallControlProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="basicEndpointDeviceProfile" type="xsd:boolean" minOccurs="0"/> <xsd:element name="advancedEndpointDeviceProfile" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="DynamicFeatureSupported"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="none"/> <xsd:enumeration value="all"/> <xsd:enumeration value="some"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CallLinkageOptions"> <xsd:sequence> <xsd:element name="callLinkageFeatureSupported" type="xsd:boolean" minOccurs="0"/> <xsd:element name="threadLinkageFeatureSupported" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentStateModels"> <xsd:sequence> <xsd:element name="multiState" type="xsd:boolean" minOccurs="0"/> <xsd:element name="multiStateSemiIndependentLinked" type="xsd:boolean" minOccurs="0"/> <xsd:element name="agentOriented" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="ConnectionView"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="fixed"/> <xsd:enumeration value="local"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="ServEvtsList"> <xsd:sequence> <xsd:element name="capExchangeServList" type="csta:CapExchangeServList" minOccurs="0"/> <xsd:element name="systemServList" type="csta:SystemStatusServList" minOccurs="0"/> <xsd:element name="monitoringServList" type="csta:MonitoringServList" minOccurs="0"/> <xsd:element name="snapshotServList" type="csta:SnapshotServList" minOccurs="0"/> <xsd:element name="callControlServList" type="csta:CallControlServList" minOccurs="0"/> <xsd:element name="callControlEvtsList" type="csta:CallControlEvtsList" minOccurs="0"/> <xsd:element name="callAssociatedServList" type="csta:CallAssociatedServList" minOccurs="0"/> <xsd:element name="callAssociatedEvtsList" type="csta:CallAssociatedEvtsList" minOccurs="0"/> <xsd:element name="mediaServList" type="csta:MediaServList" minOccurs="0"/> <xsd:element name="mediaEvtsList" type="csta:MediaEvtsList" minOccurs="0"/> <xsd:element name="routeingServList" type="csta:RouteingServList" minOccurs="0"/> <xsd:element name="physDevServList" type="csta:PhysDevServList" minOccurs="0"/> <xsd:element name="physDevEvtsList" type="csta:PhysDevEvtsList" minOccurs="0"/> <xsd:element name="logicalServList" type="csta:LogicalServList" minOccurs="0"/> <xsd:element name="logicalEvtsList" type="csta:LogicalEvtsList" minOccurs="0"/> <xsd:element name="deviceMaintEvtsList" type="csta:DeviceMaintEvtsList" minOccurs="0"/>

146

© Ecma International 2011

<xsd:element name="iOServicesServList" type="csta:IOServicesServList" minOccurs="0"/> <xsd:element name="dataCollectionServList" type="csta:DataCollectionServList" minOccurs="0"/> <xsd:element name="voiceUnitServList" type="csta:VoiceUnitServList" minOccurs="0"/> <xsd:element name="voiceUnitEvtsList" type="csta:VoiceUnitEvtsList" minOccurs="0"/> <xsd:element name="cdrServList" type="csta:CDRServList" minOccurs="0"/> <xsd:element name="vendorSpecificServList" type="csta:VendorSpecificServList" minOccurs="0"/> <xsd:element name="vendorSpecificEvtsList" type="csta:VendorSpecificEvtsList" minOccurs="0"/> <xsd:element name="statusReportingServList" type="csta:StatusReportingServList" minOccurs="0"/> <xsd:element name="locationServicesServList" type="csta:LocationServicesServList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="StatusReportingServList"> <xsd:sequence> <xsd:element name="monitoringServices" type="csta:MonitoringServList" minOccurs="0"/> <xsd:element name="snapshotServices" type="csta:SnapshotServList" minOccurs="0"/> <xsd:element name="systemServices" type="csta:SystemStatusServList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MiscMediaCallCharacteristics"> <xsd:sequence> <xsd:element name="supportAdjustment" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PrivateDataVersionList"> <xsd:sequence> <xsd:element name="privateDataVersion" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

147

11.1.5

Get switching function devices <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-switching-function-devices</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="GetSwitchingFunctionDevices"> <xsd:complexType> <xsd:sequence> <xsd:element name="requestedDeviceID" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="requestedDeviceCategory" type="csta:ReqDeviceCategory" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetSwitchingFunctionDevicesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="ReqDeviceCategory"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="acd"/> <xsd:enumeration value="groupACD"/> <xsd:enumeration value="groupHunt"/> <xsd:enumeration value="groupPick"/> <xsd:enumeration value="groupUser"/> <xsd:enumeration value="groupOther"/> <xsd:enumeration value="networkInterface"/> <xsd:enumeration value="park"/> <xsd:enumeration value="routeingDevice"/> <xsd:enumeration value="station"/> <xsd:enumeration value="voiceUnit"/> <xsd:enumeration value="genericIV"/> <xsd:enumeration value="listenerIV"/> <xsd:enumeration value="dtmfIV"/> <xsd:enumeration value="promptIV"/> <xsd:enumeration value="promptQueue"/> <xsd:enumeration value="messageIV"/> <xsd:enumeration value="conference"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

148

© Ecma International 2011

11.1.6

Switching function devices <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-switching-function-devices</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="SwitchingFunctionDevices"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="segmentID" type="xsd:long" minOccurs="0"/> <xsd:element name="lastSegment" type="xsd:boolean"/> <xsd:element name="deviceList" type="csta:DeviceList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DeviceList"> <xsd:sequence> <xsd:element name="device" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID"/> <xsd:element name="deviceCategory" type="csta:DeviceCategory" default="station" minOccurs="0"/> <xsd:element name="namedDeviceTypes" type="csta:NamedDeviceTypes" minOccurs="0"/> <xsd:element name="deviceAttributes" type="csta:DeviceAttributes" minOccurs="0"/> <xsd:element name="deviceModelName" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="nidGroup" type="csta:DeviceID" minOccurs="0"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DeviceAttributes"> <xsd:sequence> <xsd:element name="mediaAccessDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="routeingDevice" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupACD" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupHunt" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupPick" type="xsd:boolean" minOccurs="0"/> <xsd:element name="groupUser" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

149

12 System services 12.1 Registration services 12.1.1

Change system status filter <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-change-system-status-filter</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ChangeSysStatFilter"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID"/> <xsd:element name="requestedStatusFilter" type="csta:StatusFilterList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ChangeSysStatFilterResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="actualStatusFilter" type="csta:StatusFilterList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="StatusFilterList"> <xsd:sequence> <xsd:element name="initializing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="enabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="normal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageLost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="disabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="partiallyDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="overloadImminent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="overloadReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="overloadRelieved" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

150

© Ecma International 2011

12.1.2

System register <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-system-register</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SystemRegister"> <xsd:complexType> <xsd:sequence> <xsd:element name="requestTypes" type="csta:RequestTypes"/> <xsd:element name="requestedStatusFilter" type="csta:StatusFilter" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SystemRegisterResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID"/> <xsd:element name="actualStatusFilter" type="csta:StatusFilter" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="StatusFilter"> <xsd:sequence> <xsd:element name="initializing" type="xsd:boolean" minOccurs="0"/> <xsd:element name="enabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="normal" type="xsd:boolean" minOccurs="0"/> <xsd:element name="messageLost" type="xsd:boolean" minOccurs="0"/> <xsd:element name="disabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="partiallyDisabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="overloadImminent" type="xsd:boolean" minOccurs="0"/> <xsd:element name="overloadReached" type="xsd:boolean" minOccurs="0"/> <xsd:element name="overloadRelieved" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RequestTypes"> <xsd:sequence> <xsd:element name="systemStatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="requestSystemStatus" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionCapsChanged" type="xsd:boolean" minOccurs="0"/> <xsd:element name="switchingFunctionDevicesChanged" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

151

12.1.3

System register abort <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-system-register-abort</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SystemRegisterAbort"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request</xsd:documentation> </xsd:annotation> </xsd:schema>

152

© Ecma International 2011

12.1.4

System register cancel <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-system-register-cancel</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SystemRegisterCancel"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SystemRegisterCancelResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

153

12.2 Services 12.2.1

Request system status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-request-system-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RequestSystemStatus"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RequestSystemStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="systemStatus" type="csta:SystemStatusValue"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

154

© Ecma International 2011

12.2.2

System status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-system-statusl</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SystemStatus"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID" minOccurs="0"/> <xsd:element name="systemStatus" type="csta:SystemStatusValue"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SystemStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

155

12.2.3

Switching function capabilities changed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-switching-functions-capabilities-changed</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SwFunctionCapsChanged"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SwFunctionCapsChangedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

156

© Ecma International 2011

12.2.4

Switching function devices changed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-switching-functions-devices-changed</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SwFunctionDevicesChanged"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:sysStatRegisterID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SwFunctionDevicesChangedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

157

12.2.5

Get registrations <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-registrations</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="GetRegistrations"> <xsd:complexType> <xsd:sequence> <xsd:element name="requestedRegTypes" type="csta:RegistrationTypeList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetRegistrationsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="crossRefIDorRegistrationData"> <xsd:complexType> <xsd:choice> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="registrationList" type="csta:RegistrationList"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

158

© Ecma International 2011

12.2.6

Registration info <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-registration-info</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="RegistrationInfo"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="segmentID" type="xsd:long" minOccurs="0"/> <xsd:element name="lastSegment" type="xsd:boolean"/> <xsd:element name="registrationList" type="csta:RegistrationList" maxOccurs="unbounded"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

159

13 Monitoring services 13.1 Services 13.1.1

Change monitor filter <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-change-monitor-filter</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ChangeMonitorFilter"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="requestedFilterList" type="csta:MonitorFilter"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ChangeMonitorFilterResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="actualFilterList" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

160

© Ecma International 2011

13.1.2

Monitor start <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-monitor-start</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="MonitorStart"> <xsd:complexType> <xsd:sequence> <xsd:element name="monitorObject" type="csta:MonitorObject"/> <xsd:element name="requestedMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="monitorType" type="csta:MonitorType" minOccurs="0"/> <xsd:element name="requestedMonitorMediaClass" type="csta:MonitorMediaClass" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="MonitorStartResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="actualMonitorFilter" type="csta:MonitorFilter" minOccurs="0"/> <xsd:element name="actualMonitorMediaClass" type="csta:MonitorMediaClass" minOccurs="0"/> <xsd:element name="monitorExistingCalls" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

161

13.1.3

Monitor stop <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-monitor-stop</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="MonitorStop"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="MonitorStopResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

162

© Ecma International 2011

13.1.4

Get monitors <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-monitors</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="GetMonitors"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetMonitorsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="crossRefIDorRegistrationData"> <xsd:complexType> <xsd:choice> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="monitorList" type="csta:MonitorList"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

163

13.1.5

Monitor info <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-monitor-info</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="MonitorInfo"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="segmentID" type="xsd:long" minOccurs="0"/> <xsd:element name="lastSegment" type="xsd:boolean"/> <xsd:element name="monitorList" type="csta:MonitorList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

164

© Ecma International 2011

14 Snapshot services 14.1 Services 14.1.1

Snapshot call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-snapshot-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="SnapshotCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="snapshotObject" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SnapshotCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="crossRefIDorSnapshotData"> <xsd:complexType> <xsd:choice> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="snapshotData" type="csta:SnapshotCallDataList"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callingDevice" minOccurs="0"/> <xsd:element ref="csta:calledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

165

14.1.2

Snapshot device <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-snapshot-device</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="SnapshotDevice"> <xsd:complexType> <xsd:sequence> <xsd:element name="snapshotObject" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SnapshotDeviceResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="crossRefIDorSnapshotData"> <xsd:complexType> <xsd:choice> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="snapshotData" type="csta:SnapshotDeviceDataList"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

166

© Ecma International 2011

14.1.3

Snapshot calldata <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-snapshot-call-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="SnapshotCallData"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="segmentID" type="xsd:long" minOccurs="0"/> <xsd:element name="lastSegment" type="xsd:boolean"/> <xsd:element name="snapshotData" type="csta:SnapshotCallDataList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

167

14.1.4

Snapshot devicedata <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-snapshot-device-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="SnapshotDeviceData"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="segmentID" type="xsd:long" minOccurs="0"/> <xsd:element name="lastSegment" type="xsd:boolean"/> <xsd:element name="snapshotData" type="csta:SnapshotDeviceDataList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

168

© Ecma International 2011

15 Call control services and events 15.1 Services 15.1.1

Accept call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-accept-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AcceptCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeAccepted" type="csta:ConnectionID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AcceptCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

169

15.1.2

Alternate call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-alternate-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="AlternateCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="heldCall" type="csta:ConnectionID"/> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element name="connectionReservation" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:consultOptions" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AlternateCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

170

© Ecma International 2011

15.1.3

Answer call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-answer-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AnswerCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeAnswered" type="csta:ConnectionID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AnswerCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

171

15.1.4

Call back call-related <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-back-call-related</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="CallBack"> <xsd:complexType> <xsd:sequence> <xsd:element name="callbackConnection" type="csta:ConnectionID"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CallBackResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="targetDevice" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

172

© Ecma International 2011

15.1.5

Call back message call-related <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-back-message-call-related</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CallBackMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="callbackMessageConnection" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CallBackMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="targetDevice" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

173

15.1.6

Camp on call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-camp-on-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CamponCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="camponConnection" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CamponCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

174

© Ecma International 2011

15.1.7

Clear call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-clear-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ClearCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeCleared" type="csta:ConnectionID"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ClearCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

175

15.1.8

Clear Connection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-clear-connection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ClearConnection"> <xsd:complexType> <xsd:sequence> <xsd:element name="connectionToBeCleared" type="csta:ConnectionID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ClearConnectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

176

© Ecma International 2011

15.1.9

Conference call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-conference-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="ConferenceCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="heldCall" type="csta:ConnectionID"/> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ConferenceCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="conferenceCall" type="csta:ConnectionID"/> <xsd:element name="connections" type="csta:ConnectionList" minOccurs="0"/> <xsd:element name="conferenceCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

177

15.1.10 Consultation call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-consultation-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="ConsultationCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="existingCall" type="csta:ConnectionID"/> <xsd:element name="consultedDevice" type="csta:DeviceID"/> <xsd:element name="connectionReservation" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="callingConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:consultOptions" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ConsultationCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="initiatedCall" type="csta:ConnectionID"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="initiatedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

178

© Ecma International 2011

15.1.11 Deflect call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-deflect-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="DeflectCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeDiverted" type="csta:ConnectionID"/> <xsd:element name="newDestination" type="csta:DeviceIDLIst"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeflectCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DeviceIDLIst"> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

179

15.1.12 Dial digits <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-dial-digits</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="DialDigits"> <xsd:complexType> <xsd:sequence> <xsd:element name="diallingConnection" type="csta:ConnectionID"/> <xsd:element name="diallingSequence" type="csta:DeviceID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DialDigitsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

180

© Ecma International 2011

15.1.13 Directed pickup call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-directed-pickup-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="DirectedPickupCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBePickedUp" type="csta:ConnectionID"/> <xsd:element name="requestingDevice" type="csta:DeviceID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DirectedPickupCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="pickedCall" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="pickedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

181

15.1.14 Group pickup call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-group-pickup-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="GroupPickupCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="newDestination" type="csta:DeviceID"/> <xsd:element name="pickGroup" type="csta:DeviceID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GroupPickupCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="pickedCall" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="pickedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

182

© Ecma International 2011

15.1.15 Hold call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-hold-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="HoldCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeHeld" type="csta:ConnectionID"/> <xsd:element name="connectionReservation" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="HoldCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

183

15.1.16 Intrude call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-intrude-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="IntrudeCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="intrude" type="csta:ConnectionID"/> <xsd:element name="participationType" type="csta:ParticipationType" default="active"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="IntrudeCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="conferencedCall" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="conferencedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

184

© Ecma International 2011

15.1.17 Join call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-join-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="JoinCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element name="joiningDevice" type="csta:DeviceID"/> <xsd:element name="autoOriginate" type="csta:AutoOriginate" default="prompt"/> <xsd:element name="participationType" type="csta:ParticipationType" default="active"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="JoinCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="conferencedCall" type="csta:ConnectionID"/> <xsd:element name="conferencedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

185

15.1.18 Make call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-make-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="MakeCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:DeviceID"/> <xsd:element name="calledDirectoryNumber" type="csta:DeviceID"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element name="autoOriginate" type="csta:AutoOriginate" default="prompt" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="callingConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="MakeCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:ConnectionID"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="initiatedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

186

© Ecma International 2011

15.1.19 Make connection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-make-connection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="MakeConnection"> <xsd:complexType> <xsd:sequence> <xsd:element name="initiatingDevice" type="csta:DeviceID"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element name="autoOriginate" type="csta:AutoOriginate" default="prompt" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element name="maxDevices" type="xsd:integer" minOccurs="0"/> <xsd:element name="startTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="duration" type="xsd:integer" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="MakeConnectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="initiatingDevice" type="csta:ConnectionID"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="initiatedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

187

15.1.20 Make predictive call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-make-predictive-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="MakePredictiveCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:DeviceID"/> <xsd:element name="calledDirectoryNumber" type="csta:DeviceID"/> <xsd:element name="signallingDetection" type="csta:SignallingDetection" minOccurs="0"/> <xsd:element name="destinationDetection" type="csta:DestinationDetection" minOccurs="0"/> <xsd:element name="defaultAction" type="csta:DetectionAction" minOccurs="0"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element name="autoOriginate" type="csta:AutoOriginate" default="prompt" minOccurs="0"/> <xsd:element name="alertTime" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="MakePredictiveCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="initiatedCall" type="csta:ConnectionID"/> <xsd:element name="initiatedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="SignallingDetection"> <xsd:sequence> <xsd:element name="signallingCondition" type="csta:SignallingCondition"/> <xsd:element name="signallingConditionsAction" type="csta:SignallingConditionsAction"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="SignallingCondition"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="callDelivered"/> <xsd:enumeration value="callEstablished"/>

188

© Ecma International 2011

</xsd:restriction> </xsd:simpleType> <xsd:simpleType name="SignallingConditionsAction"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="destinationDetection"/> <xsd:enumeration value="remainConnected"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="DestinationDetection"> <xsd:sequence> <xsd:element name="detectionItem" type="csta:DetectionItem" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DetectionItem"> <xsd:sequence> <xsd:element name="destinationCondition" type="csta:DestinationCondition"/> <xsd:element name="detectionAction" type="csta:DetectionAction"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="DestinationCondition"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="humanVoice"/> <xsd:enumeration value="answeringMachine"/> <xsd:enumeration value="facsimileMachine"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="DetectionAction"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="clearCalledConnection"/> <xsd:enumeration value="remainConnected"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

189

15.1.21 Park call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-park-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ParkCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="parking" type="csta:ConnectionID"/> <xsd:element name="parkTo" type="csta:DeviceID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ParkCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="parkedTo" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

190

© Ecma International 2011

15.1.22 Reconnect call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-reconnect-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ReconnectCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element name="heldCall" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ReconnectCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

191

15.1.23 Retrieve call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-retrieve-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RetrieveCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeRetrieved" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RetrieveCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

192

© Ecma International 2011

15.1.24 Send Message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-send-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="SendMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:DeviceID"/> <xsd:element name="destinationDevices" type="csta:DeviceListItems"/> <xsd:element name="messageInfo" type="csta:MessageInfo"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SendMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="connectionList" type="csta:ConnectionListItems"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element name="listOfCallLinkageData" type="csta:CallLinkageDataListItems" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DeviceListItems"> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ConnectionListItems"> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallLinkageDataListItems"> <xsd:sequence> <xsd:element name="callLinkageData" type="csta:CallLinkageData" maxOccurs="unbounded"/> </xsd:sequence>

© Ecma International 2011

193

</xsd:complexType> </xsd:schema>

194

© Ecma International 2011

15.1.25 Single step conference call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-single-step-conference-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="SingleStepConferenceCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element name="deviceToJoin" type="csta:DeviceID"/> <xsd:element name="participationType" type="csta:ParticipationType" default="active"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SingleStepConferenceCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="conferencedCall" type="csta:ConnectionID"/> <xsd:element name="conferencedCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

195

15.1.26 Single step transfer call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-single-step-transfer-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="SingleStepTransferCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element name="transferredTo" type="csta:DeviceID"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SingleStepTransferCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="transferredCall" type="csta:ConnectionID"/> <xsd:element name="connections" type="csta:ConnectionList" minOccurs="0"/> <xsd:element name="transferredCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

196

© Ecma International 2011

15.1.27 Transfer call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-transfer-call</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="TransferCall"> <xsd:complexType> <xsd:sequence> <xsd:element name="heldCall" type="csta:ConnectionID"/> <xsd:element name="activeCall" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="TransferCallResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="transferredCall" type="csta:ConnectionID"/> <xsd:element name="connections" type="csta:ConnectionList" minOccurs="0"/> <xsd:element name="transferredCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

197

15.2 Events 15.2.1

Bridged <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-bridged-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="BridgedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="bridgedConnection" type="csta:ConnectionID"/> <xsd:element name="bridgedAppearance" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="bridgedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

198

© Ecma International 2011

15.2.2

Call cleared <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-cleared-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="CallClearedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="clearedCall" type="csta:ConnectionID"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

199

15.2.3

Conferenced <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-conferenced-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ConferencedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="primaryOldCall" type="csta:ConnectionID"/> <xsd:element name="secondaryOldCall" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="conferencingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="addedParty" type="csta:SubjectDeviceID"/> <xsd:element name="conferenceConnections" type="csta:ConnectionList"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

200

© Ecma International 2011

15.2.4

Connection cleared <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-connection-cleared-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="charge-info.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ConnectionClearedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="droppedConnection" type="csta:ConnectionID"/> <xsd:element name="releasingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element name="chargingInfo" type="csta:ChargingInfo" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="droppedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

201

15.2.5

Delivered <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-delivered-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DeliveredEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="alertingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice"/> <xsd:element ref="csta:calledDevice"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element name="originatingNIDConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

202

© Ecma International 2011

15.2.6

Digits dialed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-digits-dialed-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DigitsDialedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="dialingConnection" type="csta:ConnectionID"/> <xsd:element name="dialingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="dialingSequence" type="csta:DeviceID"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element name="dialingConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

203

15.2.7

Diverted <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-diverted-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DivertedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="divertingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="newDestination" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice" minOccurs="0"/> <xsd:element ref="csta:calledDevice" minOccurs="0"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

204

© Ecma International 2011

15.2.8

Established <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-established-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="EstablishedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="establishedConnection" type="csta:ConnectionID"/> <xsd:element name="answeringDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice"/> <xsd:element ref="csta:calledDevice"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element name="originatingNIDConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="establishedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

205

15.2.9

Failed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-failed-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="FailedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="failedConnection" type="csta:ConnectionID"/> <xsd:element name="failingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice"/> <xsd:element ref="csta:calledDevice"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element name="originatingNIDConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="failedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

206

© Ecma International 2011

15.2.10 Held <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-held-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="HeldEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="heldConnection" type="csta:ConnectionID"/> <xsd:element name="holdingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="heldConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

207

15.2.11 Network capabilities changed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-network-capabilities-changed-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="NetworkCapabilitiesChangedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="outboundConnection" type="csta:ConnectionID"/> <xsd:element name="networkInterfaceUsed" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:calledDevice"/> <xsd:element name="progressIndicator" type="csta:ProgressIndicator"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element name="networkCapability" type="csta:NetworkCapability" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="outboundConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

208

© Ecma International 2011

15.2.12 Network reached <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-network-reached-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="NetworkReachedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="outboundConnection" type="csta:ConnectionID"/> <xsd:element name="networkInterfaceUsed" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice"/> <xsd:element ref="csta:calledDevice"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element name="originatingNIDConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element name="networkCapability" type="csta:NetworkCapability" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="outboundConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

209

15.2.13 Offered <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-offered-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="OfferedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="offeredConnection" type="csta:ConnectionID"/> <xsd:element name="offeredDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice"/> <xsd:element ref="csta:calledDevice"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element name="originatingNIDConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="offeredConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

210

© Ecma International 2011

15.2.14 Originated <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-originated-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="OriginatedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="originatedConnection" type="csta:ConnectionID"/> <xsd:element name="callingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:calledDevice"/> <xsd:element name="originatingDevice" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="originatedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

211

15.2.15 Queued <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-queued-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="QueuedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="queuedConnection" type="csta:ConnectionID"/> <xsd:element name="queue" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice"/> <xsd:element ref="csta:calledDevice"/> <xsd:element ref="csta:lastRedirectionDevice"/> <xsd:element name="numberQueued" type="xsd:long" minOccurs="0"/> <xsd:element name="callsInFront" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="queuedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

212

© Ecma International 2011

15.2.16 Retrieved <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-retrieved-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="RetrievedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="retrievedConnection" type="csta:ConnectionID"/> <xsd:element name="retrievingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="retrievedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

213

15.2.17 Service initiated <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-service-initiated-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ServiceInitiatedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="initiatedConnection" type="csta:ConnectionID"/> <xsd:element name="initiatingDevice" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:calledDevice" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="initiatedConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:networkCallingDevice" minOccurs="0"/> <xsd:element ref="csta:networkCalledDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

214

© Ecma International 2011

15.2.18 Transferred <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-transfered-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="charge-info.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="TransferedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="primaryOldCall" type="csta:ConnectionID"/> <xsd:element name="secondaryOldCall" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="transferringDevice" type="csta:SubjectDeviceID"/> <xsd:element name="transferredToDevice" type="csta:SubjectDeviceID"/> <xsd:element name="transferredConnections" type="csta:ConnectionList"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element name="chargingInfo" type="csta:ChargingInfo" minOccurs="0"/> <xsd:element ref="csta:cause"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

215

16 Call associated features 16.1 Services 16.1.1

Associate data <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-associate-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="AssociateData"> <xsd:complexType> <xsd:sequence> <xsd:element name="existingCall" type="csta:ConnectionID"/> <xsd:element ref="csta:accountCode" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element name="callQualifyingData" type="csta:CallQualifyingData" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="deviceInfo" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AssociateDataResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

216

© Ecma International 2011

16.1.2

Cancel telephony tones <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-cancel-telephony-tones</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CancelTelephonyTones"> <xsd:complexType> <xsd:sequence> <xsd:element name="connectionToStopTone" type="csta:ConnectionID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CancelTelephonyTonesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

217

16.1.3

Change connection information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-connection-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ChangeConnectionInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="connectionToBeChanged" type="csta:ConnectionID"/> <xsd:element name="requestedConnectionInfo" type="csta:ConnectionInformation"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ChangeConnectionInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="actualConnectionInfo" type="csta:ConnectionInformation"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

218

© Ecma International 2011

16.1.4

Generate digits <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-generate-digits</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GenerateDigits"> <xsd:complexType> <xsd:sequence> <xsd:element name="connectionToSendDigits" type="csta:ConnectionID"/> <xsd:element name="digitMode" type="csta:DigitMode" minOccurs="0"/> <xsd:element name="charactersToSend" type="xsd:string"/> <xsd:element name="toneDuration" type="xsd:long" minOccurs="0"/> <xsd:element name="pulseRate" type="xsd:long" minOccurs="0"/> <xsd:element name="pauseDuration" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GenerateDigitsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="DigitMode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="rotaryPulse"/> <xsd:enumeration value="dTMF"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

219

16.1.5

Generate telephony tones <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-generate-telephony-tones</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GenerateTelephonyTones"> <xsd:complexType> <xsd:sequence> <xsd:element name="connectionToSendTone" type="csta:ConnectionID"/> <xsd:element name="toneToSend" type="csta:TelephonyTone"/> <xsd:element name="toneDuration" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GenerateTelephonyTonesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

220

© Ecma International 2011

16.1.6

Send user information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-send-user-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SendUserInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="existingCall" type="csta:ConnectionID"/> <xsd:element ref="csta:userData"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SendUserInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

221

16.2 Events 16.2.1

Call information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-information-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="CallInformationEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:callingDevice" minOccurs="0"/> <xsd:element name="accountInfo" type="csta:AccountInfo" minOccurs="0"/> <xsd:element ref="csta:authCode" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element name="callQualifyingData" type="csta:CallQualifyingData" minOccurs="0"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="callLinkageDataList" type="csta:CallLinkageDataList" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element name="deviceInfo" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

222

© Ecma International 2011

16.2.2

Charging <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-charging-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="charge-info.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ChargingEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="chargedDevice" type="csta:DeviceID"/> <xsd:element name="chargingInfo" type="csta:ChargingInfo"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

223

16.2.3

Digits generated <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-digits-generated-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DigitsGeneratedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="digitGeneratedList" type="xsd:string"/> <xsd:element name="digitDurationList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="digitDuration" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="pauseDurationList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="pauseDuration" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

224

© Ecma International 2011

16.2.4

Telephony tones generated <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-telephony-tones-generated-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="TelephonyTonesGeneratedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="toneGenerated" type="csta:TelephonyTone" minOccurs="0"/> <xsd:element name="toneFrequency" type="xsd:long" minOccurs="0"/> <xsd:element name="toneDuration" type="xsd:long" minOccurs="0"/> <xsd:element name="pauseDuration" type="xsd:long" minOccurs="0"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

225

16.2.5

Service completion failure <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-service-completion-failure-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ServiceCompletionFailureEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="primaryCall" type="csta:PrimaryOrSecondaryCall"/> <xsd:element name="secondaryCall" type="csta:PrimaryOrSecondaryCall" minOccurs="0"/> <xsd:element name="otherDevsPrimaryCallList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="otherDevsPrimaryCall" type="csta:OtherCall" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="otherDevsSecondaryCallList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="otherDevsSecondaryCall" type="csta:OtherCall" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="PrimaryOrSecondaryCall"> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID"/> <xsd:element name="connectionID" type="csta:ConnectionID"/> <xsd:element name="localConnectionState" type="csta:LocalConnectionState"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OtherCall"> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID"/> <xsd:element name="connectionID" type="csta:ConnectionID"/> <xsd:element name="localConnectionState" type="csta:LocalConnectionState" minOccurs="0"/> <xsd:element name="connectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> </xsd:sequence>

226

© Ecma International 2011

</xsd:complexType> </xsd:schema>

© Ecma International 2011

227

17 Media attachment services and events 17.1 Services 17.1.1

Attach media service <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-attach-media-service</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="AttachMediaService"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="mediaServiceType" type="csta:MediaServiceType"/> <xsd:element name="mediaServiceVersion" type="xsd:long" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="csta:MediaServiceInstanceID" minOccurs="0"/> <xsd:element name="connectionMode" type="csta:ConnectionMode"/> <xsd:element name="requestedConnectionState" type="csta:LocalConnectionState" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AttachMediaServiceResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="mediaConnection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="mediaDevice" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="csta:MediaServiceInstanceID" minOccurs="0"/> <xsd:element name="mediaConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

228

© Ecma International 2011

17.1.2

Detach media service <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-detach-media-service</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="DetachMediaService"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="mediaServiceType" type="csta:MediaServiceType"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DetachMediaServiceResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

229

17.2 Events 17.2.1

Media attached <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-media-attached-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="MediaAttachedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="mediaConnection" type="csta:ConnectionID"/> <xsd:element name="mediaDevice" type="csta:SubjectDeviceID"/> <xsd:element name="mediaServiceType" type="csta:MediaServiceType"/> <xsd:element name="mediaServiceVersion" type="xsd:long" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="csta:MediaServiceInstanceID" minOccurs="0"/> <xsd:element name="mediaStreamID" type="csta:MediaStreamID" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element name="mediaConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

230

© Ecma International 2011

17.2.2

Media detached <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-media-detached-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="connection-states.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="MediaDetachedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="mediaConnection" type="csta:ConnectionID"/> <xsd:element name="mediaDevice" type="csta:SubjectDeviceID"/> <xsd:element name="mediaServiceType" type="csta:MediaServiceType"/> <xsd:element name="mediaServiceVersion" type="xsd:long" minOccurs="0"/> <xsd:element name="mediaServiceInstanceID" type="csta:MediaServiceInstanceID" minOccurs="0"/> <xsd:element name="mediaStreamID" type="csta:MediaStreamID" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element ref="csta:localConnectionInfo" minOccurs="0"/> <xsd:element name="mediaConnectionInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

231

18 Routeing services 18.1 Registration services 18.1.1

Route register <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-register</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="RouteRegister"> <xsd:complexType> <xsd:sequence> <xsd:element name="routeingDevice" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="requestedRouteingMediaClass" type="csta:MediaClass" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RouteRegisterResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:routeRegisterReqID"/> <xsd:element name="actualRouteingMediaClass" type="csta:MediaClass" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

232

© Ecma International 2011

18.1.2

Route register abort <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-register-abort</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RouteRegisterAbort"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:routeRegisterReqID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

233

18.1.3

Route register cancel <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-register-cancel</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RouteRegisterCancel"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:routeRegisterReqID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RouteRegisterCancelResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

234

© Ecma International 2011

18.2 Services 18.2.1

Re-Route <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-re-route</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="ReRoute"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:crossRefIdentifier"/> <xsd:element ref="csta:routeRegisterReqID" minOccurs="0"/> <xsd:element name="replyTimeout" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

235

18.2.2

Route end <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-end</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="error.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RouteEnd"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:crossRefIdentifier"/> <xsd:element ref="csta:routeRegisterReqID" minOccurs="0"/> <xsd:element name="errorValue" type="csta:ErrorValue" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

236

© Ecma International 2011

18.2.3

Route reject <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-reject</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RouteReject"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:crossRefIdentifier"/> <xsd:element ref="csta:routeRegisterReqID" minOccurs="0"/> <xsd:element name="rejectCause" type="csta:RejectCause" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="RejectCause"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="busyOverflow"/> <xsd:enumeration value="queueTimeOverflow"/> <xsd:enumeration value="capacityOverflow"/> <xsd:enumeration value="calendarOverflow"/> <xsd:enumeration value="unknownOverflow"/> </xsd:restriction> </xsd:simpleType> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

237

18.2.4

Route request <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-request</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:element name="RouteRequest"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:crossRefIdentifier"/> <xsd:element ref="csta:routeRegisterReqID" minOccurs="0"/> <xsd:element name="currentRoute" type="csta:CalledDeviceID"/> <xsd:element ref="csta:callingDevice" minOccurs="0"/> <xsd:element name="routeingDevice" type="csta:SubjectDeviceID" minOccurs="0"/> <xsd:element name="routedCall" type="csta:ConnectionID" minOccurs="0"/> <xsd:element name="routeSelAlgorithm" type="csta:SelectValue" minOccurs="0"/> <xsd:element ref="csta:associatedCallingDevice" minOccurs="0"/> <xsd:element ref="csta:associatedCalledDevice" minOccurs="0"/> <xsd:element name="priority" type="xsd:boolean" minOccurs="0"/> <xsd:element name="replyTimeout" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:mediaCallCharacteristics" minOccurs="0"/> <xsd:element ref="csta:callCharacteristics" minOccurs="0"/> <xsd:element name="routeCallInfo" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:subjectOfCall" minOccurs="0"/> <xsd:element ref="csta:messageInfo" minOccurs="0"/> <xsd:element ref="csta:languagePreferences" minOccurs="0"/> <xsd:element ref="csta:deviceHistory" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

238

© Ecma International 2011

18.2.5

Route select <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-select</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RouteSelect"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:crossRefIdentifier"/> <xsd:element ref="csta:routeRegisterReqID" minOccurs="0"/> <xsd:element name="routeSelected" type="csta:DeviceID"/> <xsd:element name="alternateRoutes" type="csta:alternateRoutesRecord" minOccurs="0"/> <xsd:element name="remainRetries" type="csta:RetryValue" minOccurs="0"/> <xsd:element name="routeUsedReq" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="alternateRoutesRecord"> <xsd:sequence> <xsd:element name="deviceID" type="csta:DeviceID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

239

18.2.6

Route used <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-route-used</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="RouteUsed"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:crossRefIdentifier"/> <xsd:element ref="csta:routeRegisterReqID" minOccurs="0"/> <xsd:element name="routeUsed" type="csta:CalledDeviceID"/> <xsd:element ref="csta:callingDevice" minOccurs="0"/> <xsd:element name="domain" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

240

© Ecma International 2011

19 Physical device features 19.1 Services 19.1.1

Button press <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-button-press</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="ButtonPress"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="button" type="csta:ButtonID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ButtonPressResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

241

19.1.2

Get auditory apparatus information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-auditory-apparatus-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetAuditoryApparatusInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditorityApparatus" type="csta:AuditoryApparatusID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetAuditoryApparatusInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="auditoryApparatusList" type="csta:AuditoryApparatusList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

242

© Ecma International 2011

19.1.3

Get button information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-button-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetButtonInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="button" type="csta:ButtonID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetButtonInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="buttonList" type="csta:ButtonList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="ButtonList"> <xsd:sequence> <xsd:element name="buttonItem" type="csta:ButtonItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ButtonItem"> <xsd:sequence> <xsd:element name="button" type="csta:ButtonID"/> <xsd:element name="buttonLabel" type="xsd:string" minOccurs="0"/> <xsd:element name="buttonLabelSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonFunction" type="xsd:string" minOccurs="0"/> <xsd:element name="buttonAssociatedNumber" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="buttonAssociatedNumberSettable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="buttonPressIndicator" type="xsd:boolean" minOccurs="0"/> <xsd:element name="lampList" type="csta:LampIDList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LampIDList"> <xsd:sequence> <xsd:element name="lampID" type="csta:LampID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

243

19.1.4

Get display <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-display</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetDisplay"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="display" type="csta:DisplayID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetDisplayResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="displayList" type="csta:DisplayList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DisplayList"> <xsd:sequence> <xsd:element name="displayListItem" type="csta:DisplayListItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DisplayListItem"> <xsd:sequence> <xsd:element name="displayID" type="csta:DisplayID"/> <xsd:element name="logicalRows" type="xsd:long"/> <xsd:element name="logicalColumns" type="xsd:long"/> <xsd:element name="physicalRows" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalColumns" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseRowNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseColumnNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="characterSet" type="csta:CharacterSet" minOccurs="0"/> <xsd:element name="contentsOfDisplay" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

244

© Ecma International 2011

19.1.5

Get hookswitch status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-hookswitch-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetHookswitchStatus"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="hookswitch" type="csta:HookswitchID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetHookswitchStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="hookswitchStatusList" type="csta:HookswitchStatusList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="HookswitchStatusList"> <xsd:sequence> <xsd:element name="hookswitchStatusItem" type="csta:HookswitchStatusItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="HookswitchStatusItem"> <xsd:sequence> <xsd:element name="hookswitch" type="csta:HookswitchID"/> <xsd:element name="hookswitchOnHook" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

245

19.1.6

Get lamp information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-lamp-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetLampInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="lamp" type="csta:LampID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLampInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="lampList" type="csta:LampList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="LampList"> <xsd:sequence> <xsd:element name="lampItem" type="csta:LampItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LampItem"> <xsd:sequence> <xsd:element name="lamp" type="csta:LampID"/> <xsd:element name="lampLabel" type="xsd:string" minOccurs="0"/> <xsd:element name="button" type="csta:ButtonID" minOccurs="0"/> <xsd:element name="lampColor" type="csta:LampColor" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

246

© Ecma International 2011

19.1.7

Get lamp mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-lamp-mode</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetLampMode"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="lamp" type="csta:LampID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLampModeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="lampModeList" type="csta:LampModeList"/> <xsd:element name="lamp" type="csta:LampID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="LampModeList"> <xsd:sequence> <xsd:element name="lampModeItem" type="csta:LampModeItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="LampModeItem"> <xsd:sequence> <xsd:element name="lamp" type="csta:LampID"/> <xsd:element name="lampMode" type="csta:LampMode"/> <xsd:element name="lampBrightness" type="csta:LampBrightness" minOccurs="0"/> <xsd:element name="lampColor" type="csta:LampColor" minOccurs="0"/> <xsd:element name="button" type="csta:ButtonID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

247

19.1.8

Get message waiting indicator <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-message-waiting-indicator</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetMessageWaitingIndicator"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetMessageWaitingIndicatorResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="messageWaitingOn" type="xsd:boolean"/> <xsd:element name="deviceForMessage" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="lampIsPresent" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

248

© Ecma International 2011

19.1.9

Get microphone gain <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-microphone-gain</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetMicrophoneGain"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetMicrophoneGainResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="microphoneGainList" type="csta:MicrophoneGainList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="MicrophoneGainList"> <xsd:sequence> <xsd:element name="microphoneGainItem" type="csta:MicrophoneGainItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MicrophoneGainItem"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="micGainAbs" type="csta:MicGainAbs" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

249

19.1.10 Get microphone mute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-microphone-mute</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetMicrophoneMute"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetMicrophoneMuteResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="microphoneMuteList" type="csta:MicrophoneMuteList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="MicrophoneMuteList"> <xsd:sequence> <xsd:element name="microphoneMuteItem" type="csta:MicrophoneMuteItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MicrophoneMuteItem"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="microphoneMuteOn" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

250

© Ecma International 2011

19.1.11 Get ringer status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-ringer-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetRingerStatus"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="ringer" type="csta:RingerID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetRingerStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="ringerStatusList" type="csta:RingerStatusList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="RingerStatusList"> <xsd:sequence> <xsd:element name="ringerStatusItem" type="csta:RingerStatusItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="RingerStatusItem"> <xsd:sequence> <xsd:element name="ringer" type="csta:RingerID"/> <xsd:element name="ringMode" type="csta:RingMode"/> <xsd:element name="ringCount" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="1000"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ringDuration" type="xsd:integer" minOccurs="0"/> <xsd:element name="ringPattern" type="xsd:long" minOccurs="0"/> <xsd:element name="ringVolAbs" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element>

© Ecma International 2011

251

</xsd:sequence> </xsd:complexType> </xsd:schema>

252

© Ecma International 2011

19.1.12 Get speaker mute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-speaker-mute</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetSpeakerMute"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetSpeakerMuteResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="speakerMuteList" type="csta:SpeakerMuteList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="SpeakerMuteList"> <xsd:sequence> <xsd:element name="speakerMuteItem" type="csta:SpeakerMuteItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpeakerMuteItem"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="speakerMuteOn" type="xsd:boolean"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

253

19.1.13 Get speaker volume <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-speaker-volume</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="GetSpeakerVolume"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetSpeakerVolumeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="speakerVolumeList" type="csta:SpeakerVolumeList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="SpeakerVolumeList"> <xsd:sequence> <xsd:element name="speakerVolumeItem" type="csta:SpeakerVolumeItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpeakerVolumeItem"> <xsd:sequence> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="speakerVolAbs" type="csta:VolAbs" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

254

© Ecma International 2011

19.1.14 Set button information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-button-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetButtonInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="button" type="csta:ButtonID"/> <xsd:element name="buttonLabel" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="buttonAssociatedNumber" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetButtonInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

255

19.1.15 Set display <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-display</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetDisplay"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="display" type="csta:DisplayID" minOccurs="0"/> <xsd:element name="physicalBaseRowNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseColumnNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="contentsOfDisplay"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="offset" type="xsd:long" minOccurs="0"/> <xsd:element name="characterSet" type="csta:CharacterSet" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetDisplayResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

256

© Ecma International 2011

19.1.16 Set hookswitch status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-hookswitch-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetHookswitchStatus"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="hookswitch" type="csta:HookswitchID"/> <xsd:element name="hookswitchOnhook" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetHookswitchStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

257

19.1.17 Set lamp mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-lamp-mode</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetLampMode"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="lamp" type="csta:LampID"/> <xsd:element name="lampMode" type="csta:LampMode"/> <xsd:element name="lampBrightness" type="csta:LampBrightness" minOccurs="0"/> <xsd:element name="lampColor" type="csta:LampColor" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetLampModeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

258

© Ecma International 2011

19.1.18 Set message waiting indicator <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-message-waiting-indicator</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetMessageWaitingIndicator"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="messageWaitingOn" type="xsd:boolean"/> <xsd:element name="deviceForMessage" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetMessageWaitingIndicatorResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

259

19.1.19 Set microphone gain <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-microphone-gain</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetMicrophoneGain"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="microphoneGain" type="csta:MicrophoneGain"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetMicrophoneGainResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

260

© Ecma International 2011

19.1.20 Set microphone mute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-microphone-mute</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetMicrophoneMute"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="microphoneMuteOn" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetMicrophoneMuteResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

261

19.1.21 Set ringer status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-ringer-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetRingerStatus"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="ringer" type="csta:RingerID"/> <xsd:element name="ringMode" type="csta:RingMode" minOccurs="0"/> <xsd:element name="ringPattern" type="xsd:long" minOccurs="0"/> <xsd:element name="ringVolume" type="csta:Volume" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetRingerStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

262

© Ecma International 2011

19.1.22 Set speaker mute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-speaker-mute</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetSpeakerMute"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="speakerMuteOn" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetSpeakerMuteResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

263

19.1.23 Set speaker volume <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-speaker-volume</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetSpeakerVolume"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="speakerVolume" type="csta:Volume"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetSpeakerVolumeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

264

© Ecma International 2011

19.2 Events 19.2.1

Button information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-button-information-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ButtonInformationEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="button" type="csta:ButtonID"/> <xsd:element name="buttonLabel" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minlength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="buttonAssociatedNumber" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="buttonPressIndicator" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

265

19.2.2

Button press <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-button-press-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ButtonPressEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="button" type="csta:ButtonID"/> <xsd:element name="buttonLabel" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="buttonAssociatedNumber" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

266

© Ecma International 2011

19.2.3

Display updated <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-display-updated-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DisplayUpdatedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="displayID" type="csta:DisplayID" minOccurs="0"/> <xsd:element name="logicalRows" type="xsd:long"/> <xsd:element name="logicalColumns" type="xsd:long"/> <xsd:element name="physicalRows" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalColumns" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseRowNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseColumnNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="characterSet" type="csta:CharacterSet" minOccurs="0"/> <xsd:element name="contentsOfDisplay" type="xsd:string"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

267

19.2.4

Hookswitch <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-hookswitch-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="HookswitchEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="hookswitch" type="csta:HookswitchID"/> <xsd:element name="hookswitchOnHook" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

268

© Ecma International 2011

19.2.5

Lamp mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-lamp-mode-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="LampModeEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="lamp" type="csta:LampID"/> <xsd:element name="lampLabel" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="lampMode" type="csta:LampMode"/> <xsd:element name="lampBrightness" type="csta:LampBrightness" minOccurs="0"/> <xsd:element name="lampColor" type="csta:LampColor" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

269

19.2.6

Message waiting <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-message-waiting-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="MessageWaitingEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="targetDevice" type="csta:SubjectDeviceID"/> <xsd:element name="deviceForMessage" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="messageWaitingOn" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

270

© Ecma International 2011

19.2.7

Microphone gain <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-microphone-gain-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="MicrophoneGainEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="invokingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="microphoneGain" type="csta:MicrophoneGain"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

271

19.2.8

Microphone mute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-microphone-mute-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="MicrophoneMuteEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="invokingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="microphoneMuteOn" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

272

© Ecma International 2011

19.2.9

Ringer status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-ringer-status-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="RingerStatusEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="ringer" type="csta:RingerID"/> <xsd:element name="ringMode" type="csta:RingMode"/> <xsd:element name="ringCount" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="1000"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ringDuration" type="xsd:integer" minOccurs="0"/> <xsd:element name="ringPattern" type="xsd:long" minOccurs="0"/> <xsd:element name="ringVolume" type="csta:Volume" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

273

19.2.10 Speaker mute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-speaker-mute-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="SpeakerMuteEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="invokingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="speakerMuteOn" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

274

© Ecma International 2011

19.2.11 Speaker volume <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-speaker-volume-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="SpeakerVolumeEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="invokingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="auditoryApparatus" type="csta:AuditoryApparatusID"/> <xsd:element name="speakerVolume" type="csta:Volume"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

275

20 Logical device features 20.1 Services 20.1.1

Call back non-call-related <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-back-non-call-related</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CallBackNonCallRelated"> <xsd:complexType> <xsd:sequence> <xsd:element name="originatingDevice" type="csta:DeviceID"/> <xsd:element name="targetDevice" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CallBackNonCallRelatedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

276

© Ecma International 2011

20.1.2

Call back message non-call-related <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-back-message-non-call-related</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CallBackMessageNonCallRelated"> <xsd:complexType> <xsd:sequence> <xsd:element name="originatingDevice" type="csta:DeviceID"/> <xsd:element name="targetDevice" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CallBackMessageNonCallRelatedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

277

20.1.3

Cancel call back <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-cancel-call-back</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CancelCallBack"> <xsd:complexType> <xsd:sequence> <xsd:element name="originatingDevice" type="csta:DeviceID"/> <xsd:element name="targetDevice" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CancelCallBackResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

278

© Ecma International 2011

20.1.4

Cancel call back message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-cancel-call-back-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CancelCallBackMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="originatingDevice" type="csta:DeviceID"/> <xsd:element name="targetDevice" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CancelCallBackMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

279

20.1.5

Get agent state <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-agent-state</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetAgentState"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetAgentStateResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="agentStateList" type="csta:AgentStateList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="AgentStateList"> <xsd:sequence> <xsd:element name="agentStateEntry" type="csta:AgentStateEntry" maxOccurs="32"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentStateEntry"> <xsd:sequence> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="loggedOnState" type="xsd:boolean"/> <xsd:element name="agentInfo" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="agentInfoItem" type="csta:AgentInfo" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AgentInfo"> <xsd:sequence> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="agentState" type="csta:AgentState"/> <xsd:element name="pendingAgentState" type="csta:PendingAgentState" minOccurs="0"/> <xsd:element name="agentStateCondition" type="csta:AgentStateCondition" minOccurs="0"/> </xsd:sequence> </xsd:complexType>

280

© Ecma International 2011

<xsd:simpleType name="AgentStateCondition"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="forcedPause"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

281

20.1.6

Get auto answer <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-auto-answer</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetAutoAnswer"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetAutoAnswerResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="autoAnswerOn" type="xsd:boolean"/> <xsd:element name="numberOfRings" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

282

© Ecma International 2011

20.1.7

Get auto work mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-auto-work-mode</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetAutoWorkMode"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetAutoWorkModeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="autoWorkOn" type="xsd:boolean"/> <xsd:element name="autoWorkInterval" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

283

20.1.8

Get call back <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-call-back</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetCallBack"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetCallBackResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="callBackList" type="csta:CallBackList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="CallBackList"> <xsd:sequence> <xsd:element name="callBackListItem" type="csta:CallBackListItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CallBackListItem"> <xsd:sequence> <xsd:element name="originatingDevice" type="csta:DeviceID"/> <xsd:element name="targetDevice" type="csta:DeviceID"/> <xsd:element name="callBackMessageIndicator" type="xsd:boolean" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

284

© Ecma International 2011

20.1.9

Get caller id status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-caller-id-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetCallerIDStatus"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetCallerIDStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="callerIDProvided" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

285

20.1.10 Get do not disturb <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-do-not-disturb</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetDoNotDisturb"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetDoNotDisturbResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="doNotDisturbOn" type="xsd:boolean"/> <xsd:element name="callOrigination" type="csta:CallOrigination" minOccurs="0"/> <xsd:element name="callingDeviceList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:DeviceID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

286

© Ecma International 2011

20.1.11 Get forwarding <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-forwarding</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetForwarding"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetForwardingResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="forwardingList" type="csta:ForwardList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

287

20.1.12 Get last number dialed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-last-number-dialed</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetLastNumberDialed"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLastNumberDialedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="numberDialed" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

288

© Ecma International 2011

20.1.13 Get presence state <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-presence-state</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetPresenceState"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetPresenceStateResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="presenceState" type="csta:PresenceState"/> <xsd:element name="fromTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="untilTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="place" type="xsd:string" minOccurs="0"/> <xsd:element name="mood" type="xsd:string" minOccurs="0"/> <xsd:element name="namedPresenceState" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

289

20.1.14 Get routeing mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-routeing-mode</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetRouteingMode"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetRouteingModeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="routeingMode" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

290

© Ecma International 2011

20.1.15 Set agent state <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-agent-state</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetAgentState"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="requestedAgentState" type="csta:ReqAgentState"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="password" type="csta:AgentPassword" minOccurs="0"/> <xsd:element name="group" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetAgentStateResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="pendingAgentState" type="csta:PendingAgentState" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="ReqAgentState"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="loggedOn"/> <xsd:enumeration value="loggedOff"/> <xsd:enumeration value="notReady"/> <xsd:enumeration value="ready"/> <xsd:enumeration value="workingAfterCall"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

291

20.1.16 Set auto answer <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-auto-answer</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetAutoAnswer"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="autoAnswerOn" type="xsd:boolean"/> <xsd:element name="numberOfRings" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetAutoAnswerResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

292

© Ecma International 2011

20.1.17 Set auto work mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-auto-work-mode</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetAutoWorkMode"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="autoWorkOn" type="xsd:boolean"/> <xsd:element name="autoWorkInterval" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetAutoWorkModeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

293

20.1.18 Set caller id status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-caller-id-status</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetCallerIDStatus"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="callerIDProvided" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetCallerIDStatusResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

294

© Ecma International 2011

20.1.19 Set do not disturb <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-do-not-disturb</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetDoNotDisturb"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="doNotDisturbOn" type="xsd:boolean"/> <xsd:element name="callOrigination" type="csta:CallOrigination" minOccurs="0"/> <xsd:element name="callingDeviceList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:DeviceID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetDoNotDisturbResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

295

20.1.20 Set forwarding <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-forwarding</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetForwarding"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="forwardingType" type="csta:ForwardingType" minOccurs="0"/> <xsd:element name="activateForward" type="xsd:boolean"/> <xsd:element name="forwardDN" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="ringCount" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:long"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ringDuration" type="xsd:integer" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetForwardingResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

296

© Ecma International 2011

20.1.21 Set presence state <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation> CSTA-set-presence-state </xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetPresenceState"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="requestedPresenceState" type="csta:PresenceState"/> <xsd:element name="fromTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="untilTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="place" type="xsd:string" minOccurs="0"/> <xsd:element name="mood" type="xsd:string" minOccurs="0"/> <xsd:element name="namedPresenceState" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetPresenceStateResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

297

20.1.22 Set routeing mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-routeing-mode</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetRouteingMode"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="routeingMode" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetRouteingModeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

298

© Ecma International 2011

20.2 Events 20.2.1

Agent busy <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-agent-busy-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AgentBusyEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="agentDevice" type="csta:SubjectDeviceID"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="pendingAgentState" type="csta:PendingAgentState" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

299

20.2.2

Agent logged off <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-agent-logged-off-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AgentLoggedOffEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="agentDevice" type="csta:SubjectDeviceID"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="agentPassword" type="csta:AgentPassword" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

300

© Ecma International 2011

20.2.3

Agent logged on <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-agent-logged-on-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AgentLoggedOnEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="agentDevice" type="csta:SubjectDeviceID"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="agentPassword" type="csta:AgentPassword" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

301

20.2.4

Agent not ready <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-agent-not-ready-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AgentNotReadyEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="agentDevice" type="csta:SubjectDeviceID"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

302

© Ecma International 2011

20.2.5

Agent ready <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-agent-ready-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AgentReadyEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="agentDevice" type="csta:SubjectDeviceID"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

303

20.2.6

Agent working after call <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-agent-working-after-call-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="AgentWorkingAfterCallEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="agentDevice" type="csta:SubjectDeviceID"/> <xsd:element name="agentID" type="csta:AgentID" minOccurs="0"/> <xsd:element name="acdGroup" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="pendingAgentState" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="notReady"/> <xsd:enumeration value="ready"/> <xsd:enumeration value="null"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

304

© Ecma International 2011

20.2.7

Auto answer <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-auto-answer-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="AutoAnswerEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="invokingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="autoAnswerOn" type="xsd:boolean"/> <xsd:element name="numberOfRings" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

305

20.2.8

Auto work mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-auto-work-mode-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="AutoWorkModeEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="invokingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="autoWorkOn" type="xsd:boolean"/> <xsd:element name="autoWorkInterval" type="xsd:long"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

306

© Ecma International 2011

20.2.9

Call back <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-back-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CallBackEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="originatingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="targetDevice" type="csta:SubjectDeviceID"/> <xsd:element name="callBackSetCanceled" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

307

20.2.10 Call back message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-back-message-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="CallBackMessageEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="originatingDevice" type="csta:SubjectDeviceID"/> <xsd:element name="targetDevice" type="csta:SubjectDeviceID"/> <xsd:element name="callBackMsgSetCanceled" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

308

© Ecma International 2011

20.2.11 Caller id status <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-caller-id-status-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="CallerIDStatusEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="callerIDProvided" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

309

20.2.12 Do not disturb <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-do-not-disturb-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="DoNotDisturbEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="doNotDisturbOn" type="xsd:boolean"/> <xsd:element name="callOrigination" type="csta:CallOrigination" minOccurs="0"/> <xsd:element name="callingDeviceList" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="callingDevice" type="csta:DeviceID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

310

© Ecma International 2011

20.2.13 Forwarding <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-forwarding-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ForwardingEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="forwardingType" type="csta:ForwardingType" minOccurs="0"/> <xsd:element name="forwardStatus" type="xsd:boolean"/> <xsd:element name="forwardTo" type="csta:DeviceID" minOccurs="0"/> <xsd:element name="forwardDefault" type="csta:ForwardDefault" minOccurs="0"/> <xsd:element name="ringCount" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:short"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ringDuration" type="xsd:integer" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

311

20.2.14 Presence state <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-presence-state-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="PresenceStateEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="presenceState" type="csta:PresenceState"/> <xsd:element name="fromTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="untilTime" type="csta:TimeInfo" minOccurs="0"/> <xsd:element name="place" type="xsd:string" minOccurs="0"/> <xsd:element name="mood" type="xsd:string" minOccurs="0"/> <xsd:element name="namedPresenceState" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

312

© Ecma International 2011

20.2.15 Routeing mode <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-routeing-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RouteingEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element name="routeingMode" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

313

21 Device maintenance events 21.1 Events 21.1.1

Back in service <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-back-in-service-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="BackInServiceEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

314

© Ecma International 2011

21.1.2

Device capabilities changed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-device-capabilities-changed-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DeviceCapsChangedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

315

21.1.3

Out of service <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-out-of-service-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="OutOfServiceEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

316

© Ecma International 2011

21.1.4

Partially In service <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-partially-in-service-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="PartiallyInServiceEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="device" type="csta:SubjectDeviceID"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

317

22 I/O services 22.1 Registration services 22.1.1

I/O register <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-io-register</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="IORegister"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioDevice" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="IORegisterResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

318

© Ecma International 2011

22.1.2

I/O register abort <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-io-register-abort</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="IORegisterAbort"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

319

22.1.3

I/O register cancel <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-io-register-cancel</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="IORegisterCancel"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="IORegisterCancelResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

320

© Ecma International 2011

22.2 Services 22.2.1

Data path resumed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-path-resumed</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="DataPathResumed"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DataPathResumedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

321

22.2.2

Data path suspended <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-path-suspended</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="DataPathSuspended"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DataPathSuspendedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

322

© Ecma International 2011

22.2.3

Fast data <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-fast-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="switching-function-objects.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="FastData"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioRegisterReqID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element name="object" type="csta:CSTAObject"/> <xsd:element name="dataPathType" type="csta:DataPathType" minOccurs="0"/> <xsd:element name="displayAttribute" type="csta:DisplayAttribute" minOccurs="0"/> <xsd:element name="ioData"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="FastDataResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DisplayAttribute"> <xsd:sequence> <xsd:element name="displayID" type="csta:DisplayID" minOccurs="0"/> <xsd:element name="physicalBaseRowNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="physicalBaseColumnNumber" type="xsd:long" minOccurs="0"/> <xsd:element name="offset" type="xsd:long" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

323

22.2.4

Resume data path <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-resume-data-path</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ResumeDataPath"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ResumeDataPathResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

324

© Ecma International 2011

22.2.5

Send broadcast data <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-send-broadcast-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SendBroadcastData"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioData"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="dataPathType" type="csta:DataPathType" minOccurs="0"/> <xsd:element name="displayAttributes" type="csta:DisplayAttributeList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SendBroadcastDataResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

325

22.2.6

Send data <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-send-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SendData"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="ioRegisterReqID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element name="displayAttributes" type="csta:DisplayAttributeList" minOccurs="0"/> <xsd:element name="ioData"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="ioCause" type="csta:EventCause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SendDataResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

326

© Ecma International 2011

22.2.7

Send multicast data <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-send-multicast-data</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SendMulticastData"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefIDList"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ioData" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:hexBinary"> <xsd:minLength value="0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="displayAttributes" type="csta:DisplayAttributeList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SendMulticastDataResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

327

22.2.8

Start data path <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-start-data-path</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="switching-function-objects.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="StartDataPath"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioRegisterReqID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element name="object" type="csta:CSTAObject"/> <xsd:element name="dataPathDirection" type="csta:DataPathDirection" minOccurs="0"/> <xsd:element name="dataPathType" type="csta:DataPathType" minOccurs="0"/> <xsd:element name="displayID" type="csta:DisplayID" minOccurs="0"/> <xsd:element name="numberOfCharactersToCollect" type="xsd:long" minOccurs="0"/> <xsd:element name="terminationCharacter" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:length value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="timeout" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StartDataPathResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="numberOfCharactersToCollect" type="xsd:long" minOccurs="0"/> <xsd:element name="terminationCharacter" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:length value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="timeout" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="DataPathDirection"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="computeFunctionToObject"/> <xsd:enumeration value="objectToComputeFunction"/> <xsd:enumeration value="bidirectional"/> </xsd:restriction> </xsd:simpleType>

328

© Ecma International 2011

</xsd:schema>

© Ecma International 2011

329

22.2.9

Stop data path <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-stop-data-path</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="StopDataPath"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StopDataPathResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

330

© Ecma International 2011

22.2.10 Suspend data path <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-suspend-data-path</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SuspendDataPath"> <xsd:complexType> <xsd:sequence> <xsd:element name="ioCrossRefID" type="csta:IOCrossRefID"/> <xsd:element name="ioRegisterRequestID" type="csta:IORegisterReqID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SuspendDataPathResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

331

23 Data Collection Services 23.1 Services 23.1.1

Data Collected <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-collected</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="media-services.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="DataCollected"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element name="digitsData" type="csta:DigitsData" minOccurs="0"/> <xsd:element name="telTonesData" type="csta:TelTonesData" minOccurs="0"/> <xsd:element name="connectionInformation" type="csta:ConnectionInformation" minOccurs="0"/> <xsd:element name="dcollcause" type="csta:DcollCause" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DataCollectedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DigitsData"> <xsd:sequence> <xsd:element name="digitsDetected"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0"/> <xsd:maxLength value="64"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="digitsDuration" type="csta:DigitsDurationList" minOccurs="0"/> <xsd:element name="digitsPauseDuration" type="csta:DigitsPauseDurationList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TelTonesData"> <xsd:sequence> <xsd:element name="toneDetected" type="csta:ToneDetected"/> <xsd:element name="toneFrequency" type="xsd:long" minOccurs="0"/> <xsd:element name="toneDuration" type="xsd:long" minOccurs="0"/> <xsd:element name="tonePauseDuration" type="xsd:long" minOccurs="0"/> </xsd:sequence> </xsd:complexType>

332

© Ecma International 2011

<xsd:simpleType name="ToneDetected"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="beep"/> <xsd:enumeration value="billing"/> <xsd:enumeration value="busy"/> <xsd:enumeration value="carrier"/> <xsd:enumeration value="confirmation"/> <xsd:enumeration value="dial"/> <xsd:enumeration value="faxCNG"/> <xsd:enumeration value="hold"/> <xsd:enumeration value="howler"/> <xsd:enumeration value="intrusion"/> <xsd:enumeration value="modemCNG"/> <xsd:enumeration value="park"/> <xsd:enumeration value="recordWarning"/> <xsd:enumeration value="reorder"/> <xsd:enumeration value="ringback"/> <xsd:enumeration value="silence"/> <xsd:enumeration value="sitVC"/> <xsd:enumeration value="sitIC"/> <xsd:enumeration value="sitRO"/> <xsd:enumeration value="sitNC"/> <xsd:enumeration value="other"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="DcollCause"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="flushCharReceived"/> <xsd:enumeration value="charCountReceived"/> <xsd:enumeration value="timeout"/> <xsd:enumeration value="sfTerminated"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="DigitsDurationList"> <xsd:sequence> <xsd:element name="digitsDurationItem" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DigitsPauseDurationList"> <xsd:sequence> <xsd:element name="digitsPauseDurationItem" type="xsd:long" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

333

23.1.2

Data Collection Resumed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-collection-resumed</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="DataCollectionResumed"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DataCollectionResumedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

334

© Ecma International 2011

23.1.3

Data Collection Suspended <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-data-collection-suspended</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="DataCollectionSuspended"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DataCollectionSuspendedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

335

23.1.4

Resume Data Collection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-resume-data-collection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="ResumeDataCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ResumeDataCollectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

336

© Ecma International 2011

23.1.5

Start Data Collection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-start-data-collection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-identifiers.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="StartDataCollection"> <xsd:complexType> <xsd:sequence> <xsd:element name="object" type="csta:CallObject"/> <xsd:element name="dataCollType" type="csta:DataCollType" minOccurs="0"/> <xsd:element name="digitsReportingCriteria" type="csta:DigitsReportingCriteria" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StartDataCollectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="CallObject"> <xsd:choice> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="call" type="csta:ConnectionID"/> </xsd:choice> </xsd:complexType> <xsd:simpleType name="DataCollType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="digits"/> <xsd:enumeration value="telTones"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="DigitsReportingCriteria"> <xsd:sequence> <xsd:element name="numChars" type="xsd:long" minOccurs="0"/> <xsd:element name="flushChar" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:length value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="timeout" type="xsd:long" minOccurs="0"/> </xsd:sequence>

© Ecma International 2011

337

</xsd:complexType> </xsd:schema>

338

© Ecma International 2011

23.1.6

Stop Data Collection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-stop-data-collection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="StopDataCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StopDataCollectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

339

23.1.7

Suspend Data Collection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-suspend-data-collection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="data-collection.xsd"/> <xsd:element name="SuspendDataCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:dcollCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SuspendDataCollectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

340

© Ecma International 2011

24 Voice services and events 24.1 Services 24.1.1

Activate <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-activate</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Activate"> <xsd:complexType> <xsd:sequence> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="ruleName" type="xsd:string"/> <xsd:element name="grammarName" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ActivateResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

341

24.1.2

Clear <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-clear</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Clear"> <xsd:complexType> <xsd:sequence> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ClearResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

342

© Ecma International 2011

24.1.3

Concatenate message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-concatenate-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="ConcatenateMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="messagesToConcatenate" type="csta:MessageIDList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ConcatenateMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="concatenatedMessage" type="csta:MessageID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="MessageIDList"> <xsd:sequence> <xsd:element name="messageIDItem" type="csta:MessageID" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:schema>

© Ecma International 2011

343

24.1.4

Deactivate <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Deactivate"> <xsd:complexType> <xsd:sequence> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="ruleName" type="xsd:string"/> <xsd:element name="grammarName" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeactivateResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

344

© Ecma International 2011

24.1.5

Delete message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-delete-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="DeleteMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="messageToBeDeleted" type="csta:MessageID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeleteMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

345

24.1.6

Play message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-play-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="PlayMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="messageToBePlayed" type="csta:MessageID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="duration" type="xsd:long" minOccurs="0"/> <xsd:element name="termination" type="csta:TerminatingConditions" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="PlayMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

346

© Ecma International 2011

24.1.7

Query voice attribute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http:// www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-query-voice-attribute</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="QueryVoiceAttribute"> <xsd:complexType> <xsd:sequence> <xsd:element name="messageToQuery" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="attributeToQuery" type="csta:AttributeToQuery"/> <xsd:element name="connection" type="csta:ConnectionID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="QueryVoiceAttributeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="attribute" type="csta:AttributeInfo"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="AttributeToQuery"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="encodingAlgorithm"/> <xsd:enumeration value="samplingRate"/> <xsd:enumeration value="duration"/> <xsd:enumeration value="filename"/> <xsd:enumeration value="currentPosition"/> <xsd:enumeration value="currentSpeed"/> <xsd:enumeration value="currentVolume"/> <xsd:enumeration value="currentLevel"/> <xsd:enumeration value="currentState"/> <xsd:enumeration value="grammars"/> <xsd:enumeration value="language"/> <xsd:enumeration value="mode"/> <xsd:enumeration value="retainAudio"/> <xsd:enumeration value="silenceTimeout"/> <xsd:enumeration value="maxTimeout"/> <xsd:enumeration value="babbleTimeout"/> <xsd:enumeration value="endSilence"/> <xsd:enumeration value="rejectionThreshold"/> <xsd:enumeration value="autoInterruptible"/> <xsd:enumeration value="innerXml"/> <xsd:enumeration value="interdigitTimeout"/> <xsd:enumeration value="preflush"/> </xsd:restriction> </xsd:simpleType>

© Ecma International 2011

347

</xsd:schema>

348

© Ecma International 2011

24.1.8

Queue service <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!--The QueueService element name in ECMA-323 is equivalent to the Queue service name in ECMA-269--> <xsd:annotation> <xsd:documentation>CSTA-queue-service</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="QueueService"> <xsd:complexType> <xsd:sequence> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="text" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="QueueServiceResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

349

24.1.9

Record message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-record-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="RecordMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="callToBeRecorded" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="samplingRate" type="xsd:long" minOccurs="0"/> <xsd:element name="encodingAlgorithm" type="csta:EncodingAlgorithm" minOccurs="0"/> <xsd:element name="maxDuration" type="xsd:long" minOccurs="0"/> <xsd:element name="termination" type="csta:TerminatingConditions" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RecordMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="resultingMessage" type="csta:MessageID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

350

© Ecma International 2011

24.1.10 Reposition <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-reposition</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Reposition"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="messageToReposition" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="periodOfReposition" type="csta:Period"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RepositionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="Period"> <xsd:choice> <xsd:element name="absolutePosition"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="startOfMessage"/> <xsd:enumeration value="endOfMessage"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="relativePosition" type="xsd:long"/> </xsd:choice> </xsd:complexType> </xsd:schema>

© Ecma International 2011

351

24.1.11 Resume <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-resume</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Resume"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="messageToResume" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="duration" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ResumeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

352

© Ecma International 2011

24.1.12 Review <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-review</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Review"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="messageToReview" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="periodToReview" type="csta:PeriodToReview"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ReviewResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="PeriodToReview"> <xsd:choice> <xsd:element name="startOfMessage" type="csta:Empty"/> <xsd:element name="lengthOfReview" type="xsd:long"/> </xsd:choice> </xsd:complexType> </xsd:schema>

© Ecma International 2011

353

24.1.13 Set voice attribute <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-voice-attribute</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:element name="SetVoiceAttribute"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="attributeToSet" type="csta:AttributeToSet"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetVoiceAttributeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="AttributeToSet"> <xsd:choice> <xsd:element name="currentSpeed" type="xsd:long"/> <xsd:element name="currentVolume" type="csta:Volume"/> <xsd:element name="currentGain"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="grammars" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="src" type="xsd:anyURI"/> <xsd:anyAttribute namespace="##any"/> </xsd:complexType> </xsd:element> <xsd:element name="language" type="xsd:language"/> <xsd:element name="mode"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="automatic"/>

354

© Ecma International 2011

<xsd:enumeration value="single"/> <xsd:enumeration value="multiple"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="retainAudio" type="xsd:boolean"/> <xsd:element name="silenceTimeout" type="xsd:float"/> <xsd:element name="maxTimeout" type="xsd:float"/> <xsd:element name="babbleTimeout" type="xsd:float"/> <xsd:element name="endSilence" type="xsd:float"/> <xsd:element name="rejectionThreshold"> <xsd:simpleType> <xsd:restriction base="xsd:float"> <xsd:maxInclusive value="1.0"/> <xsd:minInclusive value="0.0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="autoInterruptible" type="xsd:boolean"/> <xsd:element name="innerXml"> <xsd:complexType> <xsd:sequence> <xsd:any/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="interdigitTimeout" type="xsd:float"/> <xsd:element name="preflush" type="xsd:boolean"/> </xsd:choice> </xsd:complexType> </xsd:schema>

© Ecma International 2011

355

24.1.14 Start <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-start</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Start"> <xsd:complexType> <xsd:sequence> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="text" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StartResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

356

© Ecma International 2011

24.1.15 Stop <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-stop</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Stop"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="messageToBeStopped" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StopResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

357

24.1.16 Suspend <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-suspend</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="Suspend"> <xsd:complexType> <xsd:sequence> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SuspendResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

358

© Ecma International 2011

24.1.17 Synthesize message <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-synthesize-message</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SynthesizeMessage"> <xsd:complexType> <xsd:sequence> <xsd:element name="textToBeSynthesized" type="xsd:string"/> <xsd:element name="control" type="csta:ControlData" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SynthesizeMessageResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="synthesizedMessage" type="csta:MessageID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

359

24.2 Events 24.2.1

Bookmark reached <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-bookmark-reached-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="BookmarkReachedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="bookmark" type="xsd:string"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

360

© Ecma International 2011

24.2.2

Completed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-completed-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="CompletedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

361

24.2.3

DTMF detected <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-dtmf-detected-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="DtmfDetectedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="dtmfChar" type="xsd:unsignedByte"/> <xsd:element name="dtmfChar"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:length value="1"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

362

© Ecma International 2011

24.2.4

Emptied <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-emptied-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="EmptiedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

363

24.2.5

Interruption detected <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-interruption-detected-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="InterruptionDetectedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

364

© Ecma International 2011

24.2.6

Not recognized <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-not-recognized-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="NotRecognizedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="result" type="xsd:string" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

365

24.2.7

Play <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-play-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="PlayEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="length" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element name="speed" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

366

© Ecma International 2011

24.2.8

Recognized <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-recognized-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="RecognizedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="result" type="xsd:string"/> <xsd:element name="text" type="xsd:string"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

367

24.2.9

Record <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-record-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="RecordEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="length" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

368

© Ecma International 2011

24.2.10 Review <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-review-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="ReviewEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="length" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

369

24.2.11 Silence timeout expired <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-silence-timeout-expired-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="SilenceTimeoutExpiredEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

370

© Ecma International 2011

24.2.12 Speech detected <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-speech-detected-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="SpeechDetectedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

371

24.2.13 Started <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-started-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="StartedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

372

© Ecma International 2011

24.2.14 Stop <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-stop-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="StopEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="length" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

373

24.2.15 Suspend play <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-suspend-play-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="SuspendPlayEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="length" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

374

© Ecma International 2011

24.2.16 Suspend record <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-suspend-record-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="SuspendRecordEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="length" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

375

24.2.17 Voice attribute changed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-voice-attribute-changed-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="physical-device-features.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="VoiceAttributeChangedEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="connection" type="csta:ConnectionID"/> <xsd:element name="message" type="csta:MessageID" minOccurs="0"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element name="playVolume" type="csta:Volume" minOccurs="0"/> <xsd:element name="recordingGain" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="0"/> <xsd:maxInclusive value="100"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="speed" type="xsd:long" minOccurs="0"/> <xsd:element name="currentPosition" type="xsd:long" minOccurs="0"/> <xsd:element name="grammars" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:any namespace="##any" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="src" type="xsd:anyURI"/> <xsd:anyAttribute namespace="##any"/> </xsd:complexType> </xsd:element> <xsd:element name="language" type="xsd:language" minOccurs="0"/> <xsd:element name="mode"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="automatic"/> <xsd:enumeration value="single"/> <xsd:enumeration value="multiple"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="retainAudio" type="xsd:boolean" minOccurs="0"/> <xsd:element name="silenceTimeout" type="xsd:float" minOccurs="0"/> <xsd:element name="maxTimeout" type="xsd:float" minOccurs="0"/> <xsd:element name="babbleTimeout" type="xsd:float" minOccurs="0"/> <xsd:element name="endSilence" type="xsd:float" minOccurs="0"/> <xsd:element name="rejectionThreshold" minOccurs="0">

376

© Ecma International 2011

<xsd:simpleType> <xsd:restriction base="xsd:float"> <xsd:maxInclusive value="1.0"/> <xsd:minInclusive value="0.0"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="autoInterruptible" type="xsd:boolean" minOccurs="0"/> <xsd:element name="innerXml" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:any/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="interdigitTimeout" type="xsd:float" minOccurs="0"/> <xsd:element name="preflush" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

377

24.2.18 Voice error occurred <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-voice-error-occurred-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="event-cause.xsd"/> <xsd:include schemaLocation="call-connection-identifiers.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="VoiceErrorOccurredEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="overConnection" type="csta:ConnectionID"/> <xsd:element name="resource" type="csta:ResourceID" minOccurs="0"/> <xsd:element ref="csta:cause" minOccurs="0"/> <xsd:element ref="csta:servicesPermitted" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

378

© Ecma International 2011

25 Call detail record services 25.1 Services 25.1.1

Call detail records notification <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-detail-records-notification</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-detail-record.xsd"/> <xsd:element name="CDRNotification"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:cdrCrossRefID"/> <xsd:element name="cdrReason" type="csta:CDRReason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CDRNotificationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

379

25.1.2

Call detail records report <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-call-detail-records-report</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-detail-record.xsd"/> <xsd:element name="CDRReport"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:cdrCrossRefID"/> <xsd:element name="numberOfRecordsSent"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="128"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="cdrInfo" type="csta:CDRInfo"/> <xsd:element name="lastStoredCDRReportSent" type="xsd:boolean" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CDRReportResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

380

© Ecma International 2011

25.1.3

Send stored call detail records <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-send-stored-call-detail-records</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-detail-record.xsd"/> <xsd:element name="SendStoredCDR"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:cdrCrossRefID"/> <xsd:element name="timePeriod" type="csta:CDRTimePeriod" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SendStoredCDRResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

381

25.1.4

Start call detail records transmission <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-start-call-detail-records-transmission</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-detail-record.xsd"/> <xsd:element name="StartCDRTransmission"> <xsd:complexType> <xsd:sequence> <xsd:element name="transferMode" type="csta:CDRTransferMode"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StartCDRTransmissionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:cdrCrossRefID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

382

© Ecma International 2011

25.1.5

Stop call detail records transmission <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-stop-call-detail-records-transmission</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="call-detail-record.xsd"/> <xsd:element name="StopCDRTransmission"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:cdrCrossRefID"/> <xsd:element name="cdrTermReason" type="csta:CDRTermReason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StopCDRTransmissionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

383

26 Location services 26.1 Services 26.1.1

Get location information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-location-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetLocationInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLocationInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="locationInfo" type="csta:LocationInfo"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

384

© Ecma International 2011

26.1.2

Set location information <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-set-location-information</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="SetLocationInformation"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="locationInfo" type="csta:LocationInfo" minOccurs="0"/> <xsd:element name="replaceMode" type="csta:ReplaceMode" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SetLocationInformationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="ReplaceMode"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="replaceAll"/> <xsd:enumeration value="replacePortion"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

385

26.1.3

Location tracking session resumed <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-location-tracking-session-resumed</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="LocationTrackingSessionResumed"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element ref="csta:locReason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="LocationTrackingSessionResumedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

386

© Ecma International 2011

26.1.4

Location tracking session suspended <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-location-tracking-session-suspended</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="LocationTrackingSessionSuspended"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element ref="csta:locReason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="LocationTrackingSessionSuspendedResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

387

26.1.5

Resume location tracking session <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-resume-location-tracking-session</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="ResumeLocationTrackingSession"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ResumeLocationTrackingSessionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

388

© Ecma International 2011

26.1.6

Location information report <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-location-information-report</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:include schemaLocation="call-control.xsd"/> <xsd:element name="LocationInformationReport"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element name="locationInfoList" type="csta:LocationInfoList" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="LocationInformationReportResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

389

26.1.7

Start location tracking session <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-start-location-tracking-session</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="StartLocationTrackingSession"> <xsd:complexType> <xsd:sequence> <xsd:element name="locDevice" type="csta:DeviceID"/> <xsd:element name="collectionType" type="csta:CollectionType" minOccurs="0"/> <xsd:element name="collectionInterval" type="xsd:integer" minOccurs="0"/> <xsd:element name="maxCollections" type="xsd:integer" minOccurs="0"/> <xsd:element name="collectionFilter" type="csta:CollectionFilter" minOccurs="0"/> <xsd:element name="reportingType" type="csta:ReportingType" minOccurs="0"/> <xsd:element name="reportingInterval" type="xsd:integer" minOccurs="0"/> <xsd:element name="reportingCount" type="xsd:integer" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StartLocationTrackingSessionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element name="pidfProfile" type="csta:pidfProfile"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="CollectionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="periodic"/> <xsd:enumeration value="updatesOnly"/> <xsd:enumeration value="periodicWithUpdates"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="CollectionFilter"> <xsd:sequence> <xsd:element name="horizontalMovement" type="xsd:integer" minOccurs="0"/> <xsd:element name="verticalMovement" type="xsd:integer" minOccurs="0"/> <xsd:element name="civicAddressChange" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="ReportingType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="immediate"/> <xsd:enumeration value="periodic"/> <xsd:enumeration value="count"/> </xsd:restriction>

390

© Ecma International 2011

</xsd:simpleType> <xsd:simpleType name="pidfProfile"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="pidfProfileOption1"/> <xsd:enumeration value="pidfProfileOption2"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>

© Ecma International 2011

391

26.1.8

Stop location tracking session <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-stop-location-tracking-session</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="StopLocationTrackingSession"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element ref="csta:reason" minOccurs="0"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StopLocationTrackingSessionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

392

© Ecma International 2011

26.1.9

Suspend location tracking session <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-suspend-location-tracking-session</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="SuspendLocationTrackingSession"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:locCrossRefId"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SuspendLocationTrackingSessionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

393

26.1.10 Get location tracking capabilities <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-location-tracking-capabilites</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="GetLocationTrackingCapabilities"> <xsd:complexType> <xsd:sequence> <xsd:element name="device" type="csta:DeviceID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLocationTrackingCapabilitiesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="collectionTypeDefault"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="periodic"/> <xsd:enumeration value="updatesOnly"/> <xsd:enumeration value="periodicWithUpdates"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="collectionTypePeriodic" type="xsd:boolean"/> <xsd:element name="collectionTypeUpdatesOnly" type="xsd:boolean"/> <xsd:element name="collectionTypePeriodicWithUpdates" type="xsd:boolean"/> <xsd:element name="collectionIntervalDefault" type="xsd:integer"/> <xsd:element name="collectionIntervalMin" type="xsd:integer"/> <xsd:element name="collectionIntervalMax" type="xsd:integer"/> <xsd:element name="maxCollectionsDefault" type="xsd:integer"/> <xsd:element name="maxCollectionsMin" type="xsd:integer"/> <xsd:element name="maxCollectionsMax" type="xsd:integer"/> <xsd:element name="collectionfilterDefault"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="horizontalMovement"/> <xsd:enumeration value="verticalMovement"/> <xsd:enumeration value="civicAddressChange"/> <xsd:enumeration value="none"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="collectionFilterHorizontal" type="xsd:boolean"/> <xsd:element name="collectionFilterVertical" type="xsd:boolean"/> <xsd:element name="collectionFilterCivicAddress" type="xsd:boolean"/> <xsd:element name="reportingTypeDefault"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="immediate"/> <xsd:enumeration value="periodic"/>

394

© Ecma International 2011

<xsd:enumeration value="count"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="reportingTypeImmediate" type="xsd:boolean"/> <xsd:element name="reportingTypePeriodic" type="xsd:boolean"/> <xsd:element name="reportingTypeCount" type="xsd:boolean"/> <xsd:element name="reportingIntervalDefault" type="xsd:integer"/> <xsd:element name="reportingIntervalMin" type="xsd:integer"/> <xsd:element name="reportingIntervalMax" type="xsd:integer"/> <xsd:element name="reportingCountDefault" type="xsd:integer"/> <xsd:element name="reportingCountMin" type="xsd:integer"/> <xsd:element name="reportingCountMax" type="xsd:integer"/> <xsd:element name="supportsSuspendingTracking" type="xsd:boolean"/> <xsd:element name="supportsResumingTracking" type="xsd:boolean"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

395

26.1.11 Get location tracking sessions <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-get-location-tracking-sessions</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="GetLocationTrackingSessions"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetLocationTrackingSessionsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="crossRefIDorRegistrationData"> <xsd:complexType> <xsd:choice> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="locationSessionInfoList" type="csta:LocationSessionInfoList"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

396

© Ecma International 2011

26.1.12 Location Session Info <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>location-session-info</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="capability-exchange.xsd"/> <xsd:element name="LocationSessionInfo"> <xsd:complexType> <xsd:sequence> <xsd:element name="serviceCrossRefID" type="csta:ServiceCrossRefID"/> <xsd:element name="segmentID" type="xsd:long" minOccurs="0"/> <xsd:element name="lastSegment" type="xsd:boolean"/> <xsd:element name="LocationSessionInfoList" type="csta:LocationSessionInfoList"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

397

27 Vendor specific extensions services and events 27.1 Registration services 27.1.1

Escape register <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-escape-register</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="escape-types.xsd"/> <xsd:element name="EscapeRegister"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="EscapeRegisterResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:escapeRegisterID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

398

© Ecma International 2011

27.1.2

Escape register abort <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-escape-register-abort</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="escape-types.xsd"/> <xsd:element name="EscapeRegisterAbort"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:escapeRegisterID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation>There is no positive response to this request.</xsd:documentation> </xsd:annotation> </xsd:schema>

© Ecma International 2011

399

27.1.3

Escape register cancel <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-escape-register-cancel</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="escape-types.xsd"/> <xsd:element name="EscapeRegisterCancel"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:escapeRegisterID"/> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="EscapeRegisterCancelResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

400

© Ecma International 2011

27.2 Services 27.2.1

Escape <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-escape</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="security.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="escape-types.xsd"/> <xsd:element name="Escape"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:escapeRegisterID" minOccurs="0"/> <xsd:element name="security" type="csta:CSTASecurityData" minOccurs="0"/> <xsd:element name="privateData" type="csta:CSTAPrivateData"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="EscapeResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

401

27.2.2

Private data version selection <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-private-data-version-selection</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:element name="PrivateDataVersionSelection"> <xsd:complexType> <xsd:sequence> <xsd:element name="privateDataVersionSelectionArgument" type="csta:PrivateDataVersionSelectionArgument"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="PrivateDataVersionSelectionResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:extensions" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:simpleType name="PrivateDataVersionSelectionArgument"> <xsd:restriction base="xsd:integer"/> </xsd:simpleType> </xsd:schema>

402

© Ecma International 2011

27.3 Events 27.3.1

Private event <?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-private-event</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="security.xsd"/> <xsd:include schemaLocation="extension-types.xsd"/> <xsd:include schemaLocation="status-reporting.xsd"/> <xsd:element name="PrivateEvent"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:monitorCrossRefID"/> <xsd:element name="security" type="csta:CSTASecurityData" minOccurs="0"/> <xsd:element name="privateData" type="csta:CSTAPrivateData"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

© Ecma International 2011

403

404

© Ecma International 2011

Annex A (normative) Protocol Implementation Conformance Statement (PICS) Proforma A.1

Introduction

The Protocol Implementation Conformance Statement (PICS) is a statement of which capabilities and options of the protocol have been implemented. The PICS can have a number of uses, including use: •

by the implementor, as a check-list to reduce the risk of failure to conform to the standard through oversight;

by the supplier and acquirer (or potential acquirer) of the implementation, as a detailed indication of the capabilities of the implementation, stated relative to the common basis for understanding provided by the standard PICS proforma;

by the user (or potential user) of the implementation, as a basis for initially checking the possibility of interworking with another implementation (note that, while interworking cannot be guaranteed, failure to interwork can often be predicted from incompatible PICS);

by a tester, as the basis for selecting appropriate tests against which to assess the claim for conformance of the implementation.

A.2

Conformance

The supplier of a protocol implementation which is claimed to conform to this Standard shall complete a copy of the Protocol Implementation Conformance Statement (PICS) proforma in A.5, “PICS proforma”.

A.3

Instructions for completing the PICS proforma

The first part of the PICS proforma, the Implementation Identification (A.4, “Implementation identification”, on page 406), is to be completed as indicated with the information necessary to identify fully both the supplier and the implementation. The main part of the PICS proforma, A.5, “PICS proforma”, is a fixed format questionnaire divided into subclauses each containing a group of individual items. These items represent options specified in ECMA-269 (mandatory items are not represented). Answers to the questionnaire items are to be provided in the appropriate columns by marking an answer to indicate a restricted choice (Yes or No), and optionally clarifying this response with a comment. Where a service or event is not supported, as indicated by entering No for the first entry in a table, any parameters or dependent service components in the rest of that table are not applicable, it is then not necessary to complete items in any subsidiary entries in the table. Note that ECMA-269 should be used as a reference when completing the PICS proforma.

© Ecma International 2011

405

A.4

Implementation identification Supplier Protocol Version

XML Schema Definitions (XSD) for CSTA Phase III, 6th Edition

Date of Statement Contact point for queries about the PICS

Implementation Name(s) and Version(s)

Other information necessary for full identification - e.g. Name(s) and Version(s) for machines and/or operating systems; system name(s) The first five items are required for all implementations; other information may be completed as appropriate in meeting the requirement for full identification. The terms Name and Version should be interpreted appropriately to correspond with a supplier's terminology (e.g. Type, Series, Model).

A.5

PICS proforma

A.5.1

CSTA Profiles

CSTA Profiles group together services and events, where each profile specifies a set of services and events that are supported by the implementation. Switching Function implementors shall indicate support for one or more profiles in the table below. Specifying support for a profile shall be accompanied by specifying support for the services and events encompassed by the profile, as well as any other services and events that the implementation supports. Refer to ECMA-269 for a description of the CSTA Services and Events that must be supported for a specific CSTA profile.

Description: Profile(s) Supported

Supported ? Yes

Comments

No

Basic Telephony Profile Routeing Profile Level 1a Voice Browser Profile Level 1b Voice Browser Profile

406

© Ecma International 2011

Description: Profile(s) Supported

Supported ? Yes

Comments

No

Level 2 Voice Browser Profile Minimal uaCSTA Call Control Profile Basic uaCSTA Call Control Profile Advanced uaCSTA Call Control Profile Conferencing uaCSTA Call Control Profile Basic uaCSTA Device Feature Profile Speaker uaCSTA Device Feature Profile Basic Speech Service Profile Advanced Speech Service Profile

A.5.2

Capability Exchange Services

A.5.2.1

Get CSTA Features

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get CSTA Features Service Request optional parameters security privateData Service Request optional parameters security privateData

© Ecma International 2011

407

A.5.2.2

Get Logical Device Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Logical Device Information Service Request optional parameters security privateData Service Response optional parameters groupDeviceAttibutes namedDeviceTypes shortFormDeviceID agentLogOnModels appearanceList otherPhysicalDeviceList miscMonitorCaps associatedGroupList maxCallbacks maxAutoAnswerRings maxActiveCalls maxHeldCalls maxFwdSettings maxDevicesInConf transAndConfSetup deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter mediaClassSupport

408

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

mediaServiceCapsList connectionRateList delayToleranceList numberOfChannels maxChannelBind routeingServList logDevServList logDevEvtsList deviceMaintEvtsList security privateData A.5.2.3

Get Physical Device Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Physical Device Information Service Request optional parameters security privateData Service Response optional parameters

groupDeviceAttributes namedDeviceTypes otherLogicalDeviceList deviceModelName deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter

© Ecma International 2011

409

Description: Service, optional parameters

Supported ? Yes

Comments

No

maxDisplays maxButtons maxLamps maxRingPatterns physDevServList physDevEvtsList security privateData A.5.2.4

Get Switching Function Capabilities

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Switching Function Capabilities Service Request optional parameters security privateData Service Response optional parameters callCharacteristicsSupported mediaClassSupport numberOfChannels maxChannelBind miscMediaCallCharacteristics connectionRateList delayToleranceRateList pauseTime currentTime messageSeqNumbers timeStampMode securityMode securityFormat

410

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

privateDataFormat transAndConfSetup deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter miscMonitorCaps correlatorDataSupported dynamicFeatureSupported callLinkageOptionsSupported acdModels agentLogonModels agentStateModels maxLengthParametersContinued routeingServList logDevServList logDevEvtsList physDevServList physDevEvtsList deviceMaintEvtsList statusReportingServList capExchangeServList cdrServList vendorSpecificServList vendorSpecificEvtsList privateDataVersionList systemStatusTimer simpleThreshold filterThreshold mediaServiceCapsList maxDeviceHistoryEntries

© Ecma International 2011

411

Description: Service, optional parameters

Supported ? Yes

Comments

No

maxDestinationDevicesForDeflect security privateData A.5.2.5

Get Switching Function Devices

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Switching Function Devices Service Request optional parameters requestedDeviceID requestedDeviceCategory security privateData Service Response optional parameters security privateData

A.5.2.6

Switching Function Devices

Description: Service, optional parameters

Supported ? Yes

Comments

No

Switching Function Devices Service Request optional parameters segmentID security privateData

412

© Ecma International 2011

A.5.3

System Services

A.5.3.1

Change System Status Filter

Description: Service, optional parameters

Supported ? Yes

Comments

No

Change System Status Filter Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.3.2

System Register

Description: Service, optional parameters

Supported ? Yes

Comments

No

System Register Service Request optional parameters requestedStatusFilter security privateData Service Response optional parameters actualStatusFilter security privateData

© Ecma International 2011

413

A.5.3.3

System Register Abort

Description: Service, optional parameters

Supported ? Yes

Comments

No

System Register Abort Service Request optional parameters security privateData A.5.3.4

System Register Cancel

Description: Service, optional parameters

Supported ? Yes

Comments

No

System Register Cancel Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.3.5

Request System Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Request System Status Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData

414

© Ecma International 2011

System Status The System Status service shall be supported as part of the Application Association Initialisation as specified in Clause 7 of ECMA-269. A.5.3.6

Description: Service, optional parameters

Supported ? Yes

Comments

No

System Status Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData A.5.3.7

Switching Function Capabilities Changed

Description: Service, optional parameters

Supported ? Yes

Comments

No

Switching Function Capabilities Changed Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData

© Ecma International 2011

415

A.5.3.8

Switching Function Devices Changed

Description: Service, optional parameters

Supported ? Yes

Comments

No

Switching Function Devices Changed Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData A.5.3.9

Get Registrations

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Registrations Service Request optional parameters requestedRegTypes security privateData Service Response optional parameters security privateData A.5.3.10

Registration Info

Description: Service, optional parameters

Supported ? Yes

Comments

No

Registration Info Service Request optional parameters

416

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

segmentID security privateData

A.5.4

Monitoring Services

A.5.4.1

Change Monitor Filter

Description: Service, optional parameters

Supported ? Yes

Comments

No

Change Monitor Filter Service Request optional parameters security privateData Service Response optional parameters actualFilterList security privateData Monitor Start This service must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.4.2

Description: Service, optional parameters

Supported ? Yes

Comments

No

Monitor Start Service Request optional parameters requestedMonitorFilter monitorType requestedMonitorMediaClass security

© Ecma International 2011

417

Description: Service, optional parameters

Supported ? Yes

Comments

No

privateData Service Response optional parameters actualMonitorFilter actualMonitorMediaClass monitorExistingCalls security privateData Monitor Stop This service must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.4.3

Description: Service, optional parameters

Supported ? Yes

Comments

No

Monitor Stop Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.4.4

Get Monitors

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Monitors Service Request optional parameters security privateData

418

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.4.5

Monitor Info

Description: Service, optional parameters

Supported ? Yes

Comments

No

Monitor Info Service Request optional parameters segmentID security privateData

A.5.5

Snapshot Services

A.5.5.1

Snapshot Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Snapshot Call Service Request optional parameters security privateData Service Response optional parameters serviceCrossRefID snapshotData mediaCallCharacteristics callCharacteristics callingDevice calledDevice

© Ecma International 2011

419

Description: Service, optional parameters

Supported ? Yes

Comments

No

associatedCallingDevice associatedCalledDevice correlatorData subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData A.5.5.2

Snapshot Device

Description: Service, optional parameters

Supported ? Yes

Comments

No

Snapshot Device Service Request optional parameters security privateData Service Response optional parameters serviceCrossRefID snapshotData security privateData

420

© Ecma International 2011

A.5.5.3

Snapshot CallData

Description: Service, optional parameters

Supported ? Yes

Comments

No

Snapshot CallData Service Request optional parameters segmentID security privateData A.5.5.4

Snapshot DeviceData

Description: Service, optional parameters

Supported ? Yes

Comments

No

Snapshot DeviceData Service Request optional parameters segmentID security

privateData A.5.6

Call Control Services

A.5.6.1

Accept Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Accept Call Service Request optional parameters correlatorData userData security privateData

© Ecma International 2011

421

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.6.2

Alternate Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Alternate Call Service Request optional parameters connectionReservation consultOptions security privateData Service Response optional parameters security privateData Answer Call This service must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.6.3

Description: Service, optional parameters

Supported ? Yes

Comments

No

Answer Call Service Request optional parameters correlatorData userData security privateData

422

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.6.4

Call Back Call-Related

Description: Service, optional parameters

Supported ? Yes

Comments

No

Call Back Call-Related Service Request optional parameters callCharateristics security subjectOfCall languagePreferences privateData Service Response optional parameters targetDevice security

privateData A.5.6.5

Call Back Message Call-Related

Description: Service, optional parameters

Supported ? Yes

Comments

No

Call Back Message Call-Related Service Request optional parameters security privateData Service Response optional parameters

© Ecma International 2011

423

Description: Service, optional parameters

Supported ? Yes

Comments

No

targetDevice security privateData

A.5.6.6

Camp On Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Camp On Call Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.6.7

Clear Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Clear Call Service Request optional parameters userData reason security privateData Service Response optional parameters security privateData

424

© Ecma International 2011

Clear Connection This service must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.6.8

Description: Service, optional parameters

Supported ? Yes

Comments

No

Clear Connection Service Request optional parameters correlatorData userData reason security privateData Service Response optional parameters security

privateData

A.5.6.9

Conference Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Conference Call Service Request optional parameters security privateData Service Response optional parameters connections conferenceCallInfo callLinkageDataList security privateData

© Ecma International 2011

425

A.5.6.10

Consultation Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Consultation Call Service Request optional parameters connectionReservation accountCode authCode correlatorData userData callCharacteristics mediaCallCharacteristics callingConnectionInfo consultOptions subjectOfCall languagePreferences security privateData Service Response optional parameters mediaCallCharacteristics initiatedCallInfo callLinkageData security privateData A.5.6.11

Deflect Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Deflect Call Service Request optional parameters correlatorData userData

426

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

subjectOfCall languagePreferences reason callCharacteristics security privateData Service Response optional parameters security privateData A.5.6.12

Dial Digits

Description: Service, optional parameters

Supported ? Yes

Comments

No

Dial Digits Service Request optional parameters correlatorData security privateData Service Response optional parameters security privateData A.5.6.13

Directed Pickup Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Directed Pickup Call Service Request optional parameters correlatorData

© Ecma International 2011

427

Description: Service, optional parameters

Supported ? Yes

Comments

No

userData

security privateData Service Response optional parameters

pickedCall pickedCallInfo callLinkageData security privateData A.5.6.14

Group Pickup Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Group Pickup Call Service Request optional parameters pickGroup correlatorData userData security privateData Service Response optional parameters

pickedCall pickedCallInfo callLinkageData security privateData

428

© Ecma International 2011

A.5.6.15

Hold Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Hold Call Service Request optional parameters connectionReservation security privateData Service Response optional parameters security privateData A.5.6.16

Intrude Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Intrude Call Service Request optional parameters participationType userData security privateData Service Response optional parameters conferencedCall conferencedCallInfo callLinkageDataList security privateData

© Ecma International 2011

429

A.5.6.17

Join Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Join Call Service Request optional parameters autoOriginate participationType accountCode authCode correlatorData

userData security privateData Service Response optional parameters conferencedCallInfo callLinkageDataList security privateData Make Call This service must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.6.18

Description: Service, optional parameters

Supported ? Yes

Comments

No

Make Call Service Request optional parameters accountCode authCode autoOriginate correlatorData userData callCharacteristics medaCallCharacteristics

430

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

callingConnectionInfo subjectOfCall languagePreferences reason security privateData Service Response optional parameters mediaCallCharacteristics initiatedCallInfo callLinkageData security privateData A.5.6.19

Make Connection

Description: Service, optional parameters

Supported ? Yes

Comments

No

Make Connection Service Request optional parameters accountCode authCode autoOriginate correlatorData callCharacteristics medaCallCharacteristics connectionInfo subjectOfCall languagePreferences reason maxDevices startTime duration

© Ecma International 2011

431

Description: Service, optional parameters

Supported ? Yes

Comments

No

security privateData Service Response optional parameters mediaCallCharacteristics initiatedCallInfo callLinkageData security privateData

A.5.6.20

Make Predictive Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Make Predictive Call Service Request optional parameters signallingDectection destinationDetection defaultAction accountCode authCode autoOriginate alertTime correlatorData callCharacteristics subjectOfCall languagePreferences userData security privateData Service Response optional parameters

432

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

initiatedCallInfo callLinkageData security privateData A.5.6.21

Park Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Park Call Service Request optional parameters correlatorData subjectOfCall languagePreferences security privateData Service Response optional parameters parkedTo callLinkageData security privateData A.5.6.22

Reconnect Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Reconnect Call Service Request optional parameters security privateData

© Ecma International 2011

433

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.6.23

Retrieve Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Retrieve Call Service Request optional parameters security privateData Service Response optional parameters

security privateData

A.5.6.24

Send Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Send Message Service Request optional parameters accountCode authCode correlatorData callCharacteristics mediaCallCharacteristics subjectOfCall languagePreferences

434

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

security privateData Service Response optional parameters listOfCallLinkageData security privateData

A.5.6.25

Single Step Conference Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Single Step Conference Call Service Request optional parameters participationType accountCode authCode correlatorData userData subjectOfCall languagePreferences security privateData Service Response optional parameters conferencedCallInfo callLinkageDataList security privateData

© Ecma International 2011

435

A.5.6.26

Single Step Transfer Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Single Step Transfer Call Service Request optional parameters accountCode authCode

correlatorData userData subjectOfCall languagePreferences reason callCharacteristics security privateData Service Response optional parameters connections transferredCallInfo callLinkageDataList security privateData A.5.6.27

Transfer Call

Description: Service, optional parameters

Supported ? Yes

Comments

No

Transfer Call Service Request optional parameters security privateData Service Response optional parameters connections transferredCallInfo

436

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

callLinkageDataList security privateData

A.5.7

Call Control Events

A.5.7.1

Bridged

Description: Event, optional parameters

Supported ? Yes

Comments

No

Bridged localConnectionInfo correlatorData userData

servicesPermitted mediaCallCharacteristics callCharacteristics bridgedConnectionInfo callLinkageData languagePreferences locationInfoList security privateData A.5.7.2

Call Cleared

Description: Event, optional parameters

Supported ? Yes

Comments

No

Call Cleared correlatorData userData mediaCallCharacteristics

© Ecma International 2011

437

Description: Event, optional parameters

Supported ? Yes

Comments

No

callCharacteristics callLinkageData languagePreferences locationInfoList security privateData A.5.7.3

Conferenced

Description: Event, optional parameters

Supported ? Yes

Comments

No

Conferenced secondaryOldCall localConnectionInfo correlatorData userData servicesPermitted mediaCallCharacteristics callCharacteristics languagePreferences deviceHistory locationInfoList security privateData

438

© Ecma International 2011

Connection Cleared This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.4

Description: Event, optional parameters

Supported ? Yes

Comments

No

Connection Cleared localConnectionInfo correlatorData userData chargingInfo servicesPermitted mediaCallCharateristics callCharacteristics droppedConnectionInfo callLinkageData languagePreferences deviceHistory locationInfoList security privateData Delivered This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.5

Description: Event, optional parameters

Supported ? Yes

Comments

No

Delivered originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice

© Ecma International 2011

439

Description: Event, optional parameters

Supported ? Yes

Comments

No

associatedCalledDevice mediaCallCharacteristics callCharacteristics connectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData A.5.7.6

Digits Dialed

Description: Event, optional parameters

Supported ? Yes

Comments

No

Digits Dialed localConnectionInfo correlatorData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice diallingConnectionInfo callCharacteristics languagePreferences locationInfoList

security privateData

440

© Ecma International 2011

A.5.7.7

Diverted

Description: Event, optional parameters

Supported ? Yes

Comments

No

Diverted callingDevice calledDevice localConnectionInfo correlatorData userData servicesPermitted mediaCallCharacteristics callCharacteristics connectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData Established This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.8

Description: Event, optional parameters

Supported ? Yes

Comments

No

Established originatingNIDConnection localConnectionInfo correlatorData

© Ecma International 2011

441

Description: Event, optional parameters

Supported ? Yes

Comments

No

userData servicesPermitted networkCallingDevice networkCalledDevice

associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics establishConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData Failed This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.9

Description: Event, optional parameters

Supported ? Yes

Comments

No

Failed originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice

associatedCalledDevice

442

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

mediaCallCharacteristics callCharacteristics failedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData A.5.7.10

Held

Description: Event, optional parameters

Supported ? Yes

Comments

No

Held localConnectionInfo correlatorData servicesPermitted mediaCallCharacteristics callCharacteristics heldConnectionInfo callLinkageData languagePreferences locationInfoList security privateData

© Ecma International 2011

443

A.5.7.11

Network Capabilities Changed

Description: Event, optional parameters

Supported ? Yes

Comments

No

Network Capabilities Changed localConnectionInfo correlatorData userData networkCapability servicesPermitted mediaCallCharacteristics callCharacteristics outboundConnectionInfo languagePreferences locationInfoList security privateData Network Reached This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.12

Description: Event, optional parameters

Supported ? Yes

Comments

No

Network Reached originatingNIDConnection localConnectionInfo correlatorData userData networkCapability servicesPermitted mediaCallCharacteristics callCharacteristics outboundConnectionInfo networkCallingDevice networkCalledDevice

444

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

associatedCallingDevice languagePreferences deviceHistory locationInfoList security

privateData A.5.7.13

Offered

Description: Event, optional parameters

Supported ? Yes

Comments

No

Offered originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics offeredConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData

© Ecma International 2011

445

Originated This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.14

Description: Event, optional parameters

Supported ? Yes

Comments

No

Originated originatingDevice localConnectionInfo correlatorData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics

callCharacteristics originatedConnectionInfo subjectOfCall messageInfo languagePreferences locationInfoList security privateData A.5.7.15

Queued

Description: Event, optional parameters

Supported ? Yes

Comments

No

Queued numberQueued callsInFront localConnectionInfo correlatorData userData servicesPermitted

446

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

networkCallingDevice networkCalledDevice associatedCallingDevice

associatedCalledDevice mediaCallCharacteristics callCharacteristics queuedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData A.5.7.16

Retrieved

Description: Event, optional parameters

Supported ? Yes

Comments

No

Retrieved localConnectionInfo correlatorData servicePermitted mediaCallCharacteristics callCharacteristics retrievedConnectionInfo callLinkageData languagePreferences locationInfoList security privateData

© Ecma International 2011

447

Service Initiated This event must be supported if the Basic Telephony profile is supported (A.5.1).

A.5.7.17

Description: Event, optional parameters

Supported ? Yes

Comments

No

Service Initiated localConnectionInfo correlatorData servicesPermitted mediaCallCharacteristics callCharacteristics initiatedConnectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice subjectOfCall messageInfo languagePreferences calledDevice locationInfoList security privateData A.5.7.18

Transferred

Description: Event, optional parameters

Supported ? Yes

Comments

No

Transferred secondaryOldCall localConnectionInfo correlatorData userData chargingInfo servicesPermitted mediaCallCharacteristics

448

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

callCharacteristics languagePreferences deviceHistory locationInfoList security privateData

A.5.8

Call Associated Feature Services

A.5.8.1

Associate Data

Description: Service, optional parameters

Supported ? Yes

Comments

No

Associate Data Service Request optional parameters accountCode authCode correlatorData callQualifyingData callCharacteristics subjectOfCall languagePreferences deviceInfo security privateData Service Response optional parameters security privateData

© Ecma International 2011

449

A.5.8.2

Cancel Telephony Tones

Description: Service, optional parameters

Supported ? Yes

Comments

No

Cancel Telephony Tones Service Request optional parameters security privateData Service Response optional parameters security privateData

A.5.8.3

Change Connection Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Change Connection Information Service Request optional parameters security privateData Service Response optional parameters security privateData

450

© Ecma International 2011

A.5.8.4

Generate Digits

Description: Service, optional parameters

Supported ? Yes

Comments

No

Generate Digits Service Request optional parameters digitMode toneDuration pulseRate pauseDuration security privateData Service Response optional parameters security privateData A.5.8.5

Generate Telephony Tones

Description: Service, optional parameters

Supported ? Yes

Comments

No

Generate Telephony Tones Service Request optional parameters toneDuration

security privateData Service Response optional parameters

security privateData

© Ecma International 2011

451

A.5.8.6

Send User Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Send User Information Service Request optional parameters security privateData Service Response optional parameters

security privateData

A.5.9

Call Associated Feature Events

A.5.9.1

Call Information

Description: Event, optional parameters

Supported ? Yes

Comments

No

Call Information callingDevice accountInfo authorisationCode correlatorData servicesPermitted userData callQualifyingData connectionInfo callCharacteristics subjectOfCall languagePreferences deviceInfo security privateData

452

© Ecma International 2011

A.5.9.2

Charging

Description: Event, optional parameters

Supported ? Yes

Comments

No

Charging cause security privateData A.5.9.3

Digits Generated

Description: Event, optional parameters

Supported ? Yes

Comments

No

Digits Generated digitDurationList pauseDurationList connectionInfo security

privateData A.5.9.4

Telephony Tones Generated

Description: Event, optional parameters

Supported ? Yes

Comments

No

Telephony Tones Generated toneGenerated toneFrequency toneDuration pauseDuration connectionInfo security privateData

© Ecma International 2011

453

A.5.9.5

Service Completion Failure

Description: Event, optional parameters

Supported ? Yes

Comments

No

Service Completion Failure secondaryCall otherDevicesPrimaryCallList otherDevicesSecondaryCallList mediaCallCharacteristics security privateData

A.5.10 Media Attachment Services A.5.10.1

Attach Media Service

Description: Service, optional parameters

Supported ? Yes

Comments

No

Attach Media Service Service Request optional parameters mediaServiceVersion mediaServiceInstanceID

requestedConnectionState security privateData Service Response optional parameters

mediaConnection mediaDevice mediaServiceInstanceID mediaConnectionInfo callLinkageData security privateData

454

© Ecma International 2011

A.5.10.2

Detach Media Service

Description: Service, optional parameters

Supported ? Yes

Comments

No

Detach Media Service Service Request optional parameters security privateData Service Response optional parameters

security privateData

A.5.11

Media Attachment Events

A.5.11.1

Media Attached

Description: Event, optional parameters

Supported ? Yes

Comments

No

Media Attached mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics localConnectionInfo mediaConnectionInfo security privateData

© Ecma International 2011

455

A.5.11.2

Media Detached

Description: Event, optional parameters

Supported ? Yes

Comments

No

Media Detached mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics localConnectionInfo mediaConnectionInfo security privateData

A.5.12 Routeing Services A.5.12.1

Route Register

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Register Service Request optional parameters routeingDevice requestedRouteingMediaClass security privateData Service Response optional parameters actualRouteingMediaClass security privateData

456

© Ecma International 2011

A.5.12.2

Route Register Abort

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Register Abort Service Request optional parameters security privateData A.5.12.3

Route Register Cancel

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Register Cancel Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.12.4

Re-Route

Description: Service, optional parameters

Supported ? Yes

Comments

No

Re-Route Service Request optional parameters routeRegisterReqID replyTimeout correlatorData security privateData

© Ecma International 2011

457

Route End This service must be supported if the Routeing Profile is supported (A.5.1).

A.5.12.5

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route End Service Request optional parameters routeRegisterReqID errorValue correlatorData security privateData

A.5.12.6

Route Reject

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Reject Service Request optional parameters routeRegisterReqID rejectCause correlatorData security

privateData

458

© Ecma International 2011

Route Request This service must be supported if the Routeing Profile is supported (A.5.1).

A.5.12.7

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Request Service Request optional parameters routeRegisterReqID callingDevice routeingDevice routedCall routeSelAlgorithm associatedCallingDevice associatedCalledDevice priority replyTimeout correlatorData mediaCallCharacteristics callCharacteristics routedCallInfo subjectOfCall messageInfo languagePreferences deviceHistory security privateData

© Ecma International 2011

459

Route Select This service must be supported if the Routeing Profile is supported (A.5.1).

A.5.12.8

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Select Service Request optional parameters routeRegisterReqID alternateRoutes remainRetries routeUsedReq correlatorData security privateData A.5.12.9

Route Used

Description: Service, optional parameters

Supported ? Yes

Comments

No

Route Used Service Request optional parameters routeRegisterReqID callingDevice domain correlatorData security privateData

460

© Ecma International 2011

A.5.13 Physical Device Services A.5.13.1

Button Press

Description: Service, optional parameters

Supported ? Yes

Comments

No

Button Press Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.13.2

Get Auditory Apparatus Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Auditory Apparatus Information Service Request optional parameters auditoryApparatus security privateData Service Response optional parameters

security privateData A.5.13.3

Get Button Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Button Information Service Request optional parameters button

© Ecma International 2011

461

Description: Service, optional parameters

Supported ? Yes

Comments

No

security privateData Service Response optional parameters

security privateData A.5.13.4

Get Display

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Display Service Request optional parameters displayID security privateData Service Response optional parameters

security privateData A.5.13.5

Get HookSwitch Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get HookSwitch Status Service Request optional parameters hookswitch security privateData

462

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.13.6

Get Lamp Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Lamp Information Service Request optional parameters lamp security privateData Service Response optional parameters

security privateData A.5.13.7

Get Lamp Mode

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Lamp Mode Service Request optional parameters lamp security

privateData Service Response optional parameters lamp security privateData

© Ecma International 2011

463

A.5.13.8

Get Message Waiting Indicator

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Message Waiting Indicator Service Request optional parameters security privateData Service Response optional parameters

deviceForMessage lampIsPresent security privateData A.5.13.9

Get Microphone Gain

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Microphone Gain Service Request optional parameters

auditoryApparatus security privateData Service Response optional parameters

security privateData

464

© Ecma International 2011

A.5.13.10 Get Microphone Mute

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Microphone Mute Service Request optional parameters auditoryApparatus security privateData Service Response optional parameters

security privateData A.5.13.11 Get Ringer Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Ringer Status Service Request optional parameters ringer security privateData Service Response optional parameters

security privateData A.5.13.12 Get Speaker Mute

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Speaker Mute Service Request optional parameters auditoryApparatus

© Ecma International 2011

465

Description: Service, optional parameters

Supported ? Yes

Comments

No

security privateData Service Response optional parameters

security privateData A.5.13.13 Get Speaker Volume

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Speaker Volume Service Request optional parameters auditoryApparatus security privateData Service Response optional parameters

security privateData A.5.13.14 Set Button Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Button Information Service Request optional parameters buttonLabel buttonAssociatedNumber security privateData

466

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.13.15 Set Display

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Display Service Request optional parameters displayID physicalBaseRowNumber physicalBaseColumnNumber offset characterSet security privateData Service Response optional parameters

security privateData A.5.13.16 Set HookSwitch Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set HookSwitch Status Service Request optional parameters security privateData

© Ecma International 2011

467

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.13.17 Set Lamp Mode

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Lamp Mode Service Request optional parameters lampBrightness lampColor security privateData Service Response optional parameters

security privateData A.5.13.18 Set Message Waiting Indicator

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Message Waiting Indicator Service Request optional parameters

deviceForMessage security privateData Service Response optional parameters

security privateData

468

© Ecma International 2011

A.5.13.19 Set Microphone Gain

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Microphone Gain Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.13.20 Set Microphone Mute

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Microphone Mute Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.13.21 Set Ringer Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Ringer Status Service Request optional parameters ringMode ringPattern ringVolume

© Ecma International 2011

469

Description: Service, optional parameters

Supported ? Yes

Comments

No

security

privateData Service Response optional parameters security privateData A.5.13.22 Set Speaker Mute

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Speaker Mute Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.13.23 Set Speaker Volume

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Speaker Volume Service Request optional parameters security privateData Service Response optional parameters security privateData

470

© Ecma International 2011

A.5.14 Physical Device Events A.5.14.1

Button Information

Description: Event, optional parameters

Supported ? Yes

Comments

No

Button Information buttonLabel buttonAssociatedNumber buttonPressIndicator security privateData A.5.14.2

Button Press

Description: Event, optional parameters

Supported ? Yes

Comments

No

Button Press buttonLabel buttonAssociatedNumber security privateData A.5.14.3

Display Updated

Description: Event, optional parameters

Supported ? Yes

Comments

No

Display Updated displayID physicalRows physicalColumns physicalBaseRowNumber physicalBaseColumnNumber

© Ecma International 2011

471

Description: Event, optional parameters

Supported ? Yes

Comments

No

characterSet security privateData A.5.14.4

Hookswitch

Description: Event, optional parameters

Supported ? Yes

Comments

No

Hookswitch security privateData A.5.14.5

Lamp Mode

Description: Event, optional parameters

Supported ? Yes

Comments

No

Lamp Mode lampLabel lampBrightness lampColor security privateData A.5.14.6

Message Waiting

Description: Event, optional parameters

Supported ? Yes

Comments

No

Message Waiting

472

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

deviceForMessage security privateData A.5.14.7

Microphone Gain

Description: Event, optional parameters

Supported ? Yes

Comments

No

Microphone Gain security privateData A.5.14.8

Microphone Mute

Description: Event, optional parameters

Supported ? Yes

Comments

No

Microphone Mute security privateData A.5.14.9

Ringer Status

Description: Event, optional parameters

Supported ? Yes

Comments

No

Ringer Status ringMode ringCount ringDuration ringPattern

© Ecma International 2011

473

Description: Event, optional parameters

Supported ? Yes

Comments

No

ringVolume security privateData A.5.14.10 Speaker Mute

Description: Event, optional parameters

Supported ? Yes

Comments

No

Speaker Mute security privateData A.5.14.11 Speaker Volume

Description: Event, optional parameters

Supported ? Yes

Comments

No

Speaker Volume timeStamp security privateData

A.5.15 Logical Device Services A.5.15.1

Call Back Non-Call-Related

Description: Service, optional parameters

Supported ? Yes

Comments

No

Call Back Non-Call-Related Service Request optional parameters security privateData

474

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.15.2

Call Back Message Non-Call-Related

Description: Service, optional parameters

Supported ? Yes

Comments

No

Call Back Message Non-Call-Related Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.15.3

Cancel Call Back

Description: Service, optional parameters

Supported ? Yes

Comments

No

Cancel Call Back Service Request optional parameters security privateData Service Response optional parameters security privateData

© Ecma International 2011

475

A.5.15.4

Cancel Call Back Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Cancel Call Back Message Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.15.5

Get Agent State

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Agent State Service Request optional parameters acdGroup security privateData Service Response optional parameters

security privateData A.5.15.6

Get Auto Answer

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Auto Answer Service Request optional parameters security privateData

476

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

numberOfRings security privateData A.5.15.7

Get Auto Work Mode

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Auto Work Mode Service Request optional parameters security privateData Service Response optional parameters autoWorkInterval security privateData A.5.15.8

Get CallBack

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get CallBack Service Request optional parameters security privateData Service Response optional parameters security privateData

© Ecma International 2011

477

A.5.15.9

Get Caller ID Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Caller ID Status Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.15.10 Get Do Not Disturb

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Do Not Disturb Service Request optional parameters security privateData Service Response optional parameters

callOrigination callingDeviceList security privateData A.5.15.11 Get Forwarding

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Forwarding Service Request optional parameters security

478

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

privateData Service Response optional parameters

security privateData A.5.15.12 Get Last Number Dialled

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Last Number Dialled Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.15.13 Get Presence State

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Presence State Service Request optional parameters security privateData Service Response optional parameters

fromTime untilTime place mood

© Ecma International 2011

479

Description: Service, optional parameters

Supported ? Yes

Comments

No

namedPresenceState security privateData A.5.15.14 Get Routeing Mode

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Routeing Mode Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.15.15 Set Agent State

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Agent State Service Request optional parameters agentID password group security privateData Service Response optional parameters

480

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

pendingAgentState security privateData A.5.15.16 Set Auto Answer

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Auto Answer Service Request optional parameters numberOfRings

security privateData Service Response optional parameters security privateData A.5.15.17 Set Auto Work Mode

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Auto Work Mode Service Request optional parameters autoWorkInterval security privateData Service Response optional parameters

security privateData

© Ecma International 2011

481

A.5.15.18 Set Caller ID Status

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Caller ID Status Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.15.19 Set Do Not Disturb

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Do Not Disturb Service Request optional parameters callOrigination callingDeviceList security privateData Service Response optional parameters

security privateData A.5.15.20 Set Forwarding

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Forwarding Service Request optional parameters forwardingType

482

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

forwardDN ringCount ringDuration security privateData Service Response optional parameters

security privateData

A.5.15.21 Set Presence State

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Presence State Service Request optional parameters

fromTime untilTime place mood namedPresenceState security privateData Service Response optional parameters

security privateData

© Ecma International 2011

483

A.5.15.22 Set Routeing Mode

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Routeing Mode Service Request optional parameters security privateData Service Response optional parameters

security privateData

A.5.16 Logical Device Events A.5.16.1

Agent Busy

Description: Event, optional parameters

Supported ? Yes

Comments

No

Agent Busy agentID acdGroup pendingAgentState cause security privateData A.5.16.2

Agent Logged Off

Description: Event, optional parameters

Supported ? Yes

Comments

No

Agent Logged Off agentID acdGroup agentPassword

484

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

cause security privateData A.5.16.3

Agent Logged On

Description: Event, optional parameters

Supported ? Yes

Comments

No

Agent Logged On agentID acdGroup agentPassword cause security privateData A.5.16.4

Agent Not Ready

Description: Event, optional parameters

Supported ? Yes

Comments

No

Agent Not Ready agentID acdGroup cause security

privateData

© Ecma International 2011

485

A.5.16.5

Agent Ready

Description: Event, optional parameters

Supported ? Yes

Comments

No

Agent Ready agentID acdGroup cause security privateData A.5.16.6

Agent Working After Call

Description: Event, optional parameters

Supported ? Yes

Comments

No

Agent Working After Call agentID acdGroup pendingAgentState cause security privateData A.5.16.7

Auto Answer

Description: Event, optional parameters

Supported ? Yes

Comments

No

Auto Answer numberOfRings security privateData

486

© Ecma International 2011

A.5.16.8

Auto Work Mode

Description: Event, optional parameters

Supported ? Yes

Comments

No

Auto Work Mode security privateData A.5.16.9

Call Back

Description: Event, optional parameters

Supported ? Yes

Comments

No

Call Back security privateData A.5.16.10 Call Back Message

Description: Event, optional parameters

Supported ? Yes

Comments

No

Call Back Message security privateData A.5.16.11 Caller ID Status

Description: Event, optional parameters

Supported ? Yes

Comments

No

Caller ID Status security privateData

© Ecma International 2011

487

A.5.16.12 Do Not Disturb

Description: Event, optional parameters

Supported ? Yes

Comments

No

Do Not Disturb callOrigination callingDeviceList security privateData A.5.16.13 Forwarding

Description: Event, optional parameters

Supported ? Yes

Comments

No

Forwarding forwardingType forwardTo forwardDefault ringCount ringDuration security privateData A.5.16.14 Presence State

Description: Event, optional parameters

Supported ? Yes

Comments

No

Presence State fromTime untilTime place mood

488

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

namedPresenceState security privateData A.5.16.15 Routeing Mode

Description: Event, optional parameters

Supported ? Yes

Comments

No

Routeing Mode security privateData

A.5.17 Device Maintenance Events A.5.17.1

Back In Service

Description: Event, optional parameters

Supported ? Yes

Comments

No

Back In Service cause security privateData A.5.17.2

Device Capabilities Changed

Description: Event, optional parameters

Supported ? Yes

Comments

No

Device Capabilities Changed cause security privateData

© Ecma International 2011

489

A.5.17.3

Out of Service

Description: Event, optional parameters

Supported ? Yes

Comments

No

Out of Service cause security

privateData A.5.17.4

Partially In Service

Description: Event, optional parameters

Supported ? Yes

Comments

No

Partially In Service cause security privateData

A.5.18 I/O Services A.5.18.1

I/O Register

Description: Service, optional parameters

Supported ? Yes

Comments

No

I/O Register Service Request optional parameters ioDevice security privateData

490

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.18.2

I/O Register Abort

Description: Service, optional parameters

Supported ? Yes

Comments

No

I/O Register Abort Service Request optional parameters security privateData A.5.18.3

I/O Register Cancel

Description: Service, optional parameters

Supported ? Yes

Comments

No

I/O Register Cancel Service Request optional parameters security privateData Service Response optional parameters security privateData

© Ecma International 2011

491

A.5.18.4

Data Path Resumed

Description: Service, optional parameters

Supported ? Yes

Comments

No

Data Path Resumed Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters

security privateData A.5.18.5

Data Path Suspended

Description: Service, optional parameters

Supported ? Yes

Comments

No

Data Path Suspended Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters

security privateData A.5.18.6

Fast Data

Description: Service, optional parameters

Supported ? Yes

Comments

No

Fast Data Service Request optional parameters ioRegisterReqID

492

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

dataPathType displayAttributes security privateData Service Response optional parameters

security privateData A.5.18.7

Resume Data Path

Description: Service, optional parameters

Supported ? Yes

Comments

No

Resume Data Path Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters

security privateData A.5.18.8

Send Broadcast Data

Description: Service, optional parameters

Supported ? Yes

Comments

No

Send Broadcast Data Service Request optional parameters dataPathType displayAttributes security

© Ecma International 2011

493

Description: Service, optional parameters

Supported ? Yes

Comments

No

privateData Service Response optional parameters

security privateData A.5.18.9

Send Data

Description: Service, optional parameters

Supported ? Yes

Comments

No

Send Data Service Request optional parameters ioRegisterReqID displayAttributes ioCause security privateData Service Response optional parameters

security privateData A.5.18.10 Send Multicast Data

Description: Service, optional parameters

Supported ? Yes

Comments

No

Send Multicast Data Service Request optional parameters ioData displayAttributes security privateData

494

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.18.11 Start Data Path

Description: Service, optional parameters

Supported ? Yes

Comments

No

Start Data Path Service Request optional parameters ioRegisterReqID dataPathDirection dataPathType displayID numberOfCharsToCollect terminationCharacter timeout security privateData Service Response optional parameters numberOfCharsToCollect terminationCharacter timeout

security privateData

© Ecma International 2011

495

A.5.18.12 Stop Data Path

Description: Service, optional parameters

Supported ? Yes

Comments

No

Stop Data Path Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters

security privateData A.5.18.13 Suspend Data Path

Description: Service, optional parameters

Supported ? Yes

Comments

No

Suspend Data Path Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters

security privateData

A.5.19 Data Collection Services

496

© Ecma International 2011

A.5.19.1

Data Collected

Description: Service, optional parameters

Supported ? Yes

Comments

No

Data Collected Service Request optional parameters digitsData telTonesData connectionInfo dcollCause security privateData Service Response optional parameters

security privateData A.5.19.2

Data Collection Resumed

Description: Service, optional parameters

Supported ? Yes

Comments

No

Data Collection Resumed Service Request optional parameters security privateData Service Response optional parameters

security privateData

© Ecma International 2011

497

A.5.19.3

Data Collection Suspended

Description: Service, optional parameters

Supported ? Yes

Comments

No

Data Collection Suspended Service Request optional parameters security privateData Service Response optional parameters

security privateData

A.5.19.4

Resume Data Collection

Description: Service, optional parameters

Supported ? Yes

Comments

No

Resume Data Collection Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.19.5

Start Data Collection

Description: Service, optional parameters

Supported ? Yes

Comments

No

Start Data Collection Service Request optional parameters dataCollType

498

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

digitsReportingCriteria security privateData Service Response optional parameters

security privateData A.5.19.6

Stop Data Collection

Description: Service, optional parameters

Supported ? Yes

Comments

No

Stop Data Collection Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.19.7

Suspend Data Collection

Description: Service, optional parameters

Supported ? Yes

Comments

No

Suspend Data Collection Service Request optional parameters security privateData Service Response optional parameters

security privateData

© Ecma International 2011

499

A.5.20 Voice Services A.5.20.1

Activate

Description: Service, optional parameters

Supported ? Yes

Comments

No

Activate Service Request optional parameters resource grammarName security privateData Service Response optional parameters

security privateData A.5.20.2

Clear

Description: Service, optional parameters

Supported ? Yes

Comments

No

Clear Message Service Request optional parameters resource security privateData Service Response optional parameters

security privateData

500

© Ecma International 2011

A.5.20.3

Concatenate Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Concatenate Message Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.20.4

Deactivate

Description: Service, optional parameters

Supported ? Yes

Comments

No

Deactivate Service Request optional parameters resource grammarName security privateData Service Response optional parameters

security privateData A.5.20.5

Delete Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Delete Message Service Request optional parameters security

© Ecma International 2011

501

Description: Service, optional parameters

Supported ? Yes

Comments

No

privateData Service Response optional parameters

security privateData A.5.20.6

Play Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Play Message Service Request optional parameters duration termination security privateData Service Response optional parameters security privateData A.5.20.7

Query Voice Attribute

Description: Service, optional parameters

Supported ? Yes

Comments

No

Query Voice Attribute Service Request optional parameters messageToQuery resource connection security privateData

502

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.20.8

Queue Service

Description: Service, optional parameters

Supported ? Yes

Comments

No

Queue Service Service Request optional parameters message resource text security privateData Service Response optional parameters

security privateData A.5.20.9

Record Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Record Message Service Request optional parameters resource samplingRate encodingAlgorithm

maxDuration termination

© Ecma International 2011

503

Description: Service, optional parameters

Supported ? Yes

Comments

No

security privateData Service Response optional parameters security privateData A.5.20.10 Reposition

Description: Service, optional parameters

Supported ? Yes

Comments

No

Reposition Service Request optional parameters messageToReposition resource security privateData Service Response optional parameters

security privateData A.5.20.11 Resume

Description: Service, optional parameters

Supported ? Yes

Comments

No

Resume Service Request optional parameters

messageToResume resource duration security

504

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

privateData Service Response optional parameters

security privateData

A.5.20.12 Review

Description: Service, optional parameters

Supported ? Yes

Comments

No

Review Service Request optional parameters messageToReview resource security privateData Service Response optional parameters

security privateData A.5.20.13 Set Voice Attribute

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Voice Attribute Service Request optional parameters message resource security privateData

© Ecma International 2011

505

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.20.14 Start

Description: Service, optional parameters

Supported ? Yes

Comments

No

Start Service Request optional parameters resource text security privateData Service Response optional parameters

security privateData A.5.20.15 Stop

Description: Service, optional parameters

Supported ? Yes

Comments

No

Stop Service Request optional parameters messageToBeStopped resource security privateData

506

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.20.16 Suspend

Description: Service, optional parameters

Supported ? Yes

Comments

No

Suspend Service Request optional parameters message resource security privateData Service Response optional parameters

security privateData A.5.20.17 Synthesize Message

Description: Service, optional parameters

Supported ? Yes

Comments

No

Synthesize Message Service Request optional parameters control security privateData Service Response optional parameters

security privateData

© Ecma International 2011

507

A.5.21 Voice Events A.5.21.1

Bookmark Reached

Description: Event, optional parameters

Supported ? Yes

Comments

No

Bookmark Reached resource cause servicesPermitted security privateData A.5.21.2

Completed

Description: Event, optional parameters

Supported ? Yes

Comments

No

Completed resource cause servicesPermitted security privateData A.5.21.3

DTMF Detected

Description: Event, optional parameters

Supported ? Yes

Comments

No

DTMF Detected resource cause servicesPermitted security privateData

508

© Ecma International 2011

A.5.21.4

Emptied

Description: Event, optional parameters

Supported ? Yes

Comments

No

Emptied resource cause servicesPermitted security privateData A.5.21.5

Interruption Detected

Description: Event, optional parameters

Supported ? Yes

Comments

No

Interruption Detected resource cause servicesPermitted security privateData A.5.21.6

Not Recognized

Description: Event, optional parameters

Supported ? Yes

Comments

No

Not Recognized resource result cause servicesPermitted security privateData

© Ecma International 2011

509

A.5.21.7

Play

Description: Event, optional parameters

Supported ? Yes

Comments

No

Play message resource length currentPosition speed cause servicesPermitted security privateData A.5.21.8

Recognized

Description: Event, optional parameters

Supported ? Yes

Comments

No

Play resource cause servicesPermitted security privateData A.5.21.9

Record

Description: Event, optional parameters

Supported ? Yes

Comments

No

Record message resource

510

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

length currentPosition cause servicesPermitted security privateData A.5.21.10 Review

Description: Event, optional parameters

Supported ? Yes

Comments

No

Review message resource length currentPosition cause servicesPermitted

security privateData A.5.21.11 Silence Timeout Expired

Description: Event, optional parameters

Supported ? Yes

Comments

No

Silence Timeout Expired resource cause servicesPermitted security privateData

© Ecma International 2011

511

A.5.21.12 Speech Detected

Description: Event, optional parameters

Supported ? Yes

Comments

No

Speech Detected resource cause servicesPermitted security privateData A.5.21.13 Started

Description: Event, optional parameters

Supported ? Yes

Comments

No

Started resource cause servicesPermitted security privateData A.5.21.14 Stop

Description: Event, optional parameters

Supported ? Yes

Comments

No

Stop message resource length currentPosition cause

512

© Ecma International 2011

Description: Event, optional parameters

Supported ? Yes

Comments

No

servicesPermitted security privateData A.5.21.15 Suspend Play

Description: Event, optional parameters

Supported ? Yes

Comments

No

Suspend Play message resource length currentPosition cause servicesPermitted security privateData A.5.21.16 Suspend Record

Description: Event, optional parameters

Supported ? Yes

Comments

No

Suspend Record message resource length currentPosition cause servicesPermitted security

privateData

© Ecma International 2011

513

A.5.21.17 Voice Attribute Changed

Description: Event, optional parameters

Supported ? Yes

Comments

No

Voice Attribute Changed message resource playVolume recordingGain speed currentPosition grammars language mode retainAudio silenceTimeout maxTimeout babbleTimeout endSilence rejectionThreshold autoInterruptable innerXML interdigitTimeout preflush cause security privateData

514

© Ecma International 2011

A.5.21.18 Voice Error Occurred

Description: Event, optional parameters

Supported ? Yes

Comments

No

Voice Error Occurred resource cause servicesPermitted security privateData

A.5.22 Call Detail Record (CDR) Services A.5.22.1

Call Detail Records Notification

Description: Service, optional parameters

Supported ? Yes

Comments

No

Call Detail Records Notification Service Request optional parameters cdrReason security

privateData Service Response optional parameters

security privateData

© Ecma International 2011

515

A.5.22.2

Call Detail Records Report

Description: Service, optional parameters

Supported ? Yes

Comments

No

Call Detail Records Report Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.22.3

Send Stored Call Detail Records

Description: Service, optional parameters

Supported ? Yes

Comments

No

Send Stored Call Detail Records Service Request optional parameters timePeriod security privateData Service Response optional parameters

security privateData A.5.22.4

Start Call Detail Records Transmission

Description: Service, optional parameters

Supported ? Yes

Comments

No

Start Call Detail Records Transmission Service Request optional parameters security privateData

516

© Ecma International 2011

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters

security privateData A.5.22.5

Stop Call Detail Records Transmission

Description: Service, optional parameters

Supported ? Yes

Comments

No

Stop Call Detail Records Transmission Service Request optional parameters cdrTermReason security privateData Service Response optional parameters

security privateData

A.5.23 Location Services A.5.23.1

Get Location Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Location Information Service Request optional parameters security privateData Service Response optional parameters locationInfo security privateData

© Ecma International 2011

517

A.5.23.2

Set Location Information

Description: Service, optional parameters

Supported ? Yes

Comments

No

Set Location Information Service Request optional parameters locationInfo replaceMode security privateData Service Response optional parameters locationInfo security privateData A.5.23.3

Location Tracking Session Resumed

Description: Service, optional parameters

Supported ? Yes

Comments

No

Location Tracking Session Resumed Service Request optional parameters locReason security privateData Service Response optional parameters security privateData

518

© Ecma International 2011

A.5.23.4

Location Tracking Session Suspended

Description: Service, optional parameters

Supported ? Yes

Comments

No

Location Tracking Session Suspended Service Request optional parameters locReason locationInfoList security privateData Service Response optional parameters locationInfo security privateData A.5.23.5

Resume Location Tracking Session

Description: Service, optional parameters

Supported ? Yes

Comments

No

Resume Location Tracking Session Service Request optional parameters security privateData Service Response optional parameters security privateData

© Ecma International 2011

519

A.5.23.6

Location Information Report

Description: Service, optional parameters

Supported ? Yes

Comments

No

Location Information Report Service Request optional parameters locationInfoList security privateData Service Response optional parameters security privateData A.5.23.7

Start Location Tracking Session

Description: Service, optional parameters

Supported ? Yes

Comments

No

Start Location Tracking Session Service Request optional parameters collectionType collectionInterval maxCollections collectionFilter reportingType reportingInterval reportingCount security privateData Service Response optional parameters security privateData

520

© Ecma International 2011

A.5.23.8

Stop Location Tracking Session

Description: Service, optional parameters

Supported ? Yes

Comments

No

Stop Location Tracking Session Service Request optional parameters reason security privateData Service Response optional parameters security privateData A.5.23.9

Suspend Location Tracking Session

Description: Service, optional parameters

Supported ? Yes

Comments

No

Suspend Location Tracking Session Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.23.10 Get Location Tracking Capabilities

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Location Tracking Capabilities Service Request optional parameters security privateData

© Ecma International 2011

521

Description: Service, optional parameters

Supported ? Yes

Comments

No

Service Response optional parameters security privateData A.5.23.11 Get Location Tracking Sessions

Description: Service, optional parameters

Supported ? Yes

Comments

No

Get Location Tracking Sessions Service Request optional parameters security privateData Service Response optional parameters security privateData A.5.23.12 Location Session Info

Description: Service, optional parameters

Supported ? Yes

Comments

No

Location Session Info Service Request optional parameters segmentID security privateData

522

© Ecma International 2011

A.5.24 Vendor Specific Extension Services A.5.24.1

Escape Register

Description: Service, optional parameters

Supported ? Yes

Comments

No

Escape Register Service Request optional parameters security privateData Service Response optional parameters

security privateData A.5.24.2

Escape Register Abort

Description: Service, optional parameters

Supported ? Yes

Comments

No

Escape Register Abort Service Request optional parameters security privateData A.5.24.3

Escape Register Cancel

Description: Service, optional parameters

Supported ? Yes

Comments

No

Escape Register Cancel Service Request optional parameters security privateData Service Response optional parameters security privateData

© Ecma International 2011

523

A.5.24.4

Escape

Description: Service, optional parameters

Supported ? Yes

Comments

No

Escape Service Request optional parameters escapeRegisterID security Service Response optional parameters

security privateData A.5.24.5

Private Data Version Selection

Description: Service, optional parameters

Supported ? Yes

Comments

No

Private Data Version Selection Service Response optional parameters

security privateData

A.5.25 Vendor Specific Extension Events A.5.25.1

Private Event

Description: Event, optional parameters

Supported ? Yes

Comments

No

Private Event security

524

© Ecma International 2011

A.5.26 XML Tag Options Refer to 2.4, “XML Tag Options”, on page 1 for information on the XML Tag options

Description: XML Tag option(s) Supported

Supported ? Yes

Comments

No

ECMA-323 Specified Tags

CSTAVersion is versionSixteen

Short Tags

CSTAVersion is versionSeventeen

Dynamic Tags

CSTAVersion is versionEighteen

A.5.27 CSTA Over SIP (uaCSTA) Transport Mechanism Option Refer to 2.5, “CSTA Over SIP (uaCSTA) Transport Mechanism Option”, on page 2 for information on the CSTA Over SIP (uaCSTA) Transport Mechanism option.

Description: Transport Option

Supported ? Yes

Comments

No

CSTA Over SIP (uaCSTA) Transport

© Ecma International 2011

525

526

© Ecma International 2011

Annex B (normative) Registration Template for application/CSTA+XML MIME Media Type MIME media type name:

application

MIME subtype name:

csta+xml

Required parameters:

(none)

Optional parameters:

(none)

Encoding considerations: This content type uses XML, employing UTF-8 character encoding. Security considerations: This content type is designed to carry information about users involved with communications which may be considered private information. For example, the identity of a calling party in a voice call. This content type is also designed to be used to control communication calls and communication devices such as telephones. Appropriate precautions should be taken to insure that applications observing and controlling communications and communication devices using CSTA are authorized to do so. Interoperability considerations: application/csta+xml documents are specified by the XML schemas standardized in ECMA323. Published specification: The published Standard ECMA-323 is available at: http://www.ecma-international.org/publications/standards/Ecma-323.htm Applications which use this media type: The application/csta+xml MIME type can be used to identify CSTA XML (ECMA-323) instance documents. Additional information: CSTA XML (ECMA-323) is an application level protocol that enables an application to control and observe communications involving various types of media (voice calls, video calls, instant messages, Email, SMS, Page, etc.) and devices associated with the media. Person & email address to contact for further information: Ecma International Helpdesk Rue du Rhone 114 CH-1204 Geneva Switzerland [email protected] Intended usage: common Author/change controller:

© Ecma International 2011

527

The ECMA-323 Standard is developed and maintained by the Ecma TC32/TG11 Working Group.

528

© Ecma International 2011

Annex C (normative) CSTA Over SIP (uaCSTA) Transport Mechanism This Annex specifies how: •

SIP is used to establish a CSTA Association

CSTA service request, responses and event messages are transported over SIP

The uaCSTA transport mechanism uses the SIP INVITE and INFO methods to transport ECMA-323 messages provided in a SIP message body. The SIP Content-type shall be application/csta+xml as specified in Annex I.

C.1

Establishing a CSTA Association

Before ECMA-323 service requests are sent to a SIP UA, a CSTA Association must be established between the application and the SIP UA. ECMA-269 specifies a number of options for establishing a CSTA Association. This mechanism shall use the "Implicit Association created using CSTA Request System Status" option as described in 7.2 of ECMA-269. The application shall create a CSTA Association by establishing a SIP dialog with the user agent using a SIP INVITE method that includes a Content-Disposition header indicating "signal" and "handling=required" to mandate support for the application/csta+xml MIME type. The body of the SIP INVITE method shall contain an ECMA-323 Request System Status service request with the Content-Type application/csta+xml. If the UA supports the application/csta+xml MIME type and can establish this CSTA Association, it shall respond to this SIP Invite with a 200 OK that includes an ECMA-323 Request System Status service response in the message body. The application shall send a SIP ACK to complete the dialog establishment. If the UA does not support the application/csta+xml MIME type, the SIP UA must provide a 415 (Unsupported Media Type) response as defined in IETF RFC 3261. When the SIP dialog terminates, the CSTA Association terminates with it. A SIP BYE method may be used to terminate the dialog.

C.2

Transporting CSTA Service Requests, Responses, and Events

Once a SIP dialog has been created for the CSTA Association, ECMA-323 service requests shall be sent in the body of SIP INFO methods. SIP INFO methods shall be sent on the SIP dialog created above. An ECMA-323 (positive or negative) service response shall be provided in the body of a 200 OK method.

© Ecma International 2011

529

The SIP CSEQ header may be used to correlate CSTA resquests and responses. ECMA-323 events shall be sent in the body of SIP INFO methods. The responses to these messages shall be SIP 200 OK with empty bodies.

530

© Ecma International 2011

Annex D (normative) ECMA-323 Specified Short Tags This Annex specifies a fixed set of short tags that shall be used in instance documents when conforming to the Short Tags option specified in 2.4.2.

Table D.1 ECMA-323 Specified Tag

Alternative Short Tag

absolutePosition

aP

acceptCall

aC

AcceptCall

AC

AcceptCallResponse

ACR

acceptsMonitorStartWhileOOS

aMSW

accessCode

aCe

accountCode

acC

accountInfo

aI

acd

acd

acdCall

aCl

aCDDeviceAllowedInReq

aCDD

acdDeviceExclusiv

aDE

acdDeviceInclusiv

aDI

acdGroup

aG

acdModels

aM

ackModelMultiStep

aMMS

activate

actv

Activate

Actv

activateForward

aF

ActivateResponse

AR

activeCall

atC

activeCallConnected

aCC

© Ecma International 2011

531

Table D.1 activeCallHold

aCH

actualConnectionInfo

aCI

actualFilterList

aFL

actualMonitorFilter

aMF

actualMonitorMediaClass

aMMC

actualRouteingMediaClass

aRMC

actualRouteingMediaClassInAck

aRMCk

actualStatusFilter

aSF

addedParty

aPy

additionalReqForbidden

aRF

addressable

addr

advancedEndpointCallControlProfile

aECC

advancedEndpointDeviceProfile

aEDP

agentBusy

aB

AgentBusyEvent

ABE

agentDevice

aD

agentGroupInAck

aGIA

agentID

aID

agentInfo

aIo

agentInfoItem

aII

agentLoggedOff

aLO

AgentLoggedOffEvent

ALOE

agentLoggedOn

aLOn

AgentLoggedOnEvent

ALOEt

agentLogOnModels

aLOM

agentNotReady

aNR

AgentNotReadyEvent

ANRE

agentOriented

aO

agentPassword

aPd

agentReady

aR

AgentReadyEvent

ARE

532

© Ecma International 2011

Table D.1 agentState

aS

agentStateCondition

aSC

agentStateConditionForcedPauseInAck

aSCF

agentStateConditionPauseInAck

aSCP

agentStateEntry

aSE

agentStateList

aSL

agentStateListAgentIDInAck

aSLA

agentStateModels

aSM

agentWorkingAfterCall

aWAC

AgentWorkingAfterCallEvent

AWAC

alerting

alrt

alertingDevice

aDe

alertTime

aT

allAcks

aA

allEvents

aE

allIODevices

aIOD

allRouteingDevices

aRD

allServReqs

aSR

AlternateCall

ACl

alternateCall

alC

AlternateCallResponse

ACRe

alternateRoutes

aRs

answerCall

anC

AnswerCall

AnC

AnswerCallResponse

AnCR

answeringDevice

anD

appearance

appr

appearanceAddressable

aAe

appearanceList

aL

appearanceType

aTe

applicationSpecified0

aS00

© Ecma International 2011

533

Table D.1 applicationSpecified1

aS01

applicationSpecified2

aS02

applicationSpecified3

aS03

applicationSpecified4

aS04

applicationSpecified5

aS05

applicationSpecified6

aS06

applicationSpecified7

aS07

applicationSpecified8

aS08

applicationSpecified9

aS09

applicationSpecified10

aS10

area0

a0

area1

a1

area2

a2

assistCall

asC

assocCalledDevice

aCD

assocCallingDevice

aCDe

AssociateData

AD

associateData

aDa

AssociateDataResponse

ADR

associatedCalledDevice

asCD

associatedCallingDevice

aoCD

associatedGroupList

aGL

associatedNID

aNID

attachMediaService

aMS

AttachMediaService

AMS

AttachMediaServiceResponse

AMSR

attribInAckAutoInterruptable

aIAA

attribInAckBabbleTimeout

aIAB

attribInAckCurrentGain

aIAC

attribInAckCurrentPosition

aIACn

attribInAckCurrentSpeed

aIACd

534

© Ecma International 2011

Table D.1 attribInAckCurrentState

aIACe

attribInAckCurrentVolumeAbs

aIACs

attribInAckDuration

aIAD

attribInAckEncodingAlgorithmADPCM6K

aI6K

attribInAckEncodingAlgorithmADPCM8K

aI8K

attribInAckEncodingAlgorithmALawPCM6K

aI6KK

attribInAckEncodingAlgorithmMuLawPCM6K

atI6K

attribInAckEndSilence

aIAE

attribInAckFilename

aIAF

attribInAckGrammars

aIAG

attribInAckInnerXML

aIAI

attribInAckInterdigitTimeout

aIAIt

attribInAckLanguage

aIAL

attribInAckMaxTimeout

aIAM

attribInAckMode

aIAMe

attribInAckPreflush

aIAP

attribInAckRejectionThreshold

aIAR

attribInAckRetainAudio

aIARo

attribInAckSamplingRate

aIAS

attribInAckSilenceTimeout

aIASt

attribToQueryAutoInterruptable

aTQA

attribToQueryBabbleTimeout

aTQB

attribToQueryCurrentLevel

aTQC

attribToQueryCurrentPosition

aTQCn

attribToQueryCurrentSpeed

aTQCd

attribToQueryCurrentState

aTQCe

attribToQueryCurrentVolume

atTQC

attribToQueryDuration

aTQD

attribToQueryEncodingAlgorithm

aTQE

attribToQueryEndSilence

aTQEe

attribToQueryFilename

aTQF

© Ecma International 2011

535

Table D.1 attribToQueryGrammars

aTQG

attribToQueryInnerXML

aTQI

attribToQueryInterdigitTimeout

aTQIt

attribToQueryLanguage

aTQL

attribToQueryMaxTimeout

aTQM

attribToQueryMode

aTQMe

attribToQueryPreflush

aTQP

attribToQueryRejectionThreshold

aTQR

attribToQueryRetainAudio

aTQRo

attribToQuerySamplingRate

aTQS

attribToQuerySilenceTimeout

aTQSt

attribute

attr

attributeToQuery

aTQ

attributeToSet

aTS

audio

ad

auditorityApparatus

aAs

auditoryApparatus

auA

auditoryApparatusItem

aAI

auditoryApparatusList

aAL

auditoryApparatusType

aAT

auditoryApparatusTypeHandset

aATH

auditoryApparatusTypeHeadset

aATHt

auditoryApparatusTypeother

aATr

auditoryApparatusTypeSpeakerOnlyPhone

aATS

auditoryApparatusTypeSpeakerphone

aATSe

authCode

auC

authorisatinonCode

ahC

autoAnswer

aAr

AutoAnswerEvent

AAE

autoAnswerOn

aAO

autoInterruptable

aIe

536

© Ecma International 2011

Table D.1 autoInterruptible

auI

autoOriginate

aOe

autoOriginateDoNotPrompt

aODN

autoOriginatePrompt

aOP

autoWorkInterval

aWI

autoWorkIntervalInAck

aWII

autoWorkMode

aWM

AutoWorkModeEvent

AWME

autoWorkOn

aWO

available

avl

away

awy

babbleTimeout

bT

backInService

bIS

BackInServiceEvent

BISE

basicBridged

bB

basicEndpointCallControlProfile

bECC

basicEndpointDeviceProfile

bEDP

basicStandard

bS

basicTelephonyProfile

bTP

beginningOfCDR

bOCD

billingID

bID

billingIndicatorCallDeflection

bICD

billingIndicatorCallForwarding

bICF

billingIndicatorCallTransfer

bICT

billingIndicatorCreditCardCharging

bICC

billingIndicatorNormalCharging

bINC

billingIndicatorOther

bIO

billingIndicatorReverseCharging

bIRC

bitRate

bR

bookmark

bkmr

bookmarkReached

bRd

© Ecma International 2011

537

Table D.1 BookmarkReachedEvent

BRE

bridged

brdg

bridgedAppearance

bA

bridgedConnection

bC

bridgedConnectionInfo

bCI

BridgedEvent

BE

busy

busy

button

bttn

buttonAssociatedNumber

bAN

buttonAssociatedNumberInAck

bANI

buttonAssociatedNumberSettable

bANS

buttonAssociatedNumberSettableInAck

bANSk

buttonFunction

bF

buttonFunctionInAck

bFIA

buttonInAck

bIA

buttonInformation

bI

ButtonInformationEvent

BIE

buttonItem

bIm

buttonLabel

bL

buttonLabelInAck

bLIA

buttonLabelSettable

bLS

buttonLabelSettableInAck

bLSI

buttonList

bLt

buttonPress

bP

ButtonPress

BP

ButtonPressEvent

BPE

buttonPressIndicator

bPI

ButtonPressResponse

BPR

call

call

callAssociated

cA

callAssociatedEvtsList

cAEL

538

© Ecma International 2011

Table D.1 callAssociatedServices

cAS

callAssociatedServList

cASL

callBack

cB

CallBack

CB

callBackCallRelated

cBCR

callbackConnection

cC

CallBackEvent

CBE

callBackList

cBL

callBackListItem

CBLI

callBackMessage

cBM

CallBackMessage

CBM

callBackMessageCallRelated

cBMC

callbackMessageConnection

cMC

CallBackMessageEvent

CBME

callBackMessage

cBM

callBackMessageIndicator

cBMI

CallBackMessageNonCallRelated

CBMN

CallBackMessageNonCallRelatedResponse

CBMNe

CallBackMessageResponse

CBMR

callBackMsgNonCallRel

cBMNl

callBackMsgSetCanceled

cBMS

callBackNonCallRel

cBNC

CallBackNonCallRelated

CBNC

callBackNonCallRelated

cBNCd

CallBackNonCallRelatedResponse

CBNCe

CallBackResponse

CBR

callBackSetCanceled

cBSC

callCharacteristics

cCs

callCharacteristicsACDCall

cCAC

callCharacteristicsAssistCall

cCACl

callCharacteristicsConfidentialCall

cCCC

© Ecma International 2011

539

Table D.1 callCharacteristicsDirectAgent

cCDA

callCharacteristicsEncryptedCall

cCEC

callCharacteristicsHighPriorityCall

cCHP

callCharacteristicsInAck

cCIA

callCharacteristicsLowPriorityCall

cCLP

callCharacteristicsMaintenanceCall

cCMC

callCharacteristicsPersonalCall

cCPC

callCharacteristicsPriorityCall

cCPCl

callCharacteristicsPrivateCall

caCPC

callCharacteristicsSensitiveCall

cCSC

callCharacteristicsSupported

cCS

callCharacteristicsVoiceUnitCall

cCVU

callCleared

cCd

CallClearedEvent

CCE

callCompletion

cCn

callcontrol

cllc

callControlEvtsList

cCEL

callControlServices

cCSs

callControlServList

cCSL

callDiversion

cD

calledDevice

cDe

calledDeviceInAck

cDIA

calledDirectoryNumber

cDN

callerIDProvided

cIDP

callerIDStatus

cIDS

CallerIDStatusEvent

CIDS

callForwarding

cF

callID

cID

callIdentifier

cI

callIDInConnectionID

cIDI

callIDOnly

cIDO

540

© Ecma International 2011

Table D.1 callInformation

cIn

CallInformationEvent

CIE

calling

clg

callingConnectionInfo

cCI

callingDevice

caD

callingDeviceInAck

cDIAk

callingDeviceList

cDL

callingDeviceListInAck

cDLI

callLinkageData

cLD

callLinkageDataList

cLDL

callLinkageFeatureSupported

cLFS

callLinkageIDTimestamp

cLID

callLinkageOptions

cLO

callMediaInfo

cMI

callObject

cO

callOnConnectionMonitorFilter

cOCM

callOnDeviceMonitorFilter

cODM

callOrigination

cOn

callOriginationExternal

cOE

callOriginationInternal

cOI

callOriginationParameter

cOP

callOriginExternInAck

cOEI

callOriginInternInAck

cOII

callOriginParameterInAck

cOPI

callQualifyingData

cQD

callsInFront

cIF

callToBeAccepted

cTBA

callToBeAnswered

cTBAd

callToBeCleared

cTBC

callToBeDiverted

cTBD

callToBeHeld

cTBH

© Ecma International 2011

541

Table D.1 callToBePickedUp

cTBP

callToBeRecorded

cTBR

callToBeRetrieved

cTBRd

CamponCall

CC

campOnCall

cOC

CamponCallResponse

CCR

camponConnection

caC

cancelCallBack

cCB

CancelCallBack

CCB

cancelCallBackMessage

cCBM

CancelCallBackMessage

CCBM

CancelCallBackMessageResponse

CCBMe

cancelCallBackMsg

cCBMg

CancelCallBackResponse

CCBR

cancelTelephonyTone

cTT

CancelTelephonyTones

CTT

cancelTelephonyTones

cTTs

CancelTelephonyTonesResponse

CTTR

capExchangeServList

cESL

carrier

crrr

cause

cs

cdrCrossRefID

cCRI

cdrInfo

cIo

cdrInformationItem

cII

CDRNotification

CDRN

cdrNotification

cN

CDRNotificationResponse

CDRNe

cdrReason

cR

cdrReasonOther

cRO

cdrReasonThresholdReached

cRTR

cdrReasonTimeout

cRT

542

© Ecma International 2011

Table D.1 CDRReport

CDRR

cdrReport

cRt

CDRReportResponse

CDRRe

cdrServList

cSL

cdrTermReason

cTR

cdrTermReasonEndOfData

cTRE

cdrTermReasonError

cTREr

cdrTermReasonOther

cTRO

cdrTermReasonThresholdReached

cTRT

ChangeConnectionInformation

CCI

changeConnectionInformation

cCIn

ChangeConnectionInformationResponse

CCIR

changeMonitorFilter

cMF

ChangeMonitorFilter

CMF

ChangeMonitorFilterResponse

CMFR

ChangeSysStatFilter

CSSF

ChangeSysStatFilterResponse

CSSFe

changeSystemStatusFilter

cSSF

characterSet

cS

characterSetASCII

cSAS

characterSetProprietary

cSP

characterSetUnicode

cSU

charactersToSend

cTS

chargedDevice

chD

chargedDeviceNonOperator

cDNO

chargedDeviceOperator

cDO

charging

chrg

ChargingEvent

CE

chargingInfo

chI

chargingMultiplierAHundredth

cMAH

chargingMultiplierATenth

cMAT

© Ecma International 2011

543

Table D.1 chargingMultiplierAThousandth

cMATh

chargingMultiplierHundred

cMH

chargingMultiplierOne

cMO

chargingMultiplierTen

cMT

chargingMultiplierThousand

cMTd

chargingUnits

cU

chargingUnitsRecord

cUR

chat

chat

clear

clr

Clear

Clr

clearCall

cCl

ClearCall

CCl

ClearCallResponse

CCRe

ClearConnection

CCn

clearConnection

clC

ClearConnectionResponse

ClCR

clearedCall

ceC

ClearResponse

CR

collectionInterval

cIl

collectionFilter

cFr

collectionType

cTpe

completed

cmpl

CompletedEvent

CEt

compoundCallState

cCSe

computerProvided

cP

concatenatedMessage

cM

ConcatenateMessage

CM

concatenateMessage

cMe

ConcatenateMessageResponse

CMR

concatenateMsg

cMg

conferenceCall

coC

544

© Ecma International 2011

Table D.1 ConferenceCall

CoC

conferenceCallInfo

cCIo

conferenceCallOnfoInAck

cCOI

ConferenceCallResponse

CoCR

conferenceConnections

cnC

conferenceConnectionsEndpointDeviceID

cCED

conferenceConnectionsresultingConnectionInfo

cCCI

conferenced

cnfr

conferencedCall

cfC

conferencedCallInAck

cCIAk

conferencedCallInfo

coCI

conferencedCallInfoInAck

cCII

ConferencedEvent

CoE

conferencing

cnfrg

conferencingDevice

coD

conferencingEndpointCallControlProfile

cECC

confidentialCall

ciC

connected

cnnc

connection

cnncn

connectionCleared

ccC

ConnectionClearedEvent

CCEt

connectionDuration

cDn

connectionEnd

cE

connectionID

cIDD

connectionIdentifier

cIr

connectionInfo

coI

connectionInformation

cnI

connectionList

cL

connectionListItem

cLI

connectionMode

coM

connectionModeBMap

cMBM

© Ecma International 2011

545

Table D.1 connectionModeConsultConference

cMCC

connectionModeConsultConferenceHold

cMCCd

connectionModeDeflect

cMD

connectionModeDirect

cMDt

connectionModeDirectedPickup

cMDP

connectionModeJoin

cMJ

connectionModeSingleStepConference

cMSS

connectionModeSingleStepConferenceHold

cMSSd

connectionModeSingleStepTransfer

cMSSr

connectionModeTransfer

cMTr

connectionParameterInAck

cPIA

connectionRate

cRe

connectionRateList

cRL

connectionRateListInAck

cRLI

connectionReservation

cRn

connections

cnncs

connectionsParameterInAck

cPIAk

connectionStart

cSt

connectionToBeChanged

cTBCd

connectionToBeCleared

coTBC

connectionToSendDigits

cTSD

connectionToSendTone

cTST

connectionToStopTone

cTSTe

connectionView

cV

ConsultationCall

CnC

consultationCall

csC

ConsultationCallResponse

CnCR

consultationConference

cCe

consultationConferenceHold

cCH

consultedDevice

cnD

consultOptionConferenceOnly

cOCO

546

© Ecma International 2011

Table D.1 consultOptionConsultOnly

cOCOy

consultOptions

cOs

consultOptionTransferOnly

cOTO

consultOptionUnrestricted

cOU

contents

cntn

contentsLength

cLh

contentsOfDisplay

cOD

contentTypeAndSubtype

cTAS

control

cntr

correlatorData

cDa

correlatorDataSupported

cDS

crossRefIdentifier

cRI

crossRefIDorSnapshotData

cRID

CSTAErrorCode

CSTA

currencyAmount

cAt

currencyMultiplier

cMr

currencyType

cT

currentGain

cG

currentPosition

cPn

currentRoute

cuR

currentSpeed

cSd

currentState

cSe

currentTime

cTe

currentVolume

cVe

currentVolumeAbs

cVA

currentVolumeInc

cVI

data

data

dataCollected

dC

DataCollected

DC

DataCollectedResponse

DCR

dataCollectionResumed

dCR

© Ecma International 2011

547

Table D.1 DataCollectionResumed

DCRd

DataCollectionResumedResponse

DCRR

dataCollectionServList

dCSL

dataCollectionSuspended

dCS

DataCollectionSuspended

DCS

DataCollectionSuspendedResponse

DCSR

dataCollectionTypeDigits

dCTD

dataCollectionTypeTones

dCTT

dataCollType

dCT

dataPathDirection

dPD

dataPathDirectionBidirectional

dPDB

dataPathDirectionCfToObject

dPDC

dataPathDirectionObjectToCf

dPDO

dataPathResumed

dPR

DataPathResumed

DPR

DataPathResumedResponse

DPRR

dataPathSuspended

dPS

DataPathSuspended

DPS

DataPathSuspendedResponse

DPSR

dataPathType

dPT

dataPathTypeText

dPTT

dataPathTypeVoice

dPTV

dcollcause

dcll

dcollCauseCharCountReached

dCCC

dcollCauseFushCharReceived

dCFC

dcollCauseSFTerminated

dCSF

dcollCauseTimeout

dCTt

dcollCrossRefID

dCRI

deactivate

dctv

Deactivate

Dctv

DeactivateResponse

DR

548

© Ecma International 2011

Table D.1 defaultAction

dA

defaultActionClearConnection

dACC

defaultActionRemainConnected

dARC

deflectCall

dCl

DeflectCall

DCl

DeflectCallResponse

DCRe

delayTolerance

dT

delayToleranceList

dTL

delayToleranceListInAck

dTLI

delayTransitionIfBusy

dTIB

delayTransitionIfWorkingAfterCall

dTIW

deleteMessage

dM

DeleteMessage

DM

DeleteMessageResponse

DMR

deleteMsg

dMg

delivered

dlvr

DeliveredEvent

DE

destinationActionClearConnection

dACCn

destinationActionRemainConnected

dARCd

destinationCondition

dCn

destinationConditionAnsweringMachine

dCAM

destinationConditionFax

dCF

destinationConditionHumanVoice

dCHV

destinationDetection

dD

destinationDevices

dDs

detachMediaService

dMS

DetachMediaService

DMS

DetachMediaServiceResponse

DMSR

detectionAction

dAn

detectionItem

dI

device

dvc

© Ecma International 2011

549

Table D.1 deviceAttributes

dAs

deviceCapabilityChanged

dCC

deviceCapsChanged

dCCd

DeviceCapsChangedEvent

DCCE

deviceCategory

dCy

deviceForMessage

dFM

deviceForMsg

dFMg

deviceForMsgInAck

dFMI

deviceHistory

dH

deviceHistoryInAck

dHIA

DeviceHistoryListItem

DHLI

deviceID

dID

deviceIdentifier

dIr

deviceIdentifiers

dIs

deviceIDFormat

dIDF

deviceIDOnly

dIDO

deviceInfo

dIo

deviceList

dL

deviceListDeviceAttributes

dLDA

deviceListDeviceCategory

dLDC

deviceListDeviceModelName

dLDM

deviceListNamedDeviceTypes

dLND

deviceListNidGroup

dLNG

deviceMaintEvtsList

dMEL

deviceMediaInfo

dMI

deviceModelName

dMN

deviceModelNameInAck

dMNI

deviceNumber

dN

deviceObject

dO

deviceOnCall

dOC

deviceOnConnectionMonitorFilter

dOCM

550

© Ecma International 2011

Table D.1 deviceOnDeviceMonitorFilter

dODM

deviceToJoin

dTJ

dialableDigitsABCD

dDAB

dialableDigitsAsterix

dDA

dialableDigitsAt

dDAt

dialableDigitsComma

dDC

dialableDigitsDollar

dDD

dialableDigitsExclamation

dDE

dialableDigitsHash

dDH

dialableDigitsP

dDP

dialableDigitsSemicolon

dDS

dialableDigitsT

dDT

dialableDigitsW

dDW

DialDigits

DD

dialDigits

diD

DialDigitsResponse

DDR

dialingConnection

diC

dialingConnectionInfo

dCI

dialingDevice

dDe

dialingSequence

dS

diallingConnection

daC

diallingConnectionInfo

dCIo

diallingSequence

dSe

digitDuration

dDn

digitDurationList

dDL

digitGeneratedList

dGL

digitMode

dMe

digitModeDTMF

dMDT

digitModePulse

dMP

digitsData

dDa

digitsDetected

dDd

© Ecma International 2011

551

Table D.1 digitsDialed

dgD

DigitsDialedEvent

DDE

digitsDuration

dtD

digitsDurationItem

dDI

digitsDurationList

dDLt

digitsGenerated

dG

DigitsGeneratedEvent

DGE

digitsPauseDuration

dPDn

digitsPauseDurationItem

dPDI

digitsReportingCriteria

dRC

digitsReportingCriteriaFlushChar

dRCF

digitsReportingCriteriaNumChars

dRCN

digitsReportingCriteriaTimeout

dRCT

direct

drct

directAgent

dAt

directedPickup

dP

directedPickupCall

dPC

DirectedPickupCall

DPC

DirectedPickupCallResponse

DPCR

disabled

dsbl

display

dspl

displayAttribOffset

dAO

displayAttribPhyBaseColumnNumber

dAPB

displayAttribPhyBaseRowNumber

dAPBr

displayAttribute

dAe

displayAttributes

diA

displayID

dIDD

displayList

dLt

displayListItem

dLI

displayUpdated

dU

DisplayUpdatedEvent

DUE

552

© Ecma International 2011

Table D.1 diverted

dvrt

DivertedEvent

DEt

divertingDevice

dvD

domain

dmn

doNotDisturb

dND

DoNotDisturbEvent

DNDE

doNotDisturbOn

dNDO

droppedConnection

drC

droppedConnectionInfo

drCI

dtmfChar

dCr

dtmfDetected

dmD

DtmfDetectedEvent

DDEt

dTMFDigitDetected

dTMF

duration

drtn

durationExceeded

dEd

dynamicFeatureSupported

dFS

email

eml

emptied

empt

EmptiedEvent

EE

enabled

enbl

encodingAlgorithm

eA

encodingAlgorithmADPCM6K

eA6K

encodingAlgorithmADPCM8K

eA8K

encodingAlgorithmALawPCM6K

eA6KK

encodingAlgorithmMuLawPCM6K

enA6K

encryptedCall

eC

endOfCDR

eOCD

endOfMessageDetected

eOMD

endpoint

endp

endpointDevice

eD

endpointDeviceID

eDID

© Ecma International 2011

553

Table D.1 endSilence

eS

errorValue

eV

ErrorValue

EV

escape

escp

Escape

Escp

escapeRegister

eR

EscapeRegister

ER

escapeRegisterAbort

eRA

EscapeRegisterAbort

ERA

escapeRegisterCancel

eRC

EscapeRegisterCancel

ERC

EscapeRegisterCancelResponse

ERCR

escapeRegisterID

eRID

EscapeRegisterResponse

ERR

EscapeResponse

ERe

established

estb

establishedConnection

eCn

establishedConnectionInfo

eCI

EstablishedEvent

EEt

eventCause

eCe

eventsProvided

eP

eventsProvidedBridged

ePB

eventsProvidedCallCleared

ePCC

eventsProvidedConferenced

ePC

eventsProvidedConnectionCleared

ePCCd

eventsProvidedDelivered

ePD

eventsProvidedDigitsDialed

ePDD

eventsProvidedDiverted

ePDd

eventsProvidedEstablished

ePE

eventsProvidedFailed

ePF

eventsProvidedHeld

ePH

554

© Ecma International 2011

Table D.1 eventsProvidedNetwCapsChanged

ePNC

eventsProvidedNetwReached

ePNR

eventsProvidedOffered

ePO

eventsProvidedOriginated

ePOd

eventsProvidedParameter

ePP

eventsProvidedQueued

ePQ

eventsProvidedRetrieved

ePR

eventsProvidedServiceInitiated

ePSI

eventsProvidedTransferred

ePT

exclusiveBridged

eB

existingCall

eCl

extCallsIncoming

eCIg

extCallsOutgoing

eCO

extensions

extn

external

extr

fail

fail

failed

fld

failedConnection

fC

failedConnectionInfo

fCI

FailedEvent

FE

failingDevice

fD

FastData

FD

fastData

fDa

FastDataResponse

FDR

filename

flnm

filterThreshold

fT

flowDirection

fDn

flowDirectionNone

fDN

flowDirectionReceive

fDR

flowDirectionTransmit

fDT

flowDirectionTransmitAndReceive

fDTA

© Ecma International 2011

555

Table D.1 flushChar

fCr

forwardDefault

fDt

forwardDefaultDN

fDDN

forwardDefaultDNInAck

fDDNk

forwardDefaultInAck

fDIA

forwardDefaultType

fDTe

forwardDefaultTypeAndDN

fDTAN

forwardDefaultTypeAndDNInAck

fDTAk

forwardDefaultTypeInAck

fDTI

forwardDN

fDNN

forwardDNInAck

fDNI

forwarding

frwr

ForwardingEvent

FEt

forwardingList

fL

forwardingType

fTe

forwardingTypeBusy

fTB

forwardingTypeBusyExt

fTBE

forwardingTypeBusyInt

fTBI

forwardingTypeDND

fTDN

forwardingTypeDNDExt

fTDNt

forwardingTypeDNDInt

foTDN

forwardingTypeImmediate

fTI

forwardingTypeImmExt

fTIE

forwardingTypeImmInt

fTII

forwardingTypeNoAns

fTNA

forwardingTypeNoAnsExt

fTNAt

forwardingTypeNoAnsInt

foTNA

forwardListBusyExtInAck

fLBE

forwardListBusyInAck

fLBI

forwardListBusyIntInAck

fLBIk

forwardListDNDExtInAck

fLDN

556

© Ecma International 2011

Table D.1 forwardListDNDInAck

fLDNk

forwardListDNDIntInAck

foLDN

forwardListImmediateInAck

fLII

forwardListImmExtInAck

fLIE

forwardListImmIntInAck

fLIIk

forwardListInAck

fLIA

forwardListItem

fLI

forwardListNoAnsExtInAck

fLNA

forwardListNoAnsInAck

fLNAk

forwardListNoAnsIntInAck

foLNA

forwardStatus

fS

forwardTo

fTo

fromTime

fTm

gainReadable

gR

gainSettable

gS

genCallInfoForOutdatedConnID

gCIF

gender

gndr

genderFemale

gF

genderMale

gM

generateDigits

gD

GenerateDigits

GD

GenerateDigitsResponse

GDR

generateTelephonyTone

gTT

GenerateTelephonyTones

GTT

generateTelephonyTones

gTTs

GenerateTelephonyTonesResponse

GTTR

getAgentState

gAS

GetAgentState

GAS

GetAgentStateResponse

GASR

getAuditoryApparatusInfo

gAAI

GetAuditoryApparatusInformation

GAAI

© Ecma International 2011

557

Table D.1 GetAuditoryApparatusInformationResponse

GAAIe

getAutoAnswer

gAA

GetAutoAnswer

GAA

GetAutoAnswerResponse

GAAR

getAutoWorkMode

gAWM

GetAutoWorkMode

GAWM

GetAutoWorkModeResponse

GAWMe

getButtonInformation

gBI

GetButtonInformation

GBI

GetButtonInformationResponse

GBIR

GetCallBack

GCB

GetCallBackResponse

GCBR

getCallerIDStatus

gCID

GetCallerIDStatus

GCID

GetCallerIDStatusResponse

GCIDe

getCSTAFeatures

gCST

GetCSTAFeatures

GCST

GetCSTAFeaturesResponse

GCSTe

getDisplay

gDy

GetDisplay

GDy

GetDisplayResponse

GDRe

getDoNotDisturb

gDND

GetDoNotDisturb

GDND

GetDoNotDisturbResponse

GDNDe

GetForwarding

GF

getForwarding

gFg

GetForwardingResponse

GFR

getHookswitchStatus

gHS

GetHookswitchStatus

GHS

GetHookswitchStatusResponse

GHSR

getLampInfo

gLI

558

© Ecma International 2011

Table D.1 GetLampInformation

GLI

getLampInformation

gLIn

GetLampInformationResponse

GLIR

getLampMode

gLM

GetLampMode

GLM

GetLampModeResponse

GLMR

getLastNumberDialed

gLND

GetLastNumberDialed

GLND

GetLastNumberDialedResponse

GLNDe

GetLocationInfo

GLIo

GetLocationInfoResponse

GLIoR

GetLocationTrackingSessions

GLTS

GetLocationTrackingSessionsResponse

GLTSR

getLogicalDeviceInformation

gLDI

GetLogicalDeviceInformation

GLDI

GetLogicalDeviceInformationResponse

GLDIe

getMessageWaitingIndicator

gMWI

GetMessageWaitingIndicator

GMWI

GetMessageWaitingIndicatorResponse

GMWIe

getMicrophoneGain

gMG

GetMicrophoneGain

GMG

GetMicrophoneGainResponse

GMGR

getMicrophoneMute

gMM

GetMicrophoneMute

GMM

GetMicrophoneMuteResponse

GMMR

GetMonitors

GM

GetMonitorsResponse

GMR

getPhysicalDeviceInformation

gPDI

GetPhysicalDeviceInformation

GPDI

GetPresenceState

GPS

GetPhysicalDeviceInformationResponse

GPDIe

© Ecma International 2011

559

Table D.1 GetRegistrations

GR

GetRegistrationsResponse

GRR

getRingerStatus

gRS

GetRingerStatus

GRS

GetRingerStatusResponse

GRSR

getRouteingMode

gRM

GetRouteingMode

GRM

GetRouteingModeResponse

GRMR

getSpeakerMute

gSM

GetSpeakerMute

GSM

GetSpeakerMuteResponse

GSMR

getSpeakerVolume

gSV

GetSpeakerVolume

GSV

GetSpeakerVolumeResponse

GSVR

getSwitchingFunctionCaps

gSFC

GetSwitchingFunctionCaps

GSFC

GetSwitchingFunctionCapsResponse

GSFCe

getSwitchingFunctionDevices

gSFD

GetSwitchingFunctionDevices

GSFD

GetSwitchingFunctionDevicesResponse

GSFDe

globalCallData

gCD

globalCallLinkageID

gCLI

globalCallSwitchingSubDomainName

gCSS

globallyUniqueCallLinkageID

gUCL

globallyUniqueThreadID

gUTI

grammarName

gN

grammars

grmm

group

grp

groupACD

gACD

groupDeviceAllowedInReq

gDAI

groupDeviceAttributes

gDA

560

© Ecma International 2011

Table D.1 groupExclusiveModel

gEM

groupHunt

gH

groupInclusivModel

gIM

groupPick

gP

groupPickupCall

gPC

GroupPickupCall

GPC

GroupPickupCallResponse

GPCR

groupUser

gU

hasLogicalElement

hLE

hasPhysicalElement

hPE

held

held

heldCall

hC

heldCallConnected

hCC

heldCallHold

hCH

heldConnection

hCn

heldConnectionInfo

hCI

HeldEvent

HE

highPriorityCall

hPC

hold

hold

HoldCall

HC

holdCall

hCl

holdCallMakeCall

hCMC

HoldCallResponse

HCR

holdingDevice

hD

hookswitch

hksw

HookswitchEvent

HEt

hookswitchID

hID

hookswitchOnHook

hOH

hookswitchSettable

hS

hookswitchStatusItem

hSI

hookswitchStatusList

hSL

© Ecma International 2011

561

Table D.1 hunt

hunt

ignoreUnsupportedParameters

iUP

im

im

image

img

independentSharedBridged

iSB

initializing

intl

initiated

intt

initiatedCall

iC

initiatedCallInfo

iCI

initiatedCallInfoInAck

iCII

initiatedConnection

iCn

initiatedConnectionInfo

iCIo

initiatingDevice

iD

innerXML

iXML

interDependentSharedBridged

iDSB

interdigitTimeout

iT

internal

intr

interruptionDetected

iDd

InterruptionDetectedEvent

IDE

intrude

intre

IntrudeCall

IC

intrudeCall

iCl

IntrudeCallResponse

ICR

intrusion

intrn

invokingDevice

iDe

ioCause

iCe

ioCauseCharCountReached

iCCC

ioCauseSfTerminated

iCST

ioCauseTerminationCharReceived

iCTC

ioCauseTimeout

iCT

ioCrossRefID

iCRI

562

© Ecma International 2011

Table D.1 ioCrossRefIDList

iCRIt

ioData

iDa

ioDevice

ioD

IORegister

IOR

ioRegister

iR

IORegisterAbort

IORA

ioRegisterAbort

iRA

IORegisterCancel

IORC

ioRegisterCancel

iRC

IORegisterCancelResponse

IORCe

ioRegisterReqID

iRRI

ioRegisterRequestID

iRRID

IORegisterResponse

IORR

iOServicesServList

iOSS

isForwardingAfter

iFA

isForwardingBefore

iFB

join

join

joinCall

jC

JoinCall

JC

JoinCallResponse

JCR

joiningDevice

jD

l1aVoiceBrowserProfile

l1aV

l1bVoiceBrowserProfile

l1bV

l2VoiceBrowserProfile

l2Vo

lamp

lamp

lampBrightness

lB

lampBrightnessBright

lBB

lampBrightnessDim

lBD

lampBrightnessNormal

lBN

lampColor

lC

lampColorBlue

lCB

© Ecma International 2011

563

Table D.1 lampColorGreen

lCG

lampColorInAck

lCIA

lampColorNoColor

lCNC

lampColorRed

lCR

lampColorReserved

lCRd

lampColorSf0

lC0

lampColorSf1

lC1

lampColorSf10

lC10

lampColorSf11

lC11

lampColorSf12

lC12

lampColorSf13

lC13

lampColorSf14

lC14

lampColorSf15

lC15

lampColorSf16

lC16

lampColorSf17

lC17

lampColorSf18

lC18

lampColorSf19

lC19

lampColorSf2

lC2

lampColorSf20

lC20

lampColorSf21

lC21

lampColorSf22

lC22

lampColorSf23

lC23

lampColorSf24

lC24

lampColorSf25

lC25

lampColorSf26

lC26

lampColorSf27

lC27

lampColorSf28

lC28

lampColorSf29

lC29

lampColorSf3

lC3

lampColorSf30

lC30

lampColorSf31

lC31

564

© Ecma International 2011

Table D.1 lampColorSf32

lC32

lampColorSf33

lC33

lampColorSf34

lC34

lampColorSf35

lC35

lampColorSf36

lC36

lampColorSf37

lC37

lampColorSf38

lC38

lampColorSf39

lC39

lampColorSf4

lC4

lampColorSf40

lC40

lampColorSf41

lC41

lampColorSf42

lC42

lampColorSf43

lC43

lampColorSf44

lC44

lampColorSf45

lC45

lampColorSf46

lC46

lampColorSf47

lC47

lampColorSf48

lC48

lampColorSf49

lC49

lampColorSf5

lC5

lampColorSf50

lC50

lampColorSf51

lC51

lampColorSf52

lC52

lampColorSf53

lC53

lampColorSf54

lC54

lampColorSf55

lC55

lampColorSf56

lC56

lampColorSf57

lC57

lampColorSf58

lC58

lampColorSf59

lC59

lampColorSf6

lC6

© Ecma International 2011

565

Table D.1 lampColorSf60

lC60

lampColorSf61

lC61

lampColorSf62

lC62

lampColorSf63

lC63

lampColorSf64

lC64

lampColorSf65

lC65

lampColorSf66

lC66

lampColorSf67

lC67

lampColorSf68

lC68

lampColorSf69

lC69

lampColorSf7

lC7

lampColorSf70

lC70

lampColorSf71

lC71

lampColorSf72

lC72

lampColorSf73

lC73

lampColorSf74

lC74

lampColorSf75

lC75

lampColorSf76

lC76

lampColorSf77

lC77

lampColorSf78

lC78

lampColorSf79

lC79

lampColorSf8

lC8

lampColorSf80

lC80

lampColorSf81

lC81

lampColorSf82

lC82

lampColorSf83

lC83

lampColorSf84

lC84

lampColorSf85

lC85

lampColorSf86

lC86

lampColorSf87

lC87

lampColorSf88

lC88

566

© Ecma International 2011

Table D.1 lampColorSf89

lC89

lampColorSf9

lC9

lampColorSf90

lC90

lampColorSf91

lC91

lampColorSf92

lC92

lampColorSf93

lC93

lampColorSf94

lC94

lampColorYellow

lCY

lampID

lID

lampIsPresent

lIP

lampIsPresentInAck

lIPI

lampItem

lI

lampLabel

lL

lampLabelInAck

lLIA

lampList

lLt

lampMode

lM

lampModeBrokenFlutter

lMBF

LampModeEvent

LME

lampModeFlutter

lMF

lampModeInAck

lMIA

lampModeItem

lMI

lampModeList

lML

lampModeOff

lMO

lampModeReserved

lMR

lampModeSf0

lM0

lampModeSf1

lM1

lampModeSf10

lM10

lampModeSf11

lM11

lampModeSf12

lM12

lampModeSf13

lM13

lampModeSf14

lM14

© Ecma International 2011

567

Table D.1 lampModeSf15

lM15

lampModeSf16

lM16

lampModeSf17

lM17

lampModeSf18

lM18

lampModeSf19

lM19

lampModeSf2

lM2

lampModeSf20

lM20

lampModeSf21

lM21

lampModeSf22

lM22

lampModeSf23

lM23

lampModeSf24

lM24

lampModeSf25

lM25

lampModeSf26

lM26

lampModeSf27

lM27

lampModeSf28

lM28

lampModeSf29

lM29

lampModeSf3

lM3

lampModeSf30

lM30

lampModeSf31

lM31

lampModeSf32

lM32

lampModeSf33

lM33

lampModeSf34

lM34

lampModeSf35

lM35

lampModeSf36

lM36

lampModeSf37

lM37

lampModeSf38

lM38

lampModeSf39

lM39

lampModeSf4

lM4

lampModeSf40

lM40

lampModeSf41

lM41

lampModeSf42

lM42

568

© Ecma International 2011

Table D.1 lampModeSf43

lM43

lampModeSf44

lM44

lampModeSf45

lM45

lampModeSf46

lM46

lampModeSf47

lM47

lampModeSf48

lM48

lampModeSf49

lM49

lampModeSf5

lM5

lampModeSf50

lM50

lampModeSf51

lM51

lampModeSf52

lM52

lampModeSf53

lM53

lampModeSf54

lM54

lampModeSf55

lM55

lampModeSf56

lM56

lampModeSf57

lM57

lampModeSf58

lM58

lampModeSf59

lM59

lampModeSf6

lM6

lampModeSf60

lM60

lampModeSf61

lM61

lampModeSf62

lM62

lampModeSf63

lM63

lampModeSf64

lM64

lampModeSf65

lM65

lampModeSf66

lM66

lampModeSf67

lM67

lampModeSf68

lM68

lampModeSf69

lM69

lampModeSf7

lM7

lampModeSf70

lM70

© Ecma International 2011

569

Table D.1 lampModeSf71

lM71

lampModeSf72

lM72

lampModeSf73

lM73

lampModeSf74

lM74

lampModeSf75

lM75

lampModeSf76

lM76

lampModeSf77

lM77

lampModeSf78

lM78

lampModeSf79

lM79

lampModeSf8

lM8

lampModeSf80

lM80

lampModeSf81

lM81

lampModeSf82

lM82

lampModeSf83

lM83

lampModeSf84

lM84

lampModeSf85

lM85

lampModeSf86

lM86

lampModeSf87

lM87

lampModeSf88

lM88

lampModeSf89

lM89

lampModeSf9

lM9

lampModeSf90

lM90

lampModeSf91

lM91

lampModeSf92

lM92

lampModeSf93

lM93

lampModeSf94

lM94

lampModeSteady

lMS

lampModeWink

lMW

language

lngg

languagePreferences

lP

languagePreferencesInAck

lPIA

570

© Ecma International 2011

Table D.1 lastRedirectionDevice

lRD

lastSegment

lS

lastStoredCDRReportSent

lSCD

length

lngt

lengthOfReview

lOR

listOfLampsInAck

lOLI

listOfCallLinkageData

lOCLD

localConnectionStateInAck

lCSI

localCallState

lCS

localCallStateCompoundCallState

lCSC

localCallStateSimpleCallState

lCSS

localCallStateUnknown

lCSU

localConnectionInfo

lCI

localConnectionState

lCSe

locationInfo

lIo

locationInfoList

lIL

LocationInformationReport

LIR

LocationInformationReport

LIRR

LocationSessionInfo

LSI

locationSessionInfoList

lSIL

LocationSessionInfoResponse

LSIR

LocationTrackingSessionResumed

LTSR

LocationTrackingSessionResumedResponse

LTSRR

LocationTrackingSessionSuspended

LTSS

LocationTrackingSessionSuspendedResponse

LTSSR

locReason

lRn

logDevEvtsList

lDEL

logDevServList

lDSL

loggedOnState

lOS

logicalColumns

lCs

logicalDeviceFeature

lDF

© Ecma International 2011

571

Table D.1 logicalEvtsList

lEL

logicalRows

lR

logicalServList

lSL

logOnToACDDevice

lOTA

logOnToACDGroupExplOneStep

lOTAp

logOnToACDGroupExplTwoSteps

lOTAs

logOnToACDImplOneStep

loOTA

lowPriorityCall

lPC

maintainanceCall

mC

maintenance

mntn

MakeCall

MC

makeCall

mCl

MakeCallResponse

MCR

MakeConnection

MCn

MakeConnectionResponse

MCnR

makePredictiveCall

mPC

MakePredictiveCall

MPC

MakePredictiveCallResponse

MPCR

manufacturerName

mN

maxActiveCalls

mAC

maxActiveCallsInAck

mACI

maxAutoAnswerRings

mAAR

maxAutoAnswerRingsInAck

mAARk

maxButtons

mB

maxButtonsInAck

mBIA

maxCallbacks

mCs

maxCallBacksInAck

mCBI

maxChannelBind

mCB

maxChannelBindInAck

mCBIk

maxCollections

mCns

MaxDeviceHistoryEntries

MDHE

572

© Ecma International 2011

Table D.1 maxDevices

mDes

maxDevicesInConf

mDIC

maxDevicesInConfInAck

mDICk

maxDisplays

mD

maxDisplaysInAck

mDIA

maxDuration

mDn

maxFwdSettings

mFS

maxFwdSettingsInAck

mFSI

maxHeldCalls

mHC

maxHeldCallsInAck

mHCI

maxLamps

mL

maxLampsInAck

mLIA

maxLengthParameters

mLP

maxLengthParametersCont

mLPC

maxRingPatterns

mRP

maxRingPatternsInAck

mRPI

maxTimeout

mT

mediaAccessDevice

mAD

mediaAttached

mA

MediaAttachedEvent

MAE

mediaAttachementServices

mAS

mediaAttachment

mAt

mediaCallCharacteristics

mCC

mediaCallCharacteristicsInAck

mCCI

mediaCharacteristicsAdjustable

mCA

mediaClass

meC

mediaClassSupport

mCS

mediaClassSupportInAck

mCSI

mediaConnection

mCn

mediaConnectionInfo

mCI

mediaConnectionInfoInAck

mCII

© Ecma International 2011

573

Table D.1 mediaDetached

mDd

MediaDetachedEvent

MDE

mediaDevice

mDe

mediaEvtsList

mEL

mediaServiceCapsItem

mSCI

mediaServiceCapsList

mSCL

mediaServiceInfoList

mSIL

mediaServiceInfoListInAck

mSILk

mediaServiceInformationList

mSILt

mediaServiceInstance

mSI

mediaServiceInstanceID

mSII

mediaServiceInstanceIDInAck

mSIIk

mediaServiceInstanceInAck

meSII

mediaServiceType

mST

mediaServiceVersion

mSV

mediaServiceVersionInAck

mSVI

mediaServList

mSL

mediaSessionInfo

mSIo

mediaStreamID

mSID

mediaStreamIDSupported

mSIDd

meeting

mtg

message

mssg

messageIDItem

mIDI

messageInfo

mI

messageInfoInAck

mIIA

messageInfoItem

mII

messageInformation

mIn

messageLost

mLt

messageSeqNumbers

mSN

messageSequenceNumber

mSNr

messagesToConcatenate

mTC

574

© Ecma International 2011

Table D.1 messageToBeDeleted

mTBD

messageToBePlayed

mTBP

messageToBeStopped

mTBS

messageToQuery

mTQ

messageToReposition

mTR

messageToResume

mTRe

messageToReview

mTRw

messageWaiting

mW

MessageWaitingEvent

MWE

messageWaitingOn

mWO

micGainAbs

mGA

micGainAbsInAck

mGAI

micGainInc

mGI

microphone

mcrp

microphoneGain

mG

microphoneGainAbs

mGAs

MicrophoneGainEvent

MGE

microphoneGainInc

mGIc

microphoneGainItem

mGIm

microphoneGainList

mGL

microphoneGainReadable

mGR

microphoneGainSettable

mGS

microphoneMute

mM

MicrophoneMuteEvent

MME

microphoneMuteItem

mMI

microphoneMuteList

mML

microphoneMuteOn

mMO

microphoneMuteReadable

mMR

microphoneMuteSettable

mMS

microphonePresent

mP

minimalEndpointCallControlProfile

mECC

© Ecma International 2011

575

Table D.1 miscMediaCallCharacteristics

mMCC

miscMonitorCaps

mMC

miscMonitorCapsInAck

mMCI

mms

mms

mode

mode

mood

mood

monitorCrossRefID

mCRI

monitorExistingCalls

mEC

monitorExistingCallsInAck

mECI

monitorFilterItems

mFI

monitoringServices

mS

monitoringServList

mSLt

monitorList

mLst

monitorMediaClassAudio

mMCA

monitorMediaClassChat

mMCCt

monitorMediaClassData

mMCD

monitorMediaClassEmail

mMCE

monitorMediaClassIM

mMCIM

monitorMediaClassImage

mMCIe

monitorMediaClassMessage

mMCM

monitorMediaClassMMS

mMCMS

monitorMediaClassParameter

mMCP

monitorMediaClassSMS

mMCS

monitorMediaClassVoice

mMCV

monitorObject

mO

monitorObjectCall

mOC

monitorObjectDevice

mOD

monitorPhysicalElement

mPE

MonitorStart

MS

monitorStart

mSt

MonitorStartResponse

MSR

576

© Ecma International 2011

Table D.1 monitorStop

mSp

MonitorStop

MSp

MonitorStopResponse

MSRe

monitorType

mTe

monitorTypeCall

mTCl

monitorTypeDevice

mTD

moreCallBacksNegAck

mCBN

msgToBeStopped

mTBSd

msgToReposition

mTRn

msgToResume

msTR

msgToReview

mgTR

multipleDevices

mDs

multipleMsgsSimultaneously

mMSy

multiStage

mSe

multiState

muS

multiStateSemiIndependentLinked

mSSI

muteReadable

mR

muteSettable

mtS

name

name

namedDeviceTypeInAck

nDTI

namedDeviceTypes

nDT

namedDeviceTypesInAck

nDTIk

namedPresenceState

nPS

negativeAcknowledgment

nA

netwCalledDevice

nCD

netwCallingDevice

nCDe

netwCapsChanged

nCC

networkCalledDevice

neCD

networkCallingDevice

ntCD

networkCapabilitiesChange

nCCe

networkCapabilitiesChanged

nCCd

© Ecma International 2011

577

Table D.1 NetworkCapabilitiesChangedEvent

NCCE

networkCapability

nC

networkInterfaceUsed

nIU

networkReached

nR

NetworkReachedEvent

NRE

networkType

nT

netwReached

nRd

newCallLinkageData

nCLD

newConnection

nCn

newDestination

nD

nidGroup

nG

noCountAvailable

nCA

nodeNumber

nN

nodeNumberArea0

nN0

nodeNumberArea1

nN1

nodeNumberArea2

nN2

noListAvailable

nLA

nonAddressable

nAe

nonCallRelatedRouteing

nCRR

nonOperator

nO

nonVisibleACDRelatedDevices

nVAC

normal

nrml

normalCall

nCl

notKnown

nK

notRecognized

noR

NotRecognizedEvent

NREt

notRequired

ntR

notSettableWhileActive

nSWA

notSpecified

nS

null

null

numberDialed

nDd

578

© Ecma International 2011

Table D.1 numberOfChannels

nOC

numberOfChannelsInAck

nOCI

numberOfCharactersToCollect

nOCT

numberOfChargeUnits

nOCU

numberOfCharsToCollect

nOCTt

numberOfCharsToCollectInAck

nOCTk

numberOfCurrencyUnits

nOCUs

numberOfRecordsSent

nORS

numberOfRings

nOR

numberOfRingsInAck

nORI

numberQueued

nQ

numberUnits

nU

numberUnitsNumberOfChargingUnits

nUNO

numberUnitsNumberOfCurrencyUnits

nUNOs

numberUnitsTypeOfUnits

nUTO

numChars

nCs

object

objc

objectCall

oC

objectDevice

oD

octetStringFromSF

oSFS

octetStringToSF

oSTS

offered

offr

offeredConnection

oCn

offeredConnectionInfo

oCI

offeredDevice

oDe

OfferedEvent

OE

offHook

oH

offline

offl

offset

offs

oldCallLinkageData

oCLD

oldConnection

olC

© Ecma International 2011

579

Table D.1 oldConnectionID

oCID

oldDeviceID

oDID

operation

oprt

operator

oprtr

operatorDevice

opD

originated

orgn

originatedConnection

orC

originatedConnectionInfo

oCIo

OriginatedEvent

OEt

originatingDevice

orD

originatingNIDConnection

oNID

originatinNIDConnection

oNIDn

other

othr

otherDevicesPrimaryCallList

oDPC

otherDevicesSecondaryCallList

oDSC

otherDevsPrimaryCall

oDPCl

otherDevsPrimaryCallList

oDPCt

otherDevsSecondaryCall

oDSCl

otherDevsSecondaryCallList

oDSCt

otherLogicalDeviceList

oLDL

otherLogicalDeviceListInAck

oLDLk

otherPhysicalDeviceList

oPDL

otherTypeFromSF

oTFS

otherTypeToSF

oTTS

outboundConnection

ouC

outboundConnectionInfo

ouCI

outOfService

oOS

OutOfServiceEvent

OOSE

overConnection

ovC

overloadImminent

oI

overloadReached

oR

580

© Ecma International 2011

Table D.1 overloadRelieved

oRd

parkCall

pC

ParkCall

PC

ParkCallResponse

PCR

parkedTo

pT

parkedToInAck

pTIA

parking

prkn

parkTo

pTo

partiallyDisabled

pD

partiallyInService

pIS

PartiallyInServiceEvent

PISE

participationType

pTe

participationTypeActive

pTA

participationTypeSilent

pTS

password

pssw

pauseDuration

pDn

pauseDurationList

pDL

pauseTime

paT

pendingAgentState

pAS

pendingAgentStateInAck

pASI

pendingAgentStateNotReady

pASN

pendingAgentStateNotReadyInAck

pASNk

pendingAgentStateNull

pASNl

pendingAgentStateNullInAck

peASN

pendingAgentStateReady

pASR

pendingAgentStateWorkingAfterCall

pASW

pendingAgentStateWorkingAfterCallInAck

pASWk

performanceManagement

pM

periodOfReposition

pOR

periodOfRepositionEndOfMsg

pORE

periodOfRepositionRelativePointer

pORR

© Ecma International 2011

581

Table D.1 periodOfRepositionStartOfMsg

pORS

periodToResumeLengthOfReview

pTRL

periodToResumeStartOfMsg

pTRS

periodToReview

pTR

personalCall

pCl

physBaseRowNumber

pBRN

physColumnRowNumber

pCRN

physDevEvtsList

pDEL

physDevServList

pDSL

physicalBaseColumnNumber

pBCN

physicalBaseRowNumber

pBRNr

physicalColumns

pCs

physicalDeviceFeature

pDF

physicalRows

pR

pick

pick

pickedCall

piC

pickedCallInAck

pCIA

pickedCallInfo

pCI

pickedCallInfoInAck

pCII

pickGroup

pG

pidfProfile

pP

place

plc

play

play

PlayEvent

PE

PlayMessage

PM

playMessage

pMe

PlayMessageResponse

PMR

playMsg

pMg

playVolume

pV

playVolumeAbs

pVA

playVolumeInc

pVI

582

© Ecma International 2011

Table D.1 preflush

prfl

presenceState

pS

PresenceState

PS

present

prsn

primaryCall

prC

primaryCallConnectionInfo

pCCI

primaryOldCall

pOC

priority

prrt

priorityCall

poC

private

prvt

privateCall

pvC

privateData

pDa

privateDataFormat

pDFt

privateDataInAck

pDIA

privateDataInReq

pDIR

privateDataOctetString

pDOS

privateDataOctetStringInAck

pDOSk

privateDataVersion

pDV

privateDataVersionList

pDVL

privateDataVersionSelection

pDVS

PrivateDataVersionSelection

PDVS

privateDataVersionSelectionArgument

pDVSt

PrivateDataVersionSelectionResponse

PDVSe

privateErrorCode

pEC

privateEvent

pE

PrivateEvent

PEt

profiles

prfls

progressDescription

prD

progressDescriptionISDN

pDIS

progressDescriptionOther

pDO

progressDescriptionQSIG

pDQS

© Ecma International 2011

583

Table D.1 progressIndicator

pI

progressLocation

pL

progressLocationInternational

pLI

progressLocationLocal

pLL

progressLocationNetwBeyondInterworking

pLNB

progressLocationOther

pLO

progressLocationPrivateServLocal

pLPS

progressLocationPrivateServRemote

pLPSe

progressLocationPublicServLocal

pLPSl

progressLocationPublicServRemote

prLPS

progressLocationTransit

pLT

progressLocationUser

pLU

prompting

prmp

promptingMode

prM

protectedAgainstClearing

pAC

pulseRate

pRe

queryVoiceAttrib

qVA

QueryVoiceAttribute

QVA

queryVoiceAttribute

qVAe

QueryVoiceAttributeResponse

QVAR

queue

q

queued

qd

queuedConnection

qC

queuedConnectionInfo

qCI

QueuedEvent

QE

queueService

qS

QueueService

QS

QueueServiceResponse

QSR

reason

rsn

reasonForTerm

rFT

reasonForTermAbnormalTermination

rFTA

584

© Ecma International 2011

Table D.1 reasonForTermCallTransferred

rFTC

reasonForTermNormalClearing

rFTN

reasonForTermOther

rFTO

reasonForTermUnsuccessfulCallAttempt

rFTU

recall

rcll

recognized

rcgn

RecognizedEvent

RE

reconnectCall

rC

ReconnectCall

RC

ReconnectCallResponse

RCR

record

rcrd

recordCreationTime

rCT

recordedCall

rCl

RecordEvent

REt

recordGain

rG

recordingGain

rGn

recordMessage

rM

RecordMessage

RM

RecordMessageResponse

RMR

recordMsg

rMg

recordNumber

rN

RegistrationInfo

RI

registrationList

rL

replaceMode

rMde

reportingCount

rCnt

reportingInterval

rI

reportingType

rTe

rejectCause

rCe

rejectCauseBusyOverflow

rCBO

rejectCauseCalendarOverflow

rCCO

rejectCauseCapacityOverflow

rCCOw

© Ecma International 2011

585

Table D.1 rejectCauseQueueTimeOverflow

rCQT

rejectCauseUnknownOverflow

rCUO

rejectionThreshold

rT

rejectsRequestsWithOldConnectionID

rRWO

relativePosition

rP

releasingDevice

rD

remainRetries

rR

remainRetriesNoCountAvailable

rRNC

remainRetriesNoListAvailable

rRNL

remainRetriesRetryCount

rRRC

replyTimeout

rTt

reportsWithSnapsCallData

rWSC

reportsWithSnapsDeviceData

rWSD

reposition

rpst

Reposition

Rpst

RepositionResponse

RR

requestedAgentState

rAS

requestedAgentStateLoggedOff

rASL

requestedAgentStateLoggedOn

rASLn

requestedAgentStateNotReady

rASN

requestedAgentStateReady

rASR

requestedAgentStateWorkingAfterCall

rASW

requestedConnectionInfo

rCI

requestedConnectionState

rCS

requestedDeviceCategory

rDC

requestedDeviceCategoryACD

rDCA

requestedDeviceCategoryACDGroup

rDCAp

requestedDeviceCategoryGenericIV

rDCG

requestedDeviceCategoryHuntGroup

rDCH

requestedDeviceCategoryListenerIV

rDCL

requestedDeviceCategoryMessageIV

rDCM

586

© Ecma International 2011

Table D.1 requestedDeviceCategoryNetwInterface

rDCN

requestedDeviceCategoryOther

rDCO

requestedDeviceCategoryOtherGroup

rDCOp

requestedDeviceCategoryPark

rDCP

requestedDeviceCategoryPickGroup

rDCPp

requestedDeviceCategoryPromptIV

rDCPV

requestedDeviceCategoryPromptQueueIV

reDCP

requestedDeviceCategoryRouteingDevice

rDCR

requestedDeviceCategoryStation

rDCS

requestedDeviceCategoryUserGroup

rDCU

requestedDeviceCategoryVDTMFIV

rDCV

requestedDeviceCategoryVoiceUnit

rDCVt

requestedDeviceID

rDID

requestedFilterList

rFL

requestedMonitorFilter

rMF

requestedMonitorMediaClass

rMMC

requestedMonitorMediaClassAudio

rMMCo

requestedMonitorMediaClassChat

rMMCt

requestedMonitorMediaClassData

rMMCa

requestedMonitorMediaClassIM

rMMCM

requestedMonitorMediaClassImage

rMMCe

requestedMonitorMediaClassMMS

rMMCS

requestedMonitorMediaClassSMS

reMMC

requestedMonitorMediaClassVoice

rqMMC

requestedMonitorrMediaClassEmail

rMMCl

requestedMonitorrMediaClassMessage

ruMMC

requestedProtocolVersions

rPV

requestedRegTypes

rRT

requestedRouteingMediaClass

rRMC

requestedStatusFilter

rSF

requestedStatusFilterDisabled

rSFD

© Ecma International 2011

587

Table D.1 requestedStatusFilterEnabled

rSFE

requestedStatusFilterInitializing

rSFI

requestedStatusFilterMessageLost

rSFM

requestedStatusFilterNormal

rSFN

requestedStatusFilterOverloadImminent

rSFO

requestedStatusFilterOverloadReached

rSFOd

requestedStatusFilterOverloadRelieved

reSFO

requestedStatusFilterPartiallyDisabled

rSFP

requestingDevice

rDe

requestSystemStatus

rSS

RequestSystemStatus

RSS

RequestSystemStatusResponse

RSSR

requestTypes

rTs

requestTypesRequestSystemStatus

rTRS

requestTypesSwitchingFuncionDevicesChanged

rTSF

requestTypesSwitchingFunctionCapsChanged

rTSFd

requestTypesSystemStatus

rTSS

reRoute

rRe

ReRoute

RRe

reservesCallingDevice

rCD

resettedAfterCall

rAC

resource

rsrc

restricted

rstr

result

rslt

resultingConnectionInfo

rCIo

resultingConnectionInformation

rCIn

resultingMessage

rMe

resultionConnectionInformation

reCI

resume

rsm

Resume

Rsm

ResumeDataCollection

RDC

588

© Ecma International 2011

Table D.1 resumeDataCollection

rDCn

ResumeDataCollectionResponse

RDCR

resumeDataPath

rDP

ResumeDataPath

RDP

ResumeDataPathResponse

RDPR

ResumeLocationTrackingSession

RLTS

ResumeLocationTrackingSessionResponse

RLTSR

ResumeResponse

ReR

retainAudio

rA

RetrieveCall

RCl

retrieveCall

reC

RetrieveCallResponse

RCRe

retrieved

rtrv

retrievedConnection

rCn

retrievedConnectionInfo

rtCI

RetrievedEvent

ReE

retrievingDevice

reD

retryCount

rCt

review

rvw

Review

Rvw

reviewEvent

rE

ReviewEvent

RvE

ReviewResponse

RvR

ringCount

riC

ringCountInAck

rCIA

ringDuration

rDn

ringer

rngr

ringerModeNotRinging

rMNR

ringerModeRinging

rMR

ringerStatus

rS

RingerStatusEvent

RSE

© Ecma International 2011

589

Table D.1 ringerStatusItem

rSI

ringerStatusList

rSL

ringMode

riM

ringPattern

rPn

ringPatternInAck

rPIA

ringVolAbs

rVA

ringVolume

rV

ringVolumeAbs

rVAs

ringVolumeAbsInAck

rVAI

ringVolumeInAck

rVIA

ringVolumeInc

rVI

routeCallInfo

roCI

routedCall

roC

routedCallInfo

ruCI

routeEnd

rEd

RouteEnd

REd

routeingDevice

roD

RouteingEvent

RoE

routeingMode

roM

routeingProfile

rPe

routeingServices

rSs

routeingServList

rSLt

routeRegister

rRr

RouteRegister

RRr

routeRegisterAbort

rRA

RouteRegisterAbort

RRA

routeRegisterCancel

rRC

RouteRegisterCancel

RRC

RouteRegisterCancelResponse

RRCR

routeRegisterReqID

rRRI

RouteRegisterResponse

RRR

590

© Ecma International 2011

Table D.1 routeReject

rRt

RouteReject

RRt

routeRequest

roR

RouteRequest

RoR

routeSelAlgorithm

rSA

routeSelAlgorithmACD

rSAA

routeSelAlgorithmEmergency

rSAE

routeSelAlgorithmLeastCost

rSAL

routeSelAlgorithmNormal

rSAN

routeSelAlgorithmUserDefined

rSAU

RouteSelect

RS

routeSelect

rSt

routeSelected

rSd

routeUsed

rU

RouteUsed

RU

routeUsedReq

rUR

ruleName

rNe

samplingRate

sR

secondaryCall

sC

secondaryCallConnectionInfo

sCCI

secondaryOldCall

sOC

security

scrt

securityFormat

sF

securityInfo

sI

securityMode

sM

segmentID

sID

selectedRoute

sRe

selectedStandard

sS

sendBroadcastData

sBD

SendBroadcastData

SBD

SendBroadcastDataResponse

SBDR

© Ecma International 2011

591

Table D.1 sendData

sD

SendData

SD

SendDataResponse

SDR

SendMessage

SM

sendMessage

sMe

SendMessageResponse

SMR

sendMulticastData

sMD

SendMulticastData

SMD

SendMulticastDataResponse

SMDR

sendsDataPathResumed

sDPR

sendsDivertedToAll

sDTA

SendStoredCDR

SSCD

SendStoredCDRResponse

SSCDe

sendStoredCDRs

sSCD

sendUserInformation

sUI

SendUserInformation

SUI

SendUserInformationResponse

SUIR

sensitiveCall

sCl

serverTermReason

sTR

servEvtsList

sEL

serviceCompletionFailure

sCF

ServiceCompletionFailureEvent

SCFE

serviceCrossRefID

sCRI

serviceInitiated

sId

ServiceInitiatedEvent

SIE

servicesPermitted

sP

sessionID

sIDD

setAgentState

sAS

SetAgentState

SAS

SetAgentStateResponse

SASR

setAutoAnswer

sAA

592

© Ecma International 2011

Table D.1 SetAutoAnswer

SAA

SetAutoAnswerResponse

SAAR

setAutoWorkMode

sAWM

SetAutoWorkMode

SAWM

SetAutoWorkModeResponse

SAWMe

setButtonInformation

sBI

SetButtonInformation

SBI

SetButtonInformationResponse

SBIR

setCallerIDStatus

sCID

SetCallerIDStatus

SCID

SetCallerIDStatusResponse

SCIDe

setDisplay

sDy

SetDisplay

SDy

SetDisplayResponse

SDRe

setDoNotDisturb

sDND

SetDoNotDisturb

SDND

SetDoNotDisturbResponse

SDNDe

SetForwarding

SF

setForwarding

sFg

SetForwardingResponse

SFR

setHookswitchStatus

sHS

SetHookswitchStatus

SHS

SetHookswitchStatusResponse

SHSR

setLampMode

sLM

SetLampMode

SLM

SetLampModeResponse

SLMR

SetLocationInfo

SLI

SetLocationInfoResponse

SLIR

setMessageWaitingIndicator

sMWI

SetMessageWaitingIndicator

SMWI

SetMessageWaitingIndicatorResponse

SMWIe

© Ecma International 2011

593

Table D.1 setMicrophoneGain

sMG

SetMicrophoneGain

SMG

SetMicrophoneGainResponse

SMGR

setMicrophoneMute

sMM

SetMicrophoneMute

SMM

SetMicrophoneMuteResponse

SMMR

setMsgWaitingIndicator

sMWIr

SetPresenceState

SPS

setRingerStatus

sRS

SetRingerStatus

SRS

SetRingerStatusResponse

SRSR

setRouteingMode

sRM

SetRouteingMode

SRM

SetRouteingModeResponse

SRMR

setSpeakerMute

sSM

SetSpeakerMute

SSM

SetSpeakerMuteResponse

SSMR

setSpeakerVolume

sSV

SetSpeakerVolume

SSV

SetSpeakerVolumeResponse

SSVR

setVoiceAttrib

sVA

SetVoiceAttribute

SVA

setVoiceAttribute

sVAe

SetVoiceAttributeResponse

SVAR

sFReprEt

sFRE

sFReprExclamation

sFREn

sFReprGeneric

sFRG

sFReprImplicitTON

sFRI

sFReprNM

sFRN

sFReprOther

sFRO

sFReprPercent

sFRP

594

© Ecma International 2011

Table D.1 sFReprPriTONAbbreviated

sFRPd

sFReprPriTONLevel1

sF1

sFReprPriTONLevel2

sF2

sFReprPriTONLevel3

sF3

sFReprPriTONLocal

sFRPl

sFReprPriTONUnknown

sFRPn

sFReprPubTONAbbreviated

sFReP

sFReprPubTONInternal

sFRpP

sFReprPubTONNational

sFRrP

sFReprPubTONSubscriber

sFRPr

sFReprPubTONUnkown

sFRPu

sFReprSlash

sFRS

shortFormDeviceID

sFDI

shortFormDeviceIDInAck

sFDIk

signallingCondition

sCn

signallingConditionActionDestinationDetection

sCAD

signallingConditionActionRemainConnected

sCAR

signallingConditionCallDelivered

sCCD

signallingConditionCallEstablished

sCCE

signallingConditionsAction

sCA

signallingDetection

sDn

silenceTimeout

sT

silenceTimeoutExpired

sTE

SilenceTimeoutExpiredEvent

STEE

simpleCallState

sCS

simpleThreshold

sTd

singleStepConference

sSC

singleStepConferenceCall

sSCC

SingleStepConferenceCall

SSCC

SingleStepConferenceCallResponse

SSCCe

singleStepConferenceHold

sSCH

© Ecma International 2011

595

Table D.1 singleStepTransfer

sST

singleStepTransferCall

sSTC

SingleStepTransferCall

SSTC

SingleStepTransferCallResponse

SSTCe

sms

sms

SnapshotCall

SC

snapshotCall

snC

snapshotCallData

sCD

SnapshotCallData

SCD

SnapshotCallResponse

SCR

snapshotCallResponseInfo

sCRIo

snapshotData

sDa

snapshotDevice

sDe

SnapshotDevice

SDe

snapshotDeviceData

sDD

SnapshotDeviceData

SDD

SnapshotDeviceResponse

SnDR

snapshotDeviceResponseInfo

sDRI

snapshotObject

sO

snapshotServices

sSs

snapshotServList

sSL

speaker

spkr

speakerMute

spM

SpeakerMuteEvent

SME

speakerMuteItem

sMI

speakerMuteList

sML

speakerMuteOn

sMO

speakerMuteReadable

sMR

speakerMuteSettable

sMS

speakerPresent

sPt

speakerVolAbs

sVAs

596

© Ecma International 2011

Table D.1 speakerVolAbsInAck

sVAI

speakerVolume

sV

speakerVolumeAbs

spVA

SpeakerVolumeEvent

SVE

speakerVolumeInc

sVI

speakerVolumeItem

sVIm

speakerVolumeList

sVL

speakerVolumeReadable

sVR

speakerVolumeSettable

sVS

speechDetected

sDd

SpeechDetectedEvent

SDE

speed

spd

src

src

start

strt

Start

Strt

startCDRTransmission

sCDR

StartCDRTransmission

SCDR

StartCDRTransmissionResponse

SCDRe

startDataCollection

sDC

StartDataCollection

SDC

StartDataCollectionResponse

SDCR

startDataPath

sDP

StartDataPath

SDP

StartDataPathResponse

SDPR

startDTMFDigitsCollection

sDTM

started

strtd

StartedEvent

SE

StartLocationTrackingSession

SLTS

StartLocationTrackingSessionResponse

SLTSR

startOfMessage

sOM

StartResponse

SR

© Ecma International 2011

597

Table D.1 startTelephonyTonesCollection

sTTC

startTime

sTe

stateIncompatibility

sIy

statusFilterDisabled

sFD

statusFilterEnabled

sFE

statusFilterInitializing

sFI

statusFilterMessageLost

sFML

statusFilterNormal

sFN

statusFilterOverloadImminent

sFOI

statusFilterOverloadReached

sFOR

statusFilterOverloadRelieved

sFORd

statusFilterPartiallyDisabled

sFPD

statusReportingServList

sRSL

stop

stop

Stop

Stop

stopCDRTransmission

sCDRn

StopCDRTransmission

SCDRn

StopCDRTransmissionResponse

StCDR

stopDataCollection

sDCn

StopDataCollection

SDCn

StopDataCollectionResponse

SDCRe

stopDataPath

sDPh

StopDataPath

SDPh

StopDataPathResponse

SDPRe

stopDTMFDigitsCollection

sDTMn

stopEvent

sE

StopEvent

SEt

StopLocationTrackingSession

SLTSn

StopLocationTrackingSessionResponse

SLTSnR

StopResponse

SRe

stopTelephonyTonesCollection

sTTCn

598

© Ecma International 2011

Table D.1 string

strn

subDomainCallLinkageData

sDCL

subDomainCallLinkageID

sDCLD

subDomainThreadID

sDTI

subjectOfCall

sOCl

subjectOfCallInAck

sOCI

subscribedResourceAvailability

sRA

supplServiceInfo

sSI

supportAdjustment

sA

supportedEvents

sEs

supportedServices

suS

supportFailedWithAssConn

sFWA

supportFailedWithAssConnNotReportet

sFWAt

supportFailedWithoutAssConn

sFWAn

supportsAdjustmentOfMediaCharacteristics

sAOM

supportsAlternate

sAe

supportsClearing

sCg

supportsConference

sCe

supportsDTMFTonesABCD

sDTMD

supportsModifyingPosition

sMP

supportsOfferedModeOfAlerting

sOMO

supportsPauseToneChar

sPTC

supportsPrompting

sPg

supportsReceiving

sRg

supportsSending

sSg

suppServiceInfoCallCompletion

sSIC

suppServiceInfoCallDiversion

sSICn

suppServiceInfoCallForwarding

sSICg

suppServiceInfoConferencing

suSIC

suppServiceInfoConsultationCall

sSICl

suppServiceInfoIntrusion

sSII

© Ecma International 2011

599

Table D.1 suppServiceInfoNormalCall

sSIN

suppServiceInfoOther

sSIO

suppServiceInfoTransferCall

sSIT

suppServiceInfoUserUserInfo

sSIU

suspend

sspn

Suspend

Sspn

suspendDataCollection

suDC

SuspendDataCollection

SuDC

SuspendDataCollectionResponse

SuDCR

suspendDataPath

suDP

SuspendDataPath

SuDP

SuspendDataPathResponse

SuDPR

SuspendLocationTrackingSession

SLTSon

SuspendLocationTrackingSessionResponse

SLTSonR

suspendPlay

sPy

SuspendPlayEvent

SPE

suspendRecord

sRd

SuspendRecordEvent

SRE

SuspendResponse

SuR

swAppearanceAddressability

sAAy

swAppearanceTypes

sAT

swDomainDefaultForMonitorTypeIsDevice

sDDF

swDomainFeatures

sDF

swFunctionCapsChanged

sFCC

SwFunctionCapsChanged

SFCC

SwFunctionCapsChangedResponse

SFCCe

swFunctionDefaultSettings

sFDS

swFunctionDevicesChanged

sFDC

SwFunctionDevicesChanged

SFDC

SwFunctionDevicesChangedResponse

SFDCe

swFunctionSupportsReceiving

sFSR

600

© Ecma International 2011

Table D.1 swFunctionSupportsSending

sFSS

switchingFunctionCapsChanged

sFCCd

SwitchingFunctionDevices

SFD

switchingFunctionDevices

sFDs

switchingFunctionDevicesChanged

sFDCd

switchingFunctionDevsChanged

swFDC

switchingFunctionSupportsReceiving

sFSRg

switchingFunctionSupportsSending

sFSSg

switchingSubDomainCCIEType

sSDC

switchingSubDomainInformationElements

sSDI

switchingSubDomainName

sSDN

switchProvided

sPd

synthesizedMessage

syM

SynthesizeMessage

SMe

synthesizeMessage

snM

SynthesizeMessageResponse

SMRe

synthesizeMsg

sMg

sysStatRegisterID

sSRI

systemRegister

sRr

SystemRegister

SRr

SystemRegisterAbort

SRA

SystemRegisterCancel

SRC

SystemRegisterCancelResponse

SRCR

SystemRegisterResponse

SRR

systemResourceAvailibility

sRAy

systemServices

syS

systemServList

sSLt

systemStatServList

sSSL

SystemStatus

SS

systemStatus

ssS

systemStatusDisabled

sSD

© Ecma International 2011

601

Table D.1 systemStatusEnabled

sSE

systemStatusInitializing

sSIg

systemStatusMessageLost

sSML

systemStatusNormal

sSN

systemStatusOverloadImminent

sSOI

systemStatusOverloadReached

sSOR

systemStatusOverloadRelieved

sSORd

systemStatusPartiallyDisabled

sSPD

systemStatusRegister

sSR

systemStatusRegisterAbort

sSRA

systemStatusRegisterCancel

sSRC

SystemStatusResponse

SSR

systemStatusTimer

sSTr

targetDevice

tD

targetDeviceInAck

tDIA

tariffTable

tT

tarifTable

tTe

telephonyTonesGenerated

tTG

TelephonyTonesGeneratedEvent

TTGE

telTonesData

tTD

termination

trmn

terminationChar

tC

terminationCharacter

tCr

terminationCharInAck

tCIA

terminationDTMFDigitDetected

tDTM

terminationDurationExceeded

tDE

terminationEndOfDataDetected

tEOD

terminationEndOfSpeechDetected

tEOS

terminationParameter

tP

terminationSpeech

tS

terminationSpeechDetected

tSD

602

© Ecma International 2011

Table D.1 text

text

textToBeSynthesized

tTBS

threadData

tDa

threadIDTimeStamp

tIDT

threadLinkageFeatureSupported

tLFS

threadLinkageID

tLID

threadSwitchingSubDomainName

tSSD

timeout

tmt

timeoutInAck

tIA

timePeriod

tPd

timeStamp

tSp

timeStampMode

tSM

toneDetected

tDd

toneDetectedBeep

tDB

toneDetectedBilling

tDBg

toneDetectedBusy

tDBy

toneDetectedCarrier

tDC

toneDetectedConfirmation

tDCn

toneDetectedDial

tDD

toneDetectedFaxCNG

tDFC

toneDetectedHold

tDH

toneDetectedHowler

tDHr

toneDetectedIntrusion

tDI

toneDetectedModemCNG

tDMC

toneDetectedOther

tDO

toneDetectedPark

tDP

toneDetectedRecordWarning

tDRW

toneDetectedReorder

tDR

toneDetectedRingback

tDRk

toneDetectedSf0

tD0

toneDetectedSf1

tD1

© Ecma International 2011

603

Table D.1 toneDetectedSf10

tD10

toneDetectedSf2

tD2

toneDetectedSf3

tD3

toneDetectedSf4

tD4

toneDetectedSf5

tD5

toneDetectedSf6

tD6

toneDetectedSf7

tD7

toneDetectedSf8

tD8

toneDetectedSf9

tD9

toneDetectedSilence

tDS

toneDetectedSitIC

tDSI

toneDetectedSitNC

tDSN

toneDetectedSitRO

tDSR

toneDetectedSitVC

tDSV

toneDuration

tDn

toneFrequency

tF

toneGenerated

tG

tonePauseDuration

tPD

toneToSend

tTS

toneToSendBeep

tTSB

toneToSendBilling

tTSBg

toneToSendBusy

tTSBy

toneToSendCarrier

tTSC

toneToSendConfirmation

tTSCn

toneToSendDial

tTSD

toneToSendFaxCNG

tTSF

toneToSendHold

tTSH

toneToSendHowler

tTSHr

toneToSendIntrusion

tTSI

toneToSendModemCNG

tTSM

toneToSendPark

tTSP

604

© Ecma International 2011

Table D.1 toneToSendRecordWarning

tTSR

toneToSendReorder

tTSRr

toneToSendRingback

tTSRk

toneToSendSf0

tT0

toneToSendSf1

tT1

toneToSendSf10

tT10

toneToSendSf100

tT100

toneToSendSf11

tT11

toneToSendSf12

tT12

toneToSendSf13

tT13

toneToSendSf14

tT14

toneToSendSf15

tT15

toneToSendSf16

tT16

toneToSendSf17

tT17

toneToSendSf18

tT18

toneToSendSf19

tT19

toneToSendSf2

tT2

toneToSendSf20

tT20

toneToSendSf21

tT21

toneToSendSf22

tT22

toneToSendSf23

tT23

toneToSendSf24

tT24

toneToSendSf25

tT25

toneToSendSf26

tT26

toneToSendSf27

tT27

toneToSendSf28

tT28

toneToSendSf29

tT29

toneToSendSf3

tT3

toneToSendSf30

tT30

toneToSendSf31

tT31

toneToSendSf32

tT32

© Ecma International 2011

605

Table D.1 toneToSendSf33

tT33

toneToSendSf34

tT34

toneToSendSf35

tT35

toneToSendSf36

tT36

toneToSendSf37

tT37

toneToSendSf38

tT38

toneToSendSf39

tT39

toneToSendSf4

tT4

toneToSendSf40

tT40

toneToSendSf41

tT41

toneToSendSf42

tT42

toneToSendSf43

tT43

toneToSendSf44

tT44

toneToSendSf45

tT45

toneToSendSf46

tT46

toneToSendSf47

tT47

toneToSendSf48

tT48

toneToSendSf49

tT49

toneToSendSf5

tT5

toneToSendSf50

tT50

toneToSendSf51

tT51

toneToSendSf52

tT52

toneToSendSf53

tT53

toneToSendSf54

tT54

toneToSendSf55

tT55

toneToSendSf56

tT56

toneToSendSf57

tT57

toneToSendSf58

tT58

toneToSendSf59

tT59

toneToSendSf6

tT6

toneToSendSf60

tT60

606

© Ecma International 2011

Table D.1 toneToSendSf61

tT61

toneToSendSf62

tT62

toneToSendSf63

tT63

toneToSendSf64

tT64

toneToSendSf65

tT65

toneToSendSf66

tT66

toneToSendSf67

tT67

toneToSendSf68

tT68

toneToSendSf69

tT69

toneToSendSf7

tT7

toneToSendSf70

tT70

toneToSendSf71

tT71

toneToSendSf72

tT72

toneToSendSf73

tT73

toneToSendSf74

tT74

toneToSendSf75

tT75

toneToSendSf76

tT76

toneToSendSf77

tT77

toneToSendSf78

tT78

toneToSendSf79

tT79

toneToSendSf8

tT8

toneToSendSf80

tT80

toneToSendSf81

tT81

toneToSendSf82

tT82

toneToSendSf83

tT83

toneToSendSf84

tT84

toneToSendSf85

tT85

toneToSendSf86

tT86

toneToSendSf87

tT87

toneToSendSf88

tT88

toneToSendSf89

tT89

© Ecma International 2011

607

Table D.1 toneToSendSf9

tT9

toneToSendSf90

tT90

toneToSendSf91

tT91

toneToSendSf92

tT92

toneToSendSf93

tT93

toneToSendSf94

tT94

toneToSendSf95

tT95

toneToSendSf96

tT96

toneToSendSf97

tT97

toneToSendSf98

tT98

toneToSendSf99

tT99

toneToSendSilence

tTSS

toneToSendSitIC

tTSSC

toneToSendSitNC

toTSS

toneToSendSitRO

tTSSO

toneToSendSitVC

tnTSS

transAndConfSetup

tACS

transAndConfSetupAlternateInAck

tACSk

transAndConfSetupConsultationInAck

trACS

transAndConfSetupHoldMakeInAck

taACS

transAndConfSetupParameter

tACSr

transAndConfSetupTwoCallsConnectedInAck

tnACS

transAndConfSetupTwoCallsHoldInAck

tsACS

transfer

trns

TransferCall

TC

transferCall

tCl

TransferCallResponse

TCR

TransferedEvent

TE

transferMode

tM

transferModeTransferAtEndOfCall

tMTA

transferModeTransferOnRequest

tMTO

608

© Ecma International 2011

Table D.1 transferModeTransferOnThresholdReached

tMTOd

transferred

trnsd

transferredCall

trC

transferredCallInfo

tCI

transferredCallInfoInAck

tCII

transferredCollInfoInAck

tCIIk

transferredConnections

tCs

transferredConnectionsEndpointDeviceID

tCED

transferredConnectionsResultingConnectionInfo

tCRC

transferredTo

tTo

transferredToDevice

tTDe

transferringDevice

tDe

twoCallsInConnected

tCIC

twoCallsInHold

tCIH

typeOfChargingInfo

tOCI

typeOfChargingInfoSubTotal

tOCIl

typeOfChargingInfoTotal

tyOCI

typeOfNetworkISDNPrivate

tONI

typeOfNetworkISDNPublic

tONIc

typeOfNetworkNonISDNPrivate

tONN

typeOfNetworkNonISDNPublic

tONNc

typeOfNetworkOther

tONO

typeOfNumber

tON

typeOfUnits

tOU

unknown

unkn

untilTime

uTm

unspecified

unsp

user

user

userData

uD

userSpecific

uS

userSpecificDefaultForwardDestination

uSDF

© Ecma International 2011

609

Table D.1 userSpecificDefaultFowardingType

uSDFe

userUserInfo

uUI

vacation

vac

vendorSpecificEvtsList

vSEL

vendorSpecificServList

vSSL

visibleACDRelatedDevices

vACD

voice

vc

voiceAttribChanged

vAC

VoiceAttributeChangedEvent

VACE

voiceAttributesChanged

vACd

voiceErrorOccurred

vEO

VoiceErrorOccurredEvent

VEOE

voiceEvtsList

vEL

voiceServices

vS

voiceServList

vSL

voiceUnitCall

vUC

volAbs

vA

volInc

vI

volumeReadable

vR

volumeSettable

vSe

610

© Ecma International 2011

Annex E (informative) Examples of Device Identifier Element Encodings This Annex illustrates how deviceIDs are encoded in the XML protocol. The CSTA Device Identifiers (deviceIDs) element type is associated with many different parameters in CSTA services and events. In order to enhance readibility, XML attributes are used to qualify the different possible types of deviceIDs.

E.1

Simple DeviceID (no attributes)

<csta:deviceID>4711</csta:deviceID>

E.2

DeviceID typed as a dialing number

<csta:deviceID typeOfNumber="dialingNumber">4711</csta:deviceID>

E.3

DeviceID typed as a device number

<csta:deviceID typeOfNumber="deviceNumber">100</csta:deviceID>

E.4

DeviceID typed as a explicit national number

<csta:deviceID typeOfNumber="explicitPublic:national">N18005551212</csta:deviceID>

E.5

DeviceID typed as other type of numbering plan

<csta:deviceID typeOfNumber="other">N001</csta:deviceID>

E.6

DeviceID media characteristics

<csta:deviceID mediaClass="voice bitRate="variable">N4711</csta:deviceID>

E.7

audio

other"

switchingSubDomainCCIEType="isdn"

DeviceID including all attributes

<csta:deviceID typeOfNumber="implicitPublic" bitRate="constant" connectionRate="0" delayTolerance="10" mediaClass="voice" switchingSubDomainCCIEType="isdn" switchingSubDomainInformationElements="abcdef==">N123456</csta:deviceID>

E.8

DeviceID with a private number

<csta:deviceID privateNumber="true">N+18005551212</csta:deviceID>

E.9

DeviceID with a private number and a private name

<csta:deviceID privateNumber="true" privateName="true">N&lt;+18005551212&gt;John</csta:deviceID> Note that the "<" and ">" characters encompassing the DN field of the Switching Function Representation format must be represented using XML escape sequence character strings "&lt;" and "&gt;".

© Ecma International 2011

611

612

© Ecma International 2011

Annex F (informative) Examples of Connection ID Encodings This Annex illustrates how connectionIDs are encoded in the XML protocol.

F.1

Fully Specified Connection ID

A CSTA connectionID, unless otherwise specified in ECMA-269, contains a callID and a deviceID portion. This is called a fully specified connectionID. <camponConnection> <callID>1</callID> <deviceID>22222</deviceID> </camponConnection>

F.2

CallID only ConnectionID

In some cases, as specified in ECMA-269, a callID-only connectionID can be used (e.g., Clear Call service). <callToBeAnswered> <callID>1</callID> </callToBeAnswered>

F.3

DeviceID only ConnectionID

In some cases, as specified in ECMA-269, a device-only connectionID can be used (e.g., Answer Call service).

<connectionToBeCleared> <deviceID>22222</deviceID> </connectionToBeCleared>

© Ecma International 2011

613

614

© Ecma International 2011

Annex G (informative) Examples of CSTA-specific XML This Annex illustrates examples of CSTA-specific information in XML instance documents.

G.1

Make Call service request - with only mandatory elements

This example illustrates a CSTA Make Call service with just the mandatory elements provided. <?xml version="1.0" encoding="UTF-8"?> <MakeCall xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <callingDevice>22343</callingDevice> <calledDirectoryNumber>18005551212</calledDirectoryNumber> </MakeCall>

G.2

Make Call service request - with optional elements

This example illustrates some of the optional elements specified in the Make Call service. <?xml version="1.0" encoding="UTF-8"?> <MakeCall xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <callingDevice>22343</callingDevice> <calledDirectoryNumber>18005551212</calledDirectoryNumber> <accountCode>0001</accountCode> <authCode>0001</authCode> <autoOriginate>prompt</autoOriginate> <correlatorData> <string>0001</string> </correlatorData> <userData> <string>0001</string> </userData> <callCharacteristics> <priorityCall>true</priorityCall> </callCharacteristics> <mediaCallCharacteristics> <mediaClass> <voice>true</voice> </mediaClass> </mediaCallCharacteristics> <callingConnectionInfo> <flowDirection>transmitAndReceive</flowDirection> <numberOfChannels>2</numberOfChannels> </callingConnectionInfo> <extensions> <security> <messageSequenceNumber>123</messageSequenceNumber> <securityInfo> <string>0001</string>

© Ecma International 2011

615

</securityInfo> </security> <privateData> <string>0001</string> </privateData> </extensions> </MakeCall>

G.3

Make Call - Positive Acknowledgement

This example illustrates a positive acknowledgement to the Make Call service. <?xml version="1.0" encoding="UTF-8"?> <MakeCallResponse xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <callingDevice> <callID>1</callID> <deviceID>22343</deviceID> </callingDevice> </MakeCallResponse>

G.4

Make Call - Negative Acknowledgement

This example illustrates a negative acknowledgement to the Make Call service. <?xml version="1.0" encoding="UTF-8"?> <CSTAErrorCode xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <operation>invalidCallingDeviceID</operation> </CSTAErrorCode>

G.5

Delivered Event

This example illustrates a Delivered event. <?xml version="1.0" encoding="UTF-8"?> <DeliveredEvent xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <monitorCrossRefID>1<monitorCrossRefID> <connection> <callID>1</callID> <deviceID>33333</deviceID> </connection> <alertingDevice> <deviceIdentifier>33333</deviceIdentifier> </alertingDevice> <callingDevice> <deviceIdentifier>22222</deviceIdentifier> </callingDevice> <calledDevice> <deviceIdentifier>33333</deviceIdentifier> </calledDevice> <lastRedirectionDevice> <notRequired/> </lastRedirectionDevice> <cause>normal</cause> </DeliveredEvent>

616

© Ecma International 2011

Annex H (informative) CSTA XML with SOAP This Annex illustrates examples of CSTA XML instance documents using the Simple Object Access Protocol (SOAP). These examples do not assume that HTTP is used as the transport. This Annex assumes multiple outstanding requests, therefore an invokeID is added to the SOAP Header to provide the necessary correlation information. The type of invokeID may also be defined as XML Schema xsd:anyURI.

H.1

CSTA service request

This example illustrates a CSTA Make Call service with SOAP. The invokeID is provided in the SOAP header.

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <SOAP-ENV:Header> <invokeID xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6/invokeID">1</ invokeID> </SOAP-ENV:Header> <SOAP-ENV:Body> <csta:MakeCall> <csta:callingDevice>4711</csta:callingDevice> <csta:calledDirectoryNumber>4712</csta:calledDirectoryNumber> </csta:MakeCall> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

H.2

CSTA service response (positive acknowledgement)

This example illustrates a positive acknowledgement to the Make Call service. The invokeID in the SOAP header can be used to correlate the response to the request.

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <SOAP-ENV:Header> <invokeID xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6/invokeID">1</ invokeID> </SOAP-ENV:Header> <SOAP-ENV:Body> <csta:MakeCallResponse> <csta:callingDevice>

© Ecma International 2011

617

<csta:callID>1</callID> <csta:deviceID>22343</deviceID> </csta:callingDevice> </csta:MakeCallResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

H.3

CSTA service response (negative acknowledgement)

This example illustrates a negative acknowledgement to the Make Call service. The SOAP FAULT element is used to provide the error information. The invokeID in the SOAP header can be used to correlate the response to the request. The faultcode indicates that the failure is due to incorrect information provided by the client. The CSTAErrorCode indicates that the error category is "Operation" and the specific error is "Invalid Called DeviceID".

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <SOAP-ENV:Header> <invokeID xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6/invokeID">1</ invokeID> </SOAP-ENV:Header> <SOAP-ENV:Body> <SOAP-ENV:Fault> <SOAP-ENV:faultcode>Client</SOAP-ENV:faultcode> <SOAP-ENV:faultstring>CSTA Error</SOAP-ENV:faultstring> <SOAP-ENV:detail> <csta:CSTAErrorCode xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <csta:operation>invalidCalledDeviceID</csta:operation> </csta:CSTAErrorCode> </SOAP-ENV:detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

H.4

Delivered Event

This example illustrates a Delivered event.

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <SOAP-ENV:Body> <csta:DeliveredEvent> <csta:monitorCrossRefID>1</csta:monitorCrossrefID> <csta:connection> <csta:callID>1</csta:callID> <csta:deviceID>33333</csta:deviceID>

618

© Ecma International 2011

</csta:connection> <csta:alertingDevice> <csta:deviceIdentifier>33333</csta:deviceIdentifier> </csta:alertingDevice> <csta:callingDevice> <csta:deviceIdentifier>22222</csta:deviceIdentifier> </csta:callingDevice> <csta:calledDevice> <csta:deviceIdentifier>33333</csta:deviceIdentifier> </csta:calledDevice> <csta:lastRedirectionDevice> <csta:notRequired/> </csta:lastRedirectionDevice> <csta:cause>csta:normal</csta:cause> </csta:DeliveredEvent> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

© Ecma International 2011

619

620

© Ecma International 2011

Annex I (informative) CSTA XML with SOAP with HTTP

This Annex illustrates examples of CSTA XML instance documents using the Simple Object Access Protocol (SOAP) with HTTP. This Annex assumes at most one request is outstanding, therefore header information to correlate requests with responses is not included in the examples.

I.1

CSTA service request

This example illustrates a CSTA Make Call service with SOAP and HTTP. The first group of lines represent the HTTP header information.

POST /anyserver HTTP/1.1 Host: anyweb.com Content-Type: text/xml Content-Length: nnn SOAPAction: Makecall <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <SOAP-ENV:Body> <csta:MakeCall> <csta:callingDevice>4711</csta:callingDevice> <csta:calledDirectoryNumber>4712</csta:calledDirectoryNumber> </csta:MakeCall> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

I.2

CSTA service response (positive acknowledgement)

This example illustrates a positive acknowledgement to the Make Call service. The first group of lines represent the HTTP header information. The 200 response code indicates a successful response.

HTTP/1.1 200 OK Content-Type: text/xml Content-Length: nnnn <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6">

© Ecma International 2011

621

<SOAP-ENV:Body> <csta:MakeCallResponse> <csta:callingDevice> <csta:callID>1</callID> <csta:deviceID>22343</deviceID> </csta:callingDevice> </csta:MakeCallResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

I.3

CSTA service response (negative acknowledgement)

This example illustrates a negative acknowledgement to the Make Call service. The SOAP FAULT element is used to provide the error information. The 500 response code indicates that the request failed.

HTTP/1.1 500 Internal Server Error Content-Type: text/xml Content-Length: nnnn <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <SOAP-ENV:Body> <SOAP-ENV:Fault> <SOAP-ENV:faultcode>Client</SOAP-ENV:faultcode> <SOAP-ENV:faultstring>CSTA Error</SOAP-ENV:faultstring> <SOAP-ENV:detail> <csta:CSTAErrorCode xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <csta:operation>invalidCalledDeviceID</csta:operation> </csta:CSTAErrorCode> </SOAP-ENV:detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

I.4

Delivered Event

This example illustrates a Delivered event. For CSTA events, the SOAP proxy (in the client machine) becomes a type of SOAP server.

POST /anyserver HTTP/1.1 Host: anyweb.com Content-Type: text/xml Content-Length: nnn SOAPAction: DeliveredEvent <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6">

622

© Ecma International 2011

<SOAP-ENV:Body> <csta:DeliveredEvent> <csta:monitorCrossRefID>1</csta:monitorCrossrefID> <csta:connection> <csta:callID>1</csta:callID> <csta:deviceID>33333</csta:deviceID> </csta:connection> <csta:alertingDevice> <csta:deviceIdentifier>33333</csta:deviceIdentifier> </csta:alertingDevice> <csta:callingDevice> <csta:deviceIdentifier>22222</csta:deviceIdentifier> </csta:callingDevice> <csta:calledDevice> <csta:deviceIdentifier>33333</csta:deviceIdentifier> </csta:calledDevice> <csta:lastRedirectionDevice> <csta:notRequired/> </csta:lastRedirectionDevice> <csta:cause>csta:normal</csta:cause> </csta:DeliveredEvent </SOAP-ENV:Body> </SOAP-ENV:Envelope>

© Ecma International 2011

623

624

© Ecma International 2011

Annex J (informative) CSTA XML over TCP This Annex illustrates how CSTA XML instance documents are transported over TCP/IP.

J.1

Message Format

Each XML instance message that is sent across a TCP/IP stream is preceded by a message prefix. This prefix consists of a two byte header and a two byte length component as illustrated below..

0 1 0 1 Header Header

2 3 2 3 Length Length

4… 4... message body message body

the header is two bytes. It indicates the format of the XML instance message. The following header formats are defined: •

00 - indicates that the message body consists of a CSTA XML instance message without SOAP. As illustrated in 2, the message body consists of an Invoke ID component followed by an XML instance message.

01 - indicates that the message body consists of a SOAP enveloped CSTA XML instance message as illustrated in 3.

the length is defined as the length of the full message, i.e., the length of the message body plus the length of the message prefix. The byte ordering is most significant byte first.

There is one XML instance message (CSTA service request, service response, or event) per TCP packet. The XML instance message is encoded as ASCII text. White space and line feeds are allowed (and ignored) between XML statements.

J.2

TCP without SOAP

When TCP is used to transport a CSTA XML instance message without SOAP, a four byte Invoke ID is provided in order to correlate CSTA service request with response messages. This Invoke ID is provided in the message body that precedes the XML instance message as illustrated in the following figure.

0 0

© Ecma International 2011

1 0

2 3 Length

4

5 6 7 Invoke ID

8... XML message body

625

Invoke ID is four bytes. It is used to correlate a CSTA service request with a service response. It is encoded as four ASCII numerical characters. A new Invoke ID is created in a CSTA service request message and is repeated in the corresponding service (postitive or fault) response message. A value of "9999" is used for CSTA events.

XML Message Body. Examples of the XML message body content are provided in Annex D.

J.3

TCP with SOAP

When TCP is used to transport a CSTA XML instance message with SOAP, the message body consists of the SOAP enveloped CSTA XML instance message as illustrated in the following figure.

0 0

1 1 0

2 3 Length

44 . . . 5 6 7 8... SOAP Invoke XMLIDmessage XML body message body

SOAP XML Message - Examples of the SOAP XML message body content are provided in Annex E. Note that the Invoke ID is contained in the SOAP header as described in Annex E.

626

© Ecma International 2011

Annex K (informative) CSTA Data Type Schema for Encapsulation This Annex specifies a schema for CSTA data types that can be used to encapulatate CSTA data objects so that they can be carried over various types of network protocols such as SIP. A specific MIME media type, text/CSTA-type is designed to contain these data objects. The formats of the data types are specified in Clause 9.

K.1

CSTA Data Type Schema

The following is an example of an XML document that contains CSTA Call Linkage Information. This could be carried in the contents of a text/CSTA-type MIME data type in a SIP message, for example.

<?xml version="1.0" encoding="UTF-8"?> <xsd:schema targetNamespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:annotation> <xsd:documentation>CSTA-objects-for-encapsulation</xsd:documentation> </xsd:annotation> <xsd:include schemaLocation="call-control.xsd"/> <xsd:include schemaLocation="device-feature-types.xsd"/> <xsd:element name="CSTAObjectTypes"> <xsd:complexType> <xsd:sequence> <xsd:element ref="csta:correlatorData" minOccurs="0"/> <xsd:element ref="csta:userData" minOccurs="0"/> <xsd:element ref="csta:callLinkageData" minOccurs="0"/>

© Ecma International 2011

627

</xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>

K.2

CSTA Data Type Example

The following is an example of an XML document that contains CSTA Call Linkage Information. This could be carried in the contents of a text/CSTA-type MIME data type in a SIP message, for example.

<?xml version="1.0" encoding="UTF-8"?> <CSTAObjectTypes xmlns="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <callLinkageData> <globalCallData> <globalCallLinkageID> <globallyUniqueCallLinkageID>7652834615269898</globallyUniqueCallLinkageID> </globalCallLinkageID> </globalCallData> </callLinkageData> </CSTAObjectTypes>

628

© Ecma International 2011

Annex L (informative) Registration Template for application/CSTAdata+XML MIME Media Type MIME media type name:

application

MIME subtype name:

CSTAdata+XML

Required parameters:

(none)

Optional parameters:

(none)

Encoding considerations: This content type uses XML, employing UTF-8 character encoding. Security considerations: This content type is designed to carry CSTA data types over network protocols. Appropriate precautions should be taken to insure that applications observing these CSTA objects are authorized to do so. Interoperability considerations: text/CSTA-type documents are specified by the XML schemas standardized in ECMA-323. Published specification: The published Standard ECMA-323 is available at: http://www.ecma-international.org/publications/standards/Ecma-323.htm Applications which use this media type: The text/CSTA-type MIME type is used to carry CSTA data types specified in CSTA XML (ECMA-323) over various types of network protocols. Additional information: CSTA XML (ECMA-323) is an application level protocol that enables an application to control and observe communications involving various types of media (voice calls, video calls, instant messages, Email, SMS, Page, etc.) and devices associated with the media. Person & email address to contact for further information: Ecma International Helpdesk Rue du Rhone 114 CH-1204 Geneva Switzerland [email protected] Intended usage: common

© Ecma International 2011

629

Author/change controller: The ECMA-323 Standard is developed and maintained by the Ecma TC32/TG11 Working Group.

630

© Ecma International 2011

Annex M (informative) Summary of changes in this edition 1. Changed target and CSTA Namespace from “http://www.ecma-international.org/standards/ecma-323/csta/ ed5” to “http://www.ecma-international.org/standards/ecma-323/csta/ed6”. 2. 3: References - update ECMA references 3. 9.5: Status reporting a. added data types used for SnapshotDeviceResponseInfo b. added data types used for LogicalDeviceFeatureEvents 4. 9.6: Device and feature types and other parameters a. added PresenceState 5. 9.10: Capability Exchange a. added missing parameters for DeviceCategory and GroupDeviceAttributes b. added data types for Presence State 6. 9.15: Media Services a. added missing parameter for ConnectionModeBMap 7. 9.18: Event Cause a. added new cause values for call interception 8. 15.1: Call control services a. added optional parameter callLinkageData to Consultation Call, Directed Pickup Call, Group Pickup Call, Make Call, Make Connection, Make Predictive Call and Park Call b. added optional parameter CallLinkageDataList to Conference Call, Intrude Call, Join Call, Single Step Conference Call, Single Step Transfer Call and Transfer Call c.

added optional parameter listOfCallLinkageData to Send Message

9. 17.1: Media attachment services a. added optional parameter callLinkageData to Attach Media Service 10. 19.1.15: Set Display a.

added optional parameter characterSet

11. 19.1.17: Set Lamp Mode: use correct capitalisation of lampMode 12. 20.1: Logical Device feature services: added new services Get Presence State, Set Presence State 13. 20.2: Logical Device feature events: added new event Presence State 14. Annex A: PICS - added new services and new optional parameters to PICS Proforma 15. Annex D: ECMA-323 Specified Short Tags - added short tags for new ECMA-323 elements for new services and parameter names

© Ecma International 2011

631

632

© Ecma International 2011

© Ecma International 2011

633

634

© Ecma International 2011

Related documents

Record · ID 600303 · SHA-256 f0a6a8cb5750b082
Conceptio Open Knowledge Archive — every document is proof-bundled with source, license, and retrieval metadata.