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

Similar documents
Enabler Release Definition for Standard Transcoding Interface

Enabler Release Definition for Parlay Service Access

Enabler Release Definition for Smartcard-Web-Server

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

Enabler Release Definition for LPP Extensions (LPPe)

Enabler Release Definition for Converged Personal Network Service

Enabler Release Definition for Application Layer Security Common Functions

Enabler Release Definition for LPP Extensions (LPPe)

Enabler Release Definition for Rich Communication Centre

Lightweight Machine to Machine Architecture

SOAP bindings for Call Notification

Enabler Validation Plan for the RESTful Network API for OMA Push

Lightweight Machine to Machine Architecture

NGSI Common Definitions

OMA Device Management Tree and Description Serialization

Point-to-Multipoint Push Requirements

OMA Push Management Object

Client Side Content Screening Framework Architecture

Enabler Release Definition for MMS

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

OMA Management Object for Mobile_

Parlay Service Access Architecture

OMA Management Object for MMS

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

Push Security Requirements

Lightweight M2M Event Log Object (LwM2M Object EventLog)

Enabler Test Specification for RCS Conformance

Enabler Test Specification for Device Management

Firmware Update Management Object

Enabler Test Specification for Device Management

Class Conformance Requirements

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

Presence SIMPLE Architecture

Client Profile of OMA Device Management v1.3

RESTful bindings for Parlay X Web Services - Payment

Mobile Search Framework Architecture

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

Security Common Functions Architecture

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

Parlay Service Access Requirements

White Paper on M2M Device Classification

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

OMA PoC Endorsement of OMA IM TS

RESTful Network API for Notification Channel

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

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

Continues the Technical Activities Originated in the SyncML Initiative

Software Component Management Object

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

Specification Information Note

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

Lightweight Machine to Machine Requirements

Software Component Management Object

OneAPI Profile of RESTful Network APIs

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

RESTful Network API for Zonal Presence

Wireless Profiled HTTP

OMA Offline Charging Interface

RESTful Network API for Chat

White Paper on UAProf Best Practices Guide

PoC XDM Specification

Specification Information Note

Specification Change Document

Enabler Test Specification for Device Management

OneAPI Profile of RESTful Network APIs

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

OMA PoC Document Management

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

Software Component Management Object (SCOMO)

RESTful Network API for Third Party Call

Location in SIP/IP core Architecture Approved Version Jan 2012

Specification Information Note

Software and Application Control Management Object

Provisioning Smartcard

Multimedia Messaging Service Architecture Overview

System Architecture Model Version 1.1 WV Tracking Number: WV-020

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

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

Multimedia Messaging Service Encapsulation Protocol

OMA Device Management Bootstrap

Multimedia Messaging Service

XML Document Management (XDM) Specification

ETSI TS V ( )

ONVIF OSD Client Test Specification

ETSI TS V7.3.0 ( ) Technical Specification

OMA Offline Charging Interface

XML Document Management (XDM) Specification

ONVIF Advanced Security Client Test Specification

Enabler Test Specification for RCS Conformance

