B.3 Resource representation and APIs for location reporting provided by SLM-S
24.5453GPPLocation Management - Service Enabler Architecture Layer for Verticals (SEAL)Protocol specificationRelease 17TS
B.3.1 SU_LocationReporting API provided by SLM-S
B.3.1.1 API URI
The CoAP URIs used in CoAP requests from SLM-S towards the SLM-C shall have the Resource URI structure as defined in Annex C.1.1 of 3GPP TS 24.546 [29] with the following clarifications:
– the <apiName> shall be "su-lr";
– the <apiVersion> shall be "v1"; and
– the <apiSpecificSuffixes> shall be set as described in clause B.3.1.2.
B.3.1.2 Resources
B.3.1.2.1 Overview
Figure B.3.1.2.1-1: Resource URI structure of the SU_LocationReporting API provided by SLM-S
Table B.3.1.2.1-1 provides an overview of the resources and applicable CoAP methods.
Table B.3.1.2.1-1: Resources and methods overview
Resource name |
Resource URI |
CoAP method |
Description |
Trigger Configuration |
/val-services/{valServiceId}/trigger-configurations |
GET |
Retrieve trigger configuration of the SLM-C for a given VAL service, according to query criteria. |
Location Report |
/location-reports/{valTgtUe} |
PUT |
Report location information of the SLM-C. |
Locations |
/locations |
FETCH |
Observe the location information of another SLM-C. |
GET |
Retrieve location information of another SLM-C. |
||
Location Area Information |
/location-area-info |
FETCH |
Query the information, e.g., user information based on the specific location area. |
B.3.1.2.2 Resource: Trigger Configurations
B.3.1.2.2.1 Description
The Trigger Configurations resource allows a SLM-C to retrieve the trigger configuration for its own from SLM-S.
B.3.1.2.2.2 Resource Definition
Resource URI: {apiRoot}/su-lr/<apiVersion>/val-services/{valServiceId}/trigger-configurations
This resource shall support the resource URI variables defined in the table B.3.1.2.2.2-1.
Table B.3.1.2.2.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See Annex C.1.1 of 3GPP TS 24.546 [29]. |
apiVersion |
string |
See clause B.3.1.1. |
valServiceId |
string |
Identifier of a VAL service. |
B.3.1.2.2.3 Resource Standard Methods
B.3.1.2.2.3.1 GET
This operation retrieves the trigger configuration.
This method shall support URI query options specified in table B.3.1.2.2.3.1-1, the response data structures and response codes specified in table B.3.1.2.2.3.1-1.
Table B.2.1.2.3.3.1-1: URI query options supported by the GET Request on this resource
Name |
Data type |
P |
Cardinality |
Description |
val-tgt-ue |
string |
M |
1 |
The identifier of VAL UE owns the trigger configuration. |
NOTE: Other request options also apply in accordance with normal CoAP procedures. |
Table B.3.1.2.2.3.1-2: Data structures supported by the GET Response payload on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
LocationReportConfiguration |
M |
1 |
2.05 Content |
The trigger configuration information. |
NOTE: The mandatory CoAP error status codes for the GET Request listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply. |
B.3.1.2.3 Resource: Location Reports
B.3.1.2.3.1 Description
The Location Reports resource allows a SLM-C to report its own location information to SLM-S.
B.3.1.2.3.2 Resource Definition
Resource URI: {apiRoot}/su-lr/<apiVersion>/location-reports/{valTgtUe}
This resource shall support the resource URI variables defined in the table B.3.1.2.3.2-1.
Table B.3.1.2.3.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See Annex C.1.1 of 3GPP TS 24.546 [29]. |
apiVersion |
string |
See clause B.3.1.1. |
valTgtUe |
string |
The identifier of VAL UE owns the location information. |
B.3.1.2.3.3 Resource Standard Methods
B.3.1.2.3.3.1 PUT
This operation sends a location report.
This method shall support the request data structures specified in table B.3.1.2.3.3.1-1, the response data structures and response codes specified in table B.3.1.2.3.3.1-2.
Table B.3.1.2.3.3.1-1: Data structures supported by the PUT Request payload on this resource
Data type |
P |
Cardinality |
Description |
LocationReport |
M |
1 |
The location report to be sent. |
Table B.3.1.2.3.3.1-2: Data structures supported by the PUT Response payload on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
LocationReport |
O |
0..1 |
2.04 Changed |
The location report was created successfully. |
NOTE: The mandatory CoAP error status codes for the PUT method listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply. |
B.3.1.2.4 Resource: Locations
B.3.1.2.4.1 Description
The Locations resource allows a SLM-C to retrieve the location information of another SLM-C. This resource is observable.
B.3.1.2.4.2 Resource Definition
Resource URI: {apiRoot}/su-lr/<apiVersion>/locations
This resource shall support the resource URI variables defined in the table B.3.1.2.4.2-1.
Table B.3.1.2.4.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See Annex C.1.1 of 3GPP TS 24.546 [29]. |
apiVersion |
string |
See clause B.3.1.1. |
B.3.1.2.4.3 Resource Standard Methods
B.3.1.2.4.3.1 FETCH
This operation the location information of other SLM-Cs.
This method shall support:
– the request options specified in table B.3.1.2.4.3.1-1;
– the request data structures specified in table B.3.1.2.4.3.1-2;
– the response data structures and response codes specified in table B.3.1.2.4.3.1-3; and
– the response options specified in table B.3.1.2.4.3.1-4.
Table B.3.1.2.4.3.1-1: Options supported by the FETCH Request on this resource
Name |
Data type |
P |
Cardinality |
Description |
Observe |
Uinteger |
O |
0..1 |
When set to 0 (Register) it extends the GET request to subscribe to the changes of this resource. When set to 1 (Deregister) it cancels the subscription. |
NOTE: Other request options also apply in accordance with normal CoAP procedures. |
Table B.3.1.2.3.3.1-2: Data structures supported by the FETCH Request payload on this resource
Data type |
P |
Cardinality |
Description |
LocationReportConfiguration |
O |
0..1 |
The trigger configuration information. |
Table B.3.1.2.4.3.1-3: Data structures supported by the FETCH Response payload on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
|
array(LocationReport) |
O |
0..N |
2.05 Content |
The location information based on the request from the SLM-C. |
|
NOTE: The mandatory CoAP error status codes for the FETCH Request listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply. |
Table B.3.1.2.4.3.1-4: Options supported by the 2.05 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Observe |
Uinteger |
O |
0..1 |
Sequence number of the notification. |
NOTE: Other response options also apply in accordance with normal CoAP procedures. |
B.3.1.2.4.3.2 GET
This operation retrieves the location information of another SLM-C.
This method shall support:
– the URI query options specified in table B.3.1.2.4.3.2-1; and
– the response data structures and response codes specified in table B.3.1.2.4.3.2-2.
Table B.3.1.2.4.3.2-1: URI query options supported by the GET Request on this resource
Name |
Data type |
P |
Cardinality |
Description |
val-tgt-ue |
string |
M |
1 |
The VAL UE owns the location information. |
Table B.3.1.2.4.3.2-2: Data structures supported by the GET Response payload on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
|
LocationReport |
O |
0..1 |
2.05 Content |
The location information based on the request from the SLM-C. |
|
NOTE: The mandatory CoAP error status codes for the GET Request listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply. |
B.3.1.2.5 Resource: Location Area Information
B.3.1.2.5.1 Description
The UE Information resource allows a SLM-C to query a list of users based on a specified location from SLM-S.
B.3.1.2.5.2 Resource Definition
Resource URI: {apiRoot}/su-lr/<apiVersion>/location-area-info
This resource shall support the resource URI variables defined in the table B.3.1.2.5.2-1.
Table B.3.1.2.5.2-1: Resource URI variables for this resource
Name |
Data Type |
Definition |
apiRoot |
string |
See Annex C.1.1 of 3GPP TS 24.546 [29]. |
apiVersion |
string |
See clause B.3.1.1. |
B.3.1.2.5.3 Resource Standard Methods
B.3.1.2.5.3.1 FETCH
This operation queries the relevant information based on a specific location.
This method shall support:
– the request data structures specified in table B.3.1.2.5.3.1-1; and
– the response data structures and response codes specified in table B.3.1.2.5.3.1-2.
Table B.3.1.2.5.3.1-1: Data structures supported by the FETCH Request payload on this resource
Data type |
P |
Cardinality |
Description |
LocationAreaQuery |
M |
1 |
The specific location area for query. |
Table B.3.1.2.5.3.1-2: Data structures supported by the FETCH Response payload on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
LocationAreaInfo |
O |
0..1 |
2.05 Content |
The query result was returned successfully. |
NOTE: The mandatory CoAP error status codes for the FETCH method listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply. |
B.3.1.3 Data Model
B.3.1.3.1 General
Table B.3.1.3.1-1 specifies the data types defined specifically for the SU_LocationReporting API service provided by SLM-S.
Table B.3.1.3.1-1: SU_LocationReporing API provided by SLM-S specific Data Types
Data type |
Section defined |
Description |
Applicability |
ValTargetUe |
B.2.1 |
Information identifying a VAL user ID or VAL UE ID. |
|
GeographicArea |
B.2.1 |
Defines a geographical area. |
|
BaseTrigger |
B.2.3.1 |
The unique identity of the trigger criterion. |
|
LocationReportConfiguration |
B.2.3.2 |
The configuration for location reporting. |
|
TriggeringCriteriaType |
B.2.3.3 |
The triggering criteria of location reporting. |
|
CellChange |
B.2.3.4 |
The triggers of cell change. |
|
SpecificCells |
B.2.3.5 |
The specific cell list. |
|
TrackingAreaChange |
B.2.3.6 |
The triggers of tracking area change. |
|
SpecificTrackingAreas |
B.2.3.7 |
The specific tracking are list. |
|
PlmnChange |
B.2.3.8 |
The triggers of PLMN change. |
|
SpecificPlmns |
B.2.3.9 |
The specific PLMN list. |
|
MbmsSaChange |
B.2.3.10 |
The triggers of MBMS serving area change. |
|
SpecificMbmsSas |
B.2.3.11 |
The specific MBMS serving area list. |
|
MbsfnAreaChange |
B.2.3.12 |
The triggers of MBSFN area change. |
|
SpecificMbsfnAreas |
B.2.3.13 |
The specific MBSFN are list. |
|
PeriodicReport |
B.2.3.14 |
The trigger of periodical reporting. |
|
TravelledDistance |
B.2.3.15 |
The trigger of travelled distance. |
|
VerticalAppEvent |
B.2.3.16 |
The triggers of specific vertical application events. |
|
GeographicalAreaChange |
B.2.3.17 |
The triggers of geographical area change. |
|
SpecificGeoAreas |
B.2.3.18 |
The specific list of geographical areas. |
|
LocationReport |
B.2.3.19 |
The location report information. |
|
LocationInfo |
B.2.3.20 |
The location information. |
|
LocationAreaQuery |
B.3.1.3.2.1 |
The specific location area. |
|
LocationAreaInfo |
B.3.1.3.2.2 |
The location-based query result. |
|
UeInfo |
B.3.1.3.2.3 |
The UE information. |
Table B.3.1.3.1-2 specifies the simple data types defined specifically for the SU_LocationReporting API service provided by SLM-S.
Table B.3.1.3.1-2: SU_LocationReporing API provided by SLM-S specific Simple Data Types
Data type |
Section defined |
Description |
Uinteger |
B.2.1 |
Information identifying a VAL user ID or VAL UE ID. |
TriggerId |
B.2.4 |
String representing a unique identifier of a trigger criterion. |
CellId |
B.2.4 |
String representing a unique identifier of a cell. |
TaId |
B.2.4 |
String representing a unique identifier of a tracking area. |
PlmnId |
B.2.4 |
String representing a unique identifier of a PLMN. |
MbmsSaId |
B.2.4 |
String representing a unique identifier of a MBMS serving area. |
MbsfnAreaId |
B.2.4 |
String representing a unique identifier of a MSFN area. |
Table B.3.1.3.1-3 specifies the enumerations defined specifically for the SU_LocationReporting API service provided by SLM-S.
Table B.3.1.3.1-3: SU_LocationReporing API provided by SLM-S specific Enumeration
Data type |
Section defined |
Description |
Accuracy |
B.2.5 |
The accuracy of location information. |
B.3.1.3.2 Structured data types
B.3.1.3.2.1 Type: LocationAreaQuery
Table B.3.1.3.2.1-1: Definition of type LocationAreaQuery
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
geoArea |
GeographicArea |
M |
1 |
The specific location area. |
B.3.1.3.2.2 Type: LocationAreaInfo
Table B.3.1.3.2.2-1: Definition of type LocationAreaInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
ueList |
array(UeInfo) |
M |
1 |
The list of users inside the specific location area. |
B.3.1.3.2.3 Type: UeInfo
Table B.3.1.3.2.3-1: Definition of type UeInfo
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
valTgtUe |
ValTargetUe |
M |
1 |
VAL user information. |
|
ueLoc |
LocationInfo |
M |
1 |
Location information of the VAL user. |
B.3.1.3.3 Simple data types and enumerations
None.
B.3.1.4 Error Handling
General error responses are defined in Annex C.1.3 of 3GPP TS 24.546 [29].
B.3.1.5 CDDL Specification
B.3.1.5.1 Introduction
The data model described in clause B.3.1.3 shall be binary encoded in the CBOR format as described in IETF RFC 8949 [26].
Clause B.3.1.5.2 uses the Concise Data Definition Language described in IETF RFC 8610 [28] and provides corresponding representation of the SU_LocationReporting API provided by SLM-S data model.
B.3.1.5.2 CDDL document
;;; LocationAreaQuery
LocationAreaQuery = {
geoArea: GeographicArea
}
;;; LocationAreaInfo
LocationAreaInfo = {
? valReqUe: ValTargetUe
? ueList: [* UeInfo]
}
;;; UeInfo
UeInfo = {
? ueId: ValTargetUe
? ueLoc: LocationInfo
}
;;; LocationReportConfiguration
;;+ Represents Location reporting configuration information.
LocationReportConfiguration = {
valTgtUes: [* ValTargetUe]
locationType: Accuracy
? triggeringCriteria: [* TriggeringCriteriaType]
? minimumIntervalLength: Uinteger
}
;;; Accuracy
Accuracy = "CURRENT_SERVING_NCGI" / "NEIGHBOURING_NCGI" / "MBMS_SA" / "MBSFN_AREA" / "CURRENT_GEOGRAPHICAL_COORDINATE"
;;; TriggeringCriteriaType
TriggeringCriteriaType = {
? cellChange: CellChange
? trackingAreaChange: TrackingAreaChange
? plmnChange: PlmnChange
? mbmsSaChange: MbmsSaChange
? mbsfnAreaChange: MbsfnAreaChange
? periodicReport: PeriodicReport
? travelledDistance: TravelledDistance
? verticalAppEvent: VerticalAppEvent
? geographicalAreaChange: GeographicalAreaChange
}
;;; CellChange
CellChange = {
? anyCellChange: BaseTrigger
? enterSpecificCells: SpecificCells
? exitSpecificCells: SpecificCells
}
;;; SpecificCells
SpecificCells = {
triggerId: TriggerId
cells: [* CellId]
}
;;; TrackingAreaChange
TrackingAreaChange = {
? anyTrackingAreaChange: BaseTrigger
? enterSpecificTrackingAreas: SpecificTrackingAreas
? exitSpecificTrackingAreas: SpecificTrackingAreas
}
;;; SpecificTrackingAreas
SpecificTrackingAreas = {
triggerId: TriggerId
trackingAreas: [* TaId]
}
;;; PlmnChange
PlmnChange = {
? AnyPlmnChange: BaseTrigger
? EnterSpecificPlmns: SpecificPlmns
? ExitSpecificPlmns: SpecificPlmns
}
;;; SpecificPlmns
SpecificPlmns = {
triggerId: TriggerId
plmns: [* PlmnId]
}
;;; MbmsSaChange
MbmsSaChange = {
? anyPlmnChange: BaseTrigger
? enterSpecificPlmns: SpecificMbmsSas
? exitSpecificPlmns: SpecificMbmsSas
}
;;; SpecificMbmsSas
SpecificMbmsSas = {
triggerId: TriggerId
mbmsSas: [* MbmsSaId]
}
;;; MbsfnAreaChange
MbsfnAreaChange = {
? anyPlmnChange: BaseTrigger
? enterSpecificMbsfnAreas: SpecificMbsfnAreas
? exitSpecificPlmn: SpecificMbsfnAreas
}
;;; SpecificMbsfnAreas
SpecificMbsfnAreas = {
triggerId: TriggerId
mbsfnAreas: [* MbsfnAreaId]
}
;;; PeriodicReport
PeriodicReport = {
triggerId: TriggerId
interval: Uinteger
}
;;; TravelledDistance
TravelledDistance = {
triggerId: TriggerId
distance: Uinteger
}
;;; VerticalAppEvent
VerticalAppEvent = {
? initialLogOn: BaseTrigger
? locConfigReceived: BaseTrigger
? anyOtherEvent: BaseTrigger
}
;;; GeographicalAreaChange
GeographicalAreaChange = {
? AnyGeoAreaChange: BaseTrigger
? EnterSpecificGeoAreas: SpecificGeoAreas
? ExitSpecificGeoAreas: SpecificGeoAreas
}
;;; SpecificGeoAreas
SpecificGeoAreas = {
triggerId: TriggerId
geoAreas: [* GeographicArea]
}
;;; LocationReport
LocationReport = {
valTgtUe: ValTargetUe
triggerIds: [* TriggerId]
locInfo: LocationInfo
}
;;; LocationInfo
LocationInfo = {
? cellId: CellId
? neighbouringCellIds: [* CellId]
? mbmsSaId: MbmsSaId
? mbsfnAreaId: MbsfnAreaId
? currentCoordinate: GeographicalCoordinates
}
;;; BaseTrigger
BaseTrigger = {
triggerId: TriggerId
}
;;; TriggerId
;;+ Unique identifier of a trigger.
TriggerId = text
;;; ValTargetUe
;;+ Represents information identifying a VAL user ID or a VAL UE ID.
valUserId = {
valUserId: text ; Unique identifier of a VAL user.
}
valUeId = {
valUeId: text ; Unique identifier of a VAL UE.
}
ValTargetUe = valUserId / valUeId
;;; Uinteger
;;+ Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.
Uinteger = int .ge 0
;;; GeographicArea
;;+ Geographic area specified by different shape.
GeographicArea = Point / PointUncertaintyCircle / PointUncertaintyEllipse / Polygon / PointAltitude / PointAltitudeUncertainty / EllipsoidArc
;;; GADShape
;;+ Common base type for GAD shapes.
GADShape = {
shape: SupportedGADShapes
}
;;; Point
;;+ Ellipsoid Point.
Point = {
~GADShape
point: GeographicalCoordinates
}
;;; PointUncertaintyCircle
;;+ Ellipsoid point with uncertainty circle.
PointUncertaintyCircle = {
~GADShape
point: GeographicalCoordinates
uncertainty: Uncertainty
}
;;; PointUncertaintyEllipse
;;+ Ellipsoid point with uncertainty ellipse.
PointUncertaintyEllipse = {
~GADShape
point: GeographicalCoordinates
uncertaintyEllipse: UncertaintyEllipse
confidence: Confidence
}
;;; Polygon
;;+ Polygon.
Polygon = {
~GADShape
pointList: PointList
}
;;; PointAltitude
;;+ Ellipsoid point with altitude.
PointAltitude = {
~GADShape
point: GeographicalCoordinates
altitude: Altitude
}
;;; PointAltitudeUncertainty
;;+ Ellipsoid point with altitude and uncertainty ellipsoid.
PointAltitudeUncertainty = {
~GADShape
point: GeographicalCoordinates
altitude: Altitude
uncertaintyEllipse: UncertaintyEllipse
uncertaintyAltitude: Uncertainty
confidence: Confidence
}
;;; EllipsoidArc
;;+ Ellipsoid Arc.
EllipsoidArc = {
~GADShape
point: GeographicalCoordinates
innerRadius: InnerRadius
uncertaintyRadius: Uncertainty
offsetAngle: Angle
includedAngle: Angle
confidence: Confidence
}
;;; GeographicalCoordinates
;;+ Geographical coordinates.
GeographicalCoordinates = {
lon: -180.0..180.0
lat: -90.0..90.0
}
;;; UncertaintyEllipse
;;+ Ellipse with uncertainty.
UncertaintyEllipse = {
semiMajor: Uncertainty
semiMinor: Uncertainty
orientationMajor: Orientation
}
;;; PointList
;;+ List of points.
PointList = [3*15 GeographicalCoordinates]
;;; Altitude
;;+ Indicates value of altitude.
Altitude = -32767.0..32767.0
;;; Angle
;;+ Indicates value of angle.
Angle = 0..360
;;; Uncertainty
;;+ Indicates value of uncertainty.
Uncertainty = float32 .ge 0
;;; Orientation
;;+ Indicates value of orientation angle.
Orientation = 0..180
;;; Confidence
;;+ Indicates value of confidence.
Confidence = 0..100
;;; InnerRadius
;;+ Indicates value of the inner radius.
InnerRadius = (0..327675) .and int32
;;; SupportedGADShapes
;;+ Indicates supported GAD shapes.
SupportedGADShapes = "POINT" / "POINT_UNCERTAINTY_CIRCLE" / "POINT_UNCERTAINTY_ELLIPSE" / "POLYGON" / "POINT_ALTITUDE" / "POINT_ALTITUDE_UNCERTAINTY" / "ELLIPSOID_ARC" / "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE" / "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" / text
;;; CellId
;;+ Unique identifier of a cell.
CellId = text
;;; TaId
;;+ Unique identifier of a tracking area.
TaId = text
;;; PlmnId
;;+ Unique identifier of a PLMN.
PlmnId = text
;;; MbmsSaId
;;+ Unique identifier of a MBMS serving area.
MbmsSaId = text
;;; MbsfnAreaId
;;+ Unique identifier of a MBSFN area.
MbsfnAreaId = text
B.3.1.6 Media Types
The media type for a trigger configuration or location report configuration shall be "application/vnd.3gpp.seal-location-configuration+cbor".
The media type for a location information or location report shall be "application/vnd.3gpp.seal-location-info+cbor".
The media type for a location area query shall be "application/vnd.3gpp.seal-location-area-query+cbor".
The media type for a location area information shall be "application/vnd.3gpp.seal-location-area-info+cbor".
B.3.1.7 Media Type registration for application/vnd.3gpp.seal-location-configuration+cbor
Type name: application
Subtype name: vnd.3gpp.seal-location-configuration+cbor
Required parameters: none
Optional parameters: none
Encoding considerations: Must be encoded as using IETF RFC 8949 [26]. See "LocationReportConfiguration" data type in B.2.3.2 for details.
Security considerations: See Section 10 of IETF RFC 8949 [26] and Section 11 of IETF RFC 7252 [21].
Interoperability considerations: Applications must ignore any key-value pairs that they do not understand. This allows backwards-compatible extensions to this specification.
Published specification: 3GPP TS 24.545 "Location Management – Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification", available via http://www.3gpp.org/specs/numbering.htm.
Applications that use this media type: Applications supporting the SEAL location management procedures as described in the published specification.
Fragment identifier considerations: Fragment identification is the same as specified for "application/cbor" media type in IETF RFC 8949 [26]. Note that currently that RFC does not define fragmentation identification syntax for "application/cbor".
Additional information:
Deprecated alias names for this type: N/A
Magic number(s): N/A
File extension(s): none
Macintosh file type code(s): none
Person & email address to contact for further information: <MCC name>, <MCC email address>
Intended usage: COMMON
Restrictions on usage: None
Author: 3GPP CT1 Working Group/3GPP_TSG_CT_WG1@LIST.ETSI.ORG
Change controller: <MCC name>/<MCC email address>
B.3.1.8 Media Type registration for application/vnd.3gpp.seal-location- info+cbor
Type name: application
Subtype name: vnd.3gpp.seal-location-info+cbor
Required parameters: none
Optional parameters: none
Encoding considerations: Must be encoded as using IETF RFC 8949 [26]. See "LocationReports" data type in clause B.2.3.19 for details.
Security considerations: See Section 10 of IETF RFC 8949 [26] and Section 11 of IETF RFC 7252 [21].
Interoperability considerations: Applications must ignore any key-value pairs that they do not understand. This allows backwards-compatible extensions to this specification.
Published specification: 3GPP TS 24.545 "Location Management – Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification", available via http://www.3gpp.org/specs/numbering.htm.
Applications that use this media type: Applications supporting the SEAL location management procedures as described in the published specification.
Fragment identifier considerations: Fragment identification is the same as specified for "application/cbor" media type in IETF RFC 8949 [26]. Note that currently that RFC does not define fragmentation identification syntax for "application/cbor".
Additional information:
Deprecated alias names for this type: N/A
Magic number(s): N/A
File extension(s): none
Macintosh file type code(s): none
Person & email address to contact for further information: <MCC name>, <MCC email address>
Intended usage: COMMON
Restrictions on usage: None
Author: 3GPP CT1 Working Group/3GPP_TSG_CT_WG1@LIST.ETSI.ORG
Change controller: <MCC name>/<MCC email address>
B.3.1.9 Media Type registration for application/vnd.3gpp.seal-location-area-query+cbor
Type name: application
Subtype name: vnd.3gpp.seal-location-area-query+cbor
Required parameters: none
Optional parameters: none
Encoding considerations: Must be encoded as using IETF RFC 8949 [26]. See "LocationAreaQuery" data type in clause B.3.1.3.2.1 for details.
Security considerations: See Section 10 of IETF RFC 8949 [26] and Section 11 of IETF RFC 7252 [21].
Interoperability considerations: Applications must ignore any key-value pairs that they do not understand. This allows backwards-compatible extensions to this specification.
Published specification: 3GPP TS 24.545 "Location Management – Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification", available via http://www.3gpp.org/specs/numbering.htm.
Applications that use this media type: Applications supporting the SEAL location management procedures as described in the published specification.
Fragment identifier considerations: Fragment identification is the same as specified for "application/cbor" media type in IETF RFC 8949 [26]. Note that currently that RFC does not define fragmentation identification syntax for "application/cbor".
Additional information:
Deprecated alias names for this type: N/A
Magic number(s): N/A
File extension(s): none
Macintosh file type code(s): none
Person & email address to contact for further information: <MCC name>, <MCC email address>
Intended usage: COMMON
Restrictions on usage: None
Author: 3GPP CT1 Working Group/3GPP_TSG_CT_WG1@LIST.ETSI.ORG
Change controller: <MCC name>/<MCC email address>
B.3.1.10 Media Type registration for application/vnd.3gpp.seal-location-area- info+cbor
Type name: application
Subtype name: vnd.3gpp.seal-location-area-info+cbor
Required parameters: none
Optional parameters: none
Encoding considerations: Must be encoded as using IETF RFC 8949 [26]. See "LocationAreaInfo" data type in clause B.3.1.3.2.2 for details.
Security considerations: See Section 10 of IETF RFC 8949 [26] and Section 11 of IETF RFC 7252 [21].
Interoperability considerations: Applications must ignore any key-value pairs that they do not understand. This allows backwards-compatible extensions to this specification.
Published specification: 3GPP TS 24.545 "Location Management – Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification", available via http://www.3gpp.org/specs/numbering.htm.
Applications that use this media type: Applications supporting the SEAL location management procedures as described in the published specification.
Fragment identifier considerations: Fragment identification is the same as specified for "application/cbor" media type in IETF RFC 8949 [26]. Note that currently that RFC does not define fragmentation identification syntax for "application/cbor".
Additional information:
Deprecated alias names for this type: N/A
Magic number(s): N/A
File extension(s): none
Macintosh file type code(s): none
Person & email address to contact for further information: <MCC name>, <MCC email address>
Intended usage: COMMON
Restrictions on usage: None
Author: 3GPP CT1 Working Group/3GPP_TSG_CT_WG1@LIST.ETSI.ORG
Change controller: <MCC name>/<MCC email address>