NGSI Common Definitions

Similar documents
SOAP bindings for Call Notification

Reference Release Definition for Parlay/OSA(Open Service Access) In OMA Service Environment (PIOSE)

Enabler Release Definition for Parlay Service Access

Enabler Release Definition for Converged Personal Network Service

OMA Management Object for MMS

Lightweight Machine to Machine Architecture

Enabler Release Definition for Rich Communication Centre

OMA Management Object for Mobile_

RESTful bindings for Parlay X Web Services - Payment

Lightweight Machine to Machine Architecture

Parlay Service Access Architecture

Enabler Release Definition for LPP Extensions (LPPe)

Enabler Release Definition for Application Layer Security Common Functions

OMA Device Management Tree and Description Serialization

Enabler Release Definition for LPP Extensions (LPPe)

Standardized Connectivity Management Objects HTTP Proxy Parameters For use with OMA Device Management

Enabler Release Definition for Standard Transcoding Interface

Client Side Content Screening Framework Architecture

Enabler Test Specification for RCS Conformance

Lightweight M2M Event Log Object (LwM2M Object EventLog)

Enabler Validation Plan for the RESTful Network API for OMA Push

Mobile Search Framework Architecture

OMA Push Management Object

Point-to-Multipoint Push Requirements

Enabler Test Specification for Device Management

Enabler Test Specification for Device Management

OMA PoC Endorsement of OMA IM TS

Enabler Release Definition for Smartcard-Web-Server

Firmware Update Management Object

Client Profile of OMA Device Management v1.3

Standardized Connectivity Management Objects 3GPP Circuit-Switched Data Bearer Parameters For use with OMA Device Management

RESTful Network API for Notification Channel

OMA-ETS-DL-OTA-v1_ a Page 1 (24)

Standardized Connectivity Management Objects WAP Proxy Parameters For use with OMA Device Management

RESTful Network API for Chat

RESTful Network API for Zonal Presence

Charging Data. Candidate Version Jul Open Mobile Alliance OMA-DDS-Charging_Data-V1_ C

Enabler Release Definition for MMS

Presence SIMPLE Architecture

RESTful Network API for Third Party Call

Enabler Release Definition for Mobile Location Protocol (MLP) Candidate Version Mar 2004

Software Component Management Object

OneAPI Profile of RESTful Network APIs

Push Security Requirements

IM XDM Specification. Candidate Version Aug Open Mobile Alliance OMA-TS-IM_XDM-V1_ C

OneAPI Profile of RESTful Network APIs

RESTful Network API for Short Messaging

Security Common Functions Architecture

White Paper on M2M Device Classification

Management Objects for ZigBee Devices

RESTful Network API for Messaging

NGSI Context Management

Continues the Technical Activities Originated in the SyncML Initiative

OMA Offline Charging Interface

Software Component Management Object (SCOMO)

Parlay Service Access Requirements

Enabler Test Specification for RCS Conformance

Location in SIP/IP core Architecture Approved Version Jan 2012

Software Component Management Object

Class Conformance Requirements

Enabler Test Specification for Device Management

CPM Interworking Function

OMA PoC Document Management

White Paper on UAProf Best Practices Guide

Software and Application Control Management Object

PoC XDM Specification

WAP General Formats Document WAP-188-WAPGenFormats Version 10-Jul-2001

WAP-Sync-Spec. Data Synchronisation Specification Version 30-May Wireless Application Protocol WAP-234-SYNC a

Scalable Vector Graphics (SVG) for the Mobile Domain

Enabler Test Specification (Interoperability) for MMS 1.3 Candidate Version 15 Jun 2006

RESTful Network API for Roaming Provisioning

OMA PoC Document Management

Lightweight Machine to Machine Requirements

Cache Operation. Version 31-Jul Wireless Application Protocol WAP-175-CacheOp a

[OMA-Template-Spec I]

OMA Offline Charging Interface

RESTful Network API for Network Message Storage

XML Document Management (XDM) Specification

RESTful Network API for FileTransfer

XML Document Management (XDM) Specification

Push using SIP. Candidate Version Apr Open Mobile Alliance OMA-TS-SIP_Push-V1_ C

Firmware Update Management Object

Push using SIP. Approved Version Aug Open Mobile Alliance OMA-TS-SIP_Push-V1_ A

RESTful bindings for Parlay X Web Services Short Messaging

ETSI TS V6.2.0 ( )

ETSI TS V9.0.0 ( ) Technical Specification

Specification Change Document

Enabler Test Specification for Device Management

SyncML OBEX Binding. Candidate Version Apr Open Mobile Alliance OMA-TS-SyncML_OBEXBinding-V1_ C