ETSI TS V (201

Provisioning Bootstrap

RESTful Network API for Short Messaging

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

Location in SIP/IP Core (LOCSIP)

Enabler Test Specification for Device Management

[OMA-Template-Spec I]

ETSI TS V5.0.0 ( )

ETSI TS V (201

ETSI TS V ( )

ETSI TS V5.2.0 ( )

Transcription:

Enabler Release Definition for Mobile Location Protocol (MLP) Candidate Version 3.1 16 Mar 2004 Open Mobile Alliance OMA-ERELD-MLP-V3_1-20040316-C

OMA-ERELD-MLP-V3_1-20040316-C Page 2 (16) 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. 2004 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms set forth above.

OMA-ERELD-MLP-V3_1-20040316-C Page 3 (16) Contents 1. SCOPE...4 2. REFERENCES...5 2.1 NORMATIVE REFERENCES...5 2.2 INFORMATIVE REFERENCES...5 3. TERMINOLOGY AND CONVENTIONS...7 3.1 CONVENTIONS...7 3.1.1 Notational Conventions and Generic Grammar...7 3.1.2 DTD Syntax Notation...7 3.2 DEFINITIONS...7 3.3 ABBREVIATIONS...8 4. INTRODUCTION...9 5. ENABLER RELEASE SPECIFICATION BASELINE...10 6. MINIMUM FUNCTIONALITY DESCRIPTION FOR MLP...12 6.1 MOBILE LOCATION PROTOCOL (MLP)...12 7. CONFORMANCE REQUIREMENTS NOTATION DETAILS...13 8. ERDEF FOR MLP 3.1 - CLIENT REQUIREMENTS...14 9. ERDEF FOR MLP 3.1 - SERVER REQUIREMENTS...15 APPENDIX A. CHANGE HISTORY (INFORMATIVE)...16 A.1 APPROVED VERSION HISTORY...16 A.2 DRAFT/CANDIDATE VERSION 3.1 HISTORY...16

OMA-ERELD-MLP-V3_1-20040316-C Page 4 (16) 1. Scope The scope of this document is limited to the Enabler Release Definition of Mobile Location Protocol (MLP) V3.1 according to OMA Release process and the Enabler Release specification baseline listed in section 0.

OMA-ERELD-MLP-V3_1-20040316-C Page 5 (16) 2. References 2.1 Normative References [IOPPROC] "OMA Interoperability Policy and Process", Version 1.1, Open Mobile Alliance TM. OMA-IOP- Process-V1_1, 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 [RFC2234] Augmented BNF for Syntax Specifications: ABNF. D. Crocker, Ed., P. Overell. November 1997. URL: http://www.ietf.org/rfc/rfc2234.txt [RFC2616] "Hypertext Transfer Protocol HTTP/1.1" June 1999. URL: http://www.ietf.org/rfc/rfc2616.txt [RFC2246] "The TLS Protocol Version 1.0" January 1999. URL: http://www.ietf.org/rfc/rfc2246.txt [XML-1.0] "Extensible Markup Language (XML) 1.0" W3C Recommendation: URL: http://www.w3.org/tr/2000/rec-xml-20001006 [IANA] Internet Assigned Numbers Authority (IANA) URL: http://www.iana.org/ [ASCII] [MLP-SPEC] [MLP-DTD] US-ASCII. Coded Character Set - 7-Bit American Standard Code for Information Interchange. Standard ANSI X3.4-1986, ANSI, 1986. Mobile Location Protocol URL: http://www.openmobilealliance.org DTD s of MLP URL: http://www.openmobilealliance.org 2.2 Informative References [02.71] GSM 02.71: "Digital cellular telecommunications system (Phase 2+); Location Services (LCS); Service description; Stage 1". [22.071] 3GPP TS 22.071: "Location Services (LCS); Service description, Stage 1". [03.71] GSM 03.71: "Digital cellular telecommunications system (Phase 2+); Location Services (LCS); Functional description; Stage 2". [23.171] 3GPP TS 23.171: "Functional stage 2 description of location services in UMTS" [23.271] 3GPP TS 23.271: "Functional stage 2 description of LCS" [23.032] 3GPP TS 23.032: " Universal Geographical Area Description (GAD)" [04.18] GSM 04.18: " Technical Specification Group GSM/EDGE Radio Access Network; Mobile radio interface layer 3 specification, Radio Resource Control Protocol" [09.02] GSM 09.02: "Digital cellular telecommunications system (Phase 2+); Mobile Application Part (MAP) specification". [29.002] 3GPP TS 29.002: "Digital cellular telecommunications system (Phase 2+); Mobile Application Part (MAP) specification". [23.003] 3GPP TS 23.003: "Numbering, Addressing and Identification" [OSA-MM] 3GPP TS 29.198-6 "Open Service Access (OSA) Application Programming Interface (API); Part 6: Mobility"

OMA-ERELD-MLP-V3_1-20040316-C Page 6 (16) [Parlay] Parlay API 2.1 Mobility Interfaces v1.1.1. URL: http://www.parlay.org [E164] ITU-T E.164: "The international public telecommunication numbering plan [J-STD-036] TR-45 J-STD-036 "Enhanced Wireless 9-1-1 Phase 2 Document" [IS-41D] IS-41D: " Cellular Radiotelecommunications Intersystem Operations", June 1997 [AST] OpenGIS Consortium Abstract Specification Topic 2: 01-063R2 URL: http://www.opengis.org/techno/abstract/02-102.pdf. [CRS] OpenGIS Consortium Recommendation Paper 01-014r5: Recommended Definition Data for Coordinate Reference Systems and Coordinate Transformations URL: http://www.opengis.org/techno/discussions/01-014r5.pdf [GML] OpenGIS Consortium Impementation Specification: Geography Markup Language V 2.0 URL: http://www.opengis.net/gml/01-029/gml2.html [GEO] OpenGIS Consortium Abstract Specification Topic 1 Feature Geometry : 010101 URL: http://www.opengis.org/techno/abstract/01-101.pdf.

OMA-ERELD-MLP-V3_1-20040316-C Page 7 (16) 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. The formal notation convention used in sections 8 and 9 to formally express the structure and internal dependencies between specifications in the Enabler Release specification baseline is detailed in [CREQ]. 3.1.1 Notational Conventions and Generic Grammar The following rules are used throughout this specification to describe basic parsing constructs. - ANSI X3.4-1986 defines the US-ASCII coded character set, see [ASCII] CR = <US-ASCII CR, carriage return (13)> LF = <US-ASCII LF, linefeed (10)> SP = <US-ASCII SP, space (32)> - A set of characters enclosed in brackets ([...]) is a one-character expression that matches any of the characters in that set. E.g., "[lcs]" matches either an "l", "c", or "s". A range of characters is indicated with a dash. E.g., "[a-z]" matches any lower-case letter. - The one-character expression can be followed by an interval operator, for example [a-za-z]{min,max} in which case the one-character expression is repeated at least min and at most max times. E.g., "[a-za-z]{2,4}" matches for example the strings "at", "Good", and "big". 3.1.2 DTD Syntax Notation The table below describes the special characters and separators used in the DTDs defining the different services. Character Meaning + One or more occurrence * Zero or more occurrences? Optional (...) A group of expressions to be matched together OR...as in, "this or that", Strictly ordered. Like an AND 3.2 Definitions Enabler Release a collection of specifications that combined together form an enabler for a service area, e.g. a download enabler, a browsing enabler, a messaging enabler, a location enabler, etc. The specifications that are forming an enabler should combined fulfil a number of related market requirements.

OMA-ERELD-MLP-V3_1-20040316-C Page 8 (16) Minimum Functionality Description Description of the guaranteed features and functionality that will be enabled by implementing the minimum mandatory part of the Enabler Release. 3.3 Abbreviations ANSI DTD ERDEF ERELD GMLC GMT HTTP HTTPS LCS MLC MLP MPC MS MSID OMA SSL TLS URI URL UTM WAP WGS XML American National Standards Institute Document Type Definition Enabler Requirement Definition Enabler Release Definition Gateway Mobile Location Center Greenwich Mean Time Hypertext Transfer Protocol HTTP Secure Location Services Mobile Location Center Mobile Location Protocol Mobile Positioning Center Mobile Station Mobile Station Identifier Open Mobile Alliance Secure Socket Layer Transport Layer Security Uniform Resource Identifier Uniform Resource Locator Universal Transverse Mercator Wireless Application Protocol World Geodetic System Extensible Markup Language

OMA-ERELD-MLP-V3_1-20040316-C Page 9 (16) 4. Introduction This document outlines the Enabler Release Definition for Mobile Location Protocol V3.1. The Mobile Location Protocol (MLP) is an application-level protocol for getting the position of mobile stations (mobile phones, wireless personal digital assistants, etc.) independent of underlying network technology. The MLP serves as the interface between a Location Server and a Location Services (LCS) Client. This specification defines the core set of operations that a Location Server should be able to perform.

OMA-ERELD-MLP-V3_1-20040316-C Page 10 (16) 5. Enabler Release Specification Baseline This section is normative. Specification baseline: Doc Ref. 1. OMA-LIF-MLP-V3_1 [MLP-SPEC] 2. MLP DTD s in machine processable form [MLP-DTD] This release includes a specification from the predecessor organization Location Interoperability Forum (LIF) that the OMA Location Working Group now maintains. Some updates and bug-fixes have been done to the legacy specification in order to secure the quality. Hence, this Enabler Release carries version number 3.1 whilst 3.0 was the last version of MLP released by LIF. The DTD s described in [MLP-SPEC] are attached in machine processable form for the convenience of implementers of the specification. Location Enabler handles information very personal and private in nature. Even if there are exceptions, for example in certain regions and/or use cases (emergency calls), there are a list of obligations applicable for all the parties involved. Hence, all the implementations of Location Enabler SHALL fulfil the requirements for protecting the privacy of the user of the located device as follows: 1. Location MUST NOT be released unintentionally to another party. 2. Any party (the mobile network operator s server, any other server, the terminal device) aiming at releasing the location MUST ensure that there is the target user s consent to release it to this exact destination before the delivery. This rule applies to all the parties separately in a possible deployment where the location is fetched and delivered through a chain of parties. In case of emergency call in a certain region, this consent MAY be considered implicit, hence overriding all the other privacy rules. 3. Ultimately, OMA Location Enabler enables two main sources for location, network-based Location Servers and Mobile Terminal Platforms. The same privacy requirements, principles and policies are valid in both of these cases. 4. There are two alternatives for the implementation of how a network-based Location Server SHALL protect the target user s privacy before delivery; To request verification from the target user herself. Target user SHALL have a reasonably easy and practical means to deny the location delivery. To request verification from a database where the target user s pre-defined settings are stored. The host/manufacturer of this database SHALL provide the target user with a reasonably easy and practical means to manage, maintain, update and request the status of her privacy settings at any time. The host of the database MUST ensure that no unauthorized party can have access or manipulate those settings. There are no restrictions, however, in which form and in which physical residence the database is implemented. In case consent to location delivery was not gotten based on the database, the verification MAY be requested from the target user, as described above. 5. There are two alternatives for the implementation of how the Mobile Terminal Platform SHALL protect the target user s privacy before delivery: To request verification from the target user herself. Target user SHALL have a reasonably easy and practical means to deny the location delivery. To request verification from a database where the target user s pre-defined settings are stored. The host/manufacturer of this database SHALL provide the target user with a reasonably easy and practical means to manage, maintain, update and request the status of her privacy settings at any time. The host of the database MUST ensure that no unauthorized party can have access or manipulate those settings. There are no restrictions, however, in which form and in which physical residence the database is implemented. In

OMA-ERELD-MLP-V3_1-20040316-C Page 11 (16) case consent to location delivery was not gotten based on the database, the verification MAY be requested from the target user, as described above. In deployments where the subscriber purchases the Location Service (position) from the Mobile Network Operator and uses the result for an independent 3 rd party Application Service, both requirements 4 and 5 apply in sequence. It should be noted that the consumer SHALL have a right and means not to disclose the ultimate target where the location is delivered after purchase.

OMA-ERELD-MLP-V3_1-20040316-C Page 12 (16) 6. Minimum Functionality Description for MLP This section is informative. 6.1 Mobile Location Protocol (MLP) The Mobile Location Protocol (MLP) is an application-level protocol for querying the position of mobile stations independent of underlying network technology. The MLP serves as the interface between a Location Server and a locationbased application. Wireless Network request (MLP) Locationbased application Location Server response (MLP) Possible realizations of a Location Server are the GMLC, which is the Location Server defined in GSM and UMTS, and the MPC, which is defined in ANSI standards. Since the Location Server should be seen as a logical entity, other implementations are possible. In the most scenarios an LCS client initiates the dialogue by sending a query to the Location Server and the server responds to the query.

OMA-ERELD-MLP-V3_1-20040316-C Page 13 (16) 7. Conformance Requirements Notation Details This section is informative The tables in following chapters use the following notation: Item: Entry in this column MUST be a valid ScrItem according to [IOPPROC]. Feature/Application: Entry in this column SHOULD be a short descriptive label to the Item in question. Status: Entry in this column MUST accurately reflect the architectural status of the Item in question. M means the Item is mandatory for the class O means the Item is optional for the class NA means the Item is not applicable for the class Requirement: Expression in the column MUST be a valid TerminalExpression according to [IOPPROC] and it MUST accurately reflect the architectural requirement of the Item in question.

OMA-ERELD-MLP-V3_1-20040316-C Page 14 (16) 8. ERDEF for MLP 3.1 - Client Requirements This section is normative. For the time being, this section is mostly blank. Ensuing versions of MLP will provide appropriate detail. Table 1 ERDEF for MLP 3.1 Client-side Requirements Item Feature / Application Status Requirement N/A Terminal

OMA-ERELD-MLP-V3_1-20040316-C Page 15 (16) 9. ERDEF for MLP 3.1 - Server Requirements This section is normative. For the time being, this section is mostly blank. Ensuing versions of MLP will provide appropriate detail. Table 2 ERDEF for MLP 3.1 Server-side Requirements Item Feature / Application Status Requirement OMA-ERDEF-MLP-V3_1- S-001 Location Server M [MLP-SPEC]

OMA-ERELD-MLP-V3_1-20040316-C Page 16 (16) Appendix A. Change History (Informative) A.1 Approved Version History Reference Date Description n/a n/a No previous version within OMA A.2 Draft/Candidate Version 3.1 History Document Identifier Date Sections Description 25 Feb 2003 The initial version of this document./ Lennart Edberg, Ericsson AB Draft Versions OMA-ERELD-MLP-V3_1 Candidate Version OMA-ERELD-MLP-V3_1 20 Mar 2003 Section 5 Clarified that legacys specs from LIF and WAP-Forum have equal status in this ER 26 May 2003 Name and section 5 27 May 2003 Section 3.3, & 6.1 Changed nameof ER and added explanation in Section 5 Abbreviations in one table and sorted. Editorial correction in 6.1 28 May 2003 Section 9 Corrections to Section 9 and Document History & Change history 5 Jun 2003 n/a With Internal Doc No: OMA-LOC-2003-111-ERELD Location-Protocol V1_0-20030528-D Until ready for release. 6 Jun 2003 Section 9 Table of contents updated + changed Section 9 Heading (Terminal-> Client) 10 Jun 2003 Section 1,4,5,6,8,9 Document changed to only handle MLP 3.1 Section 2: Normative and Informative references not updated/changed 10 Jun 2003 Section 5 Text added in Section 5 from approved CR: OMA-LOC-0099-Privacy_Statement_in_Location_ERELD-20030528 18 Nov 2003 Revised for Consistency Review 12 Feb 2004 Revised after comments from Consistency Review 16 Mar 2004 n/a Status changed to Candidate by TP TP ref # OMA-TP-2004-0086-MLP-V3_1-for-Candidate-Approval