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
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
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<+18005551212>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 "<" and ">".
© 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