Smartcard-Web-Server. Approved Version Sep Open Mobile Alliance OMA-TS-Smartcard_Web_Server-V1_1_ A

Multimedia Messaging Service Encapsulation Protocol

Location in SIP/IP core Specification Candidate Version Aug 2010

Generic Open Terminal API Framework (GotAPI)

Specification Information Note

General Service Subscription Management Technical Specification

Multimedia Messaging Service

Enabler Test Report Smartcard Web Server v1.0. OMA TestFest (January 2008) Version 1st February 2008

Location Protocols. Version 12-Sept Wireless Application Protocol WAP-257-LOCPROT a

Generic Open Terminal API Framework (GotAPI)

Final draft ETSI ES V1.2.1 ( )

Transcription:

NGSI Common Definitions Approved Version 1.0 29 May 2012 Open Mobile Alliance OMA-TS-NGSI_Common-V1_0-20120529-A

OMA-TS-NGSI_Common-V1_0-20120529-A Page 2 (12) Use of this document is subject to all of the terms and conditions of the Use Agreement located at http://www.openmobilealliance.org/useagreement.html. Unless this document is clearly designated as an approved specification, this document is a work in process, is not an approved Open Mobile Alliance specification, and is subject to revision or removal without notice. You may use this document or any part of the document for internal or educational purposes only, provided you do not modify, edit or take out of context the information in this document in any manner. Information contained in this document may be used, at your sole risk, for any purposes. You may not use this document in any other manner without the prior written permission of the Open Mobile Alliance. The Open Mobile Alliance authorizes you to copy this document, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. This copyright permission does not constitute an endorsement of the products or services. The Open Mobile Alliance assumes no responsibility for errors or omissions in this document. Each Open Mobile Alliance member has agreed to use reasonable endeavors to inform the Open Mobile Alliance in a timely manner of Essential IPR as it becomes aware that the Essential IPR is related to the prepared or published specification. However, the members do not have an obligation to conduct IPR searches. The declared Essential IPR is publicly available to members and non-members of the Open Mobile Alliance and may be found on the OMA IPR Declarations list at http://www.openmobilealliance.org/ipr.html. The Open Mobile Alliance has not conducted an independent IPR review of this document and the information contained herein, and makes no representations or warranties regarding third party IPR, including without limitation patents, copyrights or trade secret rights. This document may contain inventions for which you must obtain licenses from third parties before making, using or selling the inventions. Defined terms above are set forth in the schedule to the Open Mobile Alliance Application Form. NO REPRESENTATIONS OR WARRANTIES (WHETHER EXPRESS OR IMPLIED) ARE MADE BY THE OPEN MOBILE ALLIANCE OR ANY OPEN MOBILE ALLIANCE MEMBER OR ITS AFFILIATES REGARDING ANY OF THE IPR S REPRESENTED ON THE OMA IPR DECLARATIONS LIST, INCLUDING, BUT NOT LIMITED TO THE ACCURACY, COMPLETENESS, VALIDITY OR RELEVANCE OF THE INFORMATION OR WHETHER OR NOT SUCH RIGHTS ARE ESSENTIAL OR NON-ESSENTIAL. THE OPEN MOBILE ALLIANCE IS NOT LIABLE FOR AND HEREBY DISCLAIMS ANY DIRECT, INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE USE OF DOCUMENTS AND THE INFORMATION CONTAINED IN THE DOCUMENTS. 2012 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms set forth above.

OMA-TS-NGSI_Common-V1_0-20120529-A Page 3 (12) Contents 1. SCOPE... 4 2. REFERENCES... 5 2.1 NORMATIVE REFERENCES... 5 2.2 INFORMATIVE REFERENCES... 5 3. TERMINOLOGY AND CONVENTIONS... 6 3.1 CONVENTIONS... 6 3.2 DEFINITIONS... 6 3.3 ABBREVIATIONS... 6 4. INTRODUCTION... 7 4.1 VERSION 1.0... 7 5. COMMON DATA TYPE DEFINITIONS... 8 5.1 CALL FORWARDING... 8 5.1.1 CallForwardType enumeration... 8 5.1.2 CallForward structure... 8 5.2 RECORDING... 8 5.2.1 RecordingOperation enumeration... 8 5.2.2 RecordedMediaMetadata structure... 8 5.2.3 RecordingStatus enumeration... 8 5.3 PRESENCE... 9 5.3.1 PresenceDataFormat enumeration... 9 5.3.2 PresenceDataSchema structure... 9 5.3.3 PresenceData structure... 9 6. FAULT NUMBER RANGES BY SERVICE... 10 APPENDIX A. CHANGE HISTORY (INFORMATIVE)... 11 A.1 APPROVED VERSION HISTORY... 11 APPENDIX B. STATIC CONFORMANCE REQUIREMENTS (NORMATIVE)... 12

OMA-TS-NGSI_Common-V1_0-20120529-A Page 4 (12) 1. Scope This document provides common definitions for the NGSI V 1.0 enabler. It extends the Parlay X Common specification [3GPP TS 29.199-1].

OMA-TS-NGSI_Common-V1_0-20120529-A Page 5 (12) 2. References 2.1 Normative References [3GPP TS 29.199-1] Open Service Access (OSA) Parlay X web services; Part 1: Common, Release 8, URL:http://www.3gpp.org/ [OMA PAL] Presence Access Layer Specification, Open Mobile Alliance, OMA-TS-PAL-V1_0, URL:http://www.openmobilealliance.org/ [OMA Presence] Presence SIMPLE Specification, Version 2.0, Open Mobile Alliance, OMA-TS-Presence_SIMPLE- V2_0, URL: http://www.openmobilealliance.org/ [RFC2119] Key words for use in RFCs to Indicate Requirement Levels, S. Bradner, March 1997, URL:http://www.ietf.org/rfc/rfc2119.txt [RFC4234] Augmented BNF for Syntax Specifications: ABNF. D. Crocker, Ed., P. Overell. October 2005, URL:http://www.ietf.org/rfc/rfc4234.txt [SCRRULES] SCR Rules and Procedures, Open Mobile Alliance, OMA-ORG-SCR_Rules_and_Procedures, URL:http://www.openmobilealliance.org/ 2.2 Informative References [OMADICT] [XML_Names] Dictionary for OMA Specifications, Version 2.7, Open Mobile Alliance, OMA-ORG-Dictionary-V2_7, URL:http://www.openmobilealliance.org/ Namespaces in XML(Third Edition), W3C Recommendation, 8 December 2009, URL: http://www.w3.org/tr/xml-names/

OMA-TS-NGSI_Common-V1_0-20120529-A Page 6 (12) 3. Terminology and Conventions 3.1 Conventions The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in [RFC2119]. All sections and appendixes, except Scope and Introduction, are normative, unless they are explicitly indicated to be informative. 3.2 Definitions The definitions of the OMA Dictionary [OMADICT] are valid for this document unless otherwise stated below. Additionally the definitions given in [3GPP TS.199-1] apply. 3.3 Abbreviations NGSI OMA OSA URI URL Next Generation Service Interfaces Open Mobile Alliance Open Service Access Uniform Resource Identifier Uniform Resource Locator

OMA-TS-NGSI_Common-V1_0-20120529-A Page 7 (12) 4. Introduction To ensure consistency for developers using the NGSI enabler, this Common technical specification aims to contain all items that are common across multiple specification of the NGSI Enabler. 4.1 Version 1.0 This version of the NGSI Common Technical Specification contains common fault definitions, as well as shared data types for NGSI V1_0.

OMA-TS-NGSI_Common-V1_0-20120529-A Page 8 (12) 5. Common Data Type Definitions The following data type definitions are used by multiple NGSI interfaces, and are therefore included in the set of Common data type definitions, in addition to those defined in [3GPP 29.199-1]. The data types are referenced under the same namespace as in [3GPP 29.199-1], and the prefix common is used to reference these data types. 5.1 Call Forwarding 5.1.1 CallForwardType enumeration This is a list of call forward types. Enumeration Simultaneous Chained Description Forwarding a call to participants simultaneously Forwarding a call to participants in chained order (i.e. one after another) 5.1.2 CallForward structure This is a structure to indicate simultaneous forwarding or chained forwarding order. Part name Part type Optional Description ForwardingType CallForwardType No Type of call forwarding specified by CallForwardType enumeration ParticipantsAddress xsd:anyuri[2..unbounded] No Addresses of participants to be forwarded a call 5.2 Recording 5.2.1 RecordingOperation enumeration This enumeration defines recording operations. Enumeration StartRecording Start the recording StopRecording Stop the recording Description 5.2.2 RecordedMediaMetadata structure This contains the metadata associated with a recorded call or conference. Part name Part type Optional Description StartTime xsd:datetime No The start time of the recording of the associated media item. EndTime xsd:datetime No The end time of the recording of the associated ContentIdentifier ContentIdentifier [3GPP TS 29.199-21] No media item. Identifies the recorded content. 5.2.3 RecordingStatus enumeration This models recording session states.

OMA-TS-NGSI_Common-V1_0-20120529-A Page 9 (12) Enumeration RecordingActive RecordingInactive Description The recording session is active; media are recorded. The recording session is inactive; no media are recorded. 5.3 Presence 5.3.1 PresenceDataFormat enumeration This enumeration shows the presence data format that may be requested. Enumeration Description ParlayX Presence Data Format defined by [3GPP 29.199-19] PIDF PIDF as defined by [OMA Presence]. PAL PAL defined by [OMA PAL]. 5.3.2 PresenceDataSchema structure This structure shows a pair of a namespace and the prefix to be used to identify that namespace. Note: Those elements of PresenceDataSchema will be mapped into an XML namespace declaration as defined by [XML_Names] at the time of binding. Part name Part type Optional Description NameSpace xsd:anyuri No Indicates the schema of presence data Prefix xsd:string No Indicates a prefix string to be used to indicate the namespace to which a given element belongs. 5.3.3 PresenceData structure The PresenceData structure provides the information for handling of forwarding based on the presence status of called party. In case Parlay_X format is chosen, PresenceAttributeName corresponds to AttributeType, and PresenceValue corresponds to its expected value. In case PIDF is chosen, PresenceAttributeName must be specified by XPath to indicate the element of interest, and AttributeValue corresponds to its expected value. In case that the extensions to PIDF as defined by [OMA Presence] needs to be considered, the optional parameter PresenceSchema must be presented. This parameter indicates a list of the relevant namespaces of those extensions together with prefix information, which will be used for the qualified name of the element. In case PAL is chosen, PresenceAttributeName corresponds to PresenceAspects as defined by [OMA PAL], and PresenceValue corresponds to its expected value. Part name Part type Optional Description PresenceDataFormat PresenceDataFormat No Indicates the schema of presence data PresenceSchema PresenceDataSchema[0..unbounded] Yes Indicates a list of the namespaces of the PIDF extensions. The parameter is only valid when PresenceDataFormat is set to PIDF. PresenceAttributeName xsd:string No Attribute name, according to the schema indicated by the PresenceDataFormat. PresenceValue xsd:string No Attribute value.

OMA-TS-NGSI_Common-V1_0-20120529-A Page 10 (12) 6. Fault number ranges by service This table extends the Parlay X fault number ranges (see [3GPP TS 29.199-1], section 10.3) by adding those that are needed by NGSI. The following table defines fault number ranges that are reserved for use by specific Parlay X (PX) and NGSI Web Services. Original Parlay X ranges are set in roman, NGSI extensions in italic. Web Service Interface SVC range POL range Third Party Call PX part 2 and NGSI-4 0260 to 0264 0270 to 0279 Call Notification PX part 3 and NGSI-5 Short Messaging PX part 4 0280 to 0284 Multimedia Messaging PX part 5 0230 to 0234 Payment PX part 6 0270 to 0274 0250 to 0254 Account Management PX part 7 0250 to 0254 0220 to 0224 Terminal Status PX part 8 0200 to 0204 Terminal Location PX part 9 0200 to 0204 0230 to 0234 Call Handling PX part 10 and NGSI-6 0260 to 0269 Audio Call PX part 11 0290 to 0294 Multimedia Conference PX part 12 and NGSI-7 0210 to 0214 0240 to 0244 Address List Management PX part 13 0210 to 0214 Presence PX part 14 0220 to 0224 Message Broadcast PX part 15 0300 to 0304 0330 to 0334 Geocoding PX part 16 0370 to 0374 0350 to 0354 Application-driven QoS PX part 17 0340 to 0344 0310 to 0314 Multimedia Streaming Control PX part 19 and NGSI-8 NGSI Data Configuration and Management NGSI-1, NGSI-2, NGSI-3 0440 to 0449 0460 to 0469 NGSI Context Management NGSI-9, NGSI-10 NGSI Identity Control NGSI-13, NGSI-14 0420 to 0429 0400 to 0409 NGSI Registration and Discovery NGSI-11, NGSI-12

OMA-TS-NGSI_Common-V1_0-20120529-A Page 11 (12) Appendix A. Change History (Informative) A.1 Approved Version History Reference Date Description OMA-TS-NGSI_Common-V1_0-20120529-A 29 May 2012 Status changed to Approved by TP Ref TP Doc # OMA-TP-2012-0203-INP_NGSI_V1_0_ERP_for_final_Approval

OMA-TS-NGSI_Common-V1_0-20120529-A Page 12 (12) Appendix B. Static Conformance Requirements (Normative) There are no Static Conformance Requirements specified in this document.