Skip to content
Commits on Source (2)
openapi: 3.0.0 openapi: 3.0.0
info: info:
version: 1.0.0-alpha.1 version: 1.0.0-alpha.2
title: Nlmf_DataExposure title: Nlmf_DataExposure
description: | description: |
LMF Data Exposure Service. LMF Data Exposure Service.
© 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved. All rights reserved.
security: security:
...@@ -14,7 +14,7 @@ security: ...@@ -14,7 +14,7 @@ security:
- nlmf-dataexposure - nlmf-dataexposure
externalDocs: externalDocs:
description: 3GPP TS 29.572 V19.1.0; 5G System; Location Management Services; Stage 3 description: 3GPP TS 29.572 V19.2.0; 5G System; Location Management Services; Stage 3
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.572/' url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.572/'
servers: servers:
...@@ -26,7 +26,7 @@ servers: ...@@ -26,7 +26,7 @@ servers:
paths: paths:
/subscriptions: /subscriptions:
post: post:
summary: Nlmf_Data Exposure Subscribe service Operation summary: Nlmf_Data Exposure Subscribe Service Operation
tags: tags:
- Subscriptions(Collection) - Subscriptions(Collection)
operationId: CreateSubscription operationId: CreateSubscription
...@@ -82,7 +82,7 @@ paths: ...@@ -82,7 +82,7 @@ paths:
default: default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default' $ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks: callbacks:
onLmfDataExposureSubscriptionNotification: LmfDataExposureNotification:
'{$request.body#/subscription/notificationUri}': '{$request.body#/subscription/notificationUri}':
post: post:
summary: LMF Data Exposure Notification summary: LMF Data Exposure Notification
...@@ -250,6 +250,8 @@ components: ...@@ -250,6 +250,8 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'
timeWindow: timeWindow:
$ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow' $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
numOfSamples:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
required: required:
- notificationUri - notificationUri
- notifyCorrelationId - notifyCorrelationId
...@@ -260,8 +262,6 @@ components: ...@@ -260,8 +262,6 @@ components:
properties: properties:
notifyCorrelationId: notifyCorrelationId:
$ref: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID' $ref: 'TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID'
subscriptionCorrelationId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
reports: reports:
type: array type: array
items: items:
......
openapi: 3.0.0 openapi: 3.0.0
info: info:
version: '1.4.0-alpha.2' version: '1.4.0-alpha.3'
title: 'LMF Location' title: 'LMF Location'
description: | description: |
LMF Location Service. LMF Location Service.
© 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved. All rights reserved.
externalDocs: externalDocs:
description: 3GPP TS 29.572 V19.1.0; 5G System; Location Management Services; Stage 3 description: 3GPP TS 29.572 V19.2.0; 5G System; Location Management Services; Stage 3
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.572/' url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.572/'
servers: servers:
...@@ -684,7 +684,7 @@ components: ...@@ -684,7 +684,7 @@ components:
integrityRequirements: integrityRequirements:
$ref: 'TS29515_Ngmlc_Location.yaml#/components/schemas/IntegrityRequirements' $ref: 'TS29515_Ngmlc_Location.yaml#/components/schemas/IntegrityRequirements'
upLocRepAddrAf: upLocRepAddrAf:
$ref: 'TS29122_MonitoringEvent.yaml#/components/schemas/UpLocRepAddrAfRm' $ref: 'TS29515_Ngmlc_Location.yaml#/components/schemas/UpLocRepAddrAf'
upCumEvtRptCriteria: upCumEvtRptCriteria:
$ref: 'TS29515_Ngmlc_Location.yaml#/components/schemas/UpCumEvtRptCriteria' $ref: 'TS29515_Ngmlc_Location.yaml#/components/schemas/UpCumEvtRptCriteria'
mappedQoSEps: mappedQoSEps:
...@@ -1232,6 +1232,7 @@ components: ...@@ -1232,6 +1232,7 @@ components:
- $ref: '#/components/schemas/HorizontalWithVerticalVelocity' - $ref: '#/components/schemas/HorizontalWithVerticalVelocity'
- $ref: '#/components/schemas/HorizontalVelocityWithUncertainty' - $ref: '#/components/schemas/HorizontalVelocityWithUncertainty'
- $ref: '#/components/schemas/HorizontalWithVerticalVelocityAndUncertainty' - $ref: '#/components/schemas/HorizontalWithVerticalVelocityAndUncertainty'
- $ref: '#/components/schemas/RelativeVelocityWithUncertainty'
HorizontalVelocity: HorizontalVelocity:
description: Horizontal velocity. description: Horizontal velocity.
...@@ -1682,6 +1683,13 @@ components: ...@@ -1682,6 +1683,13 @@ components:
minItems: 1 minItems: 1
timeWindowsNrppa: timeWindowsNrppa:
$ref: '#/components/schemas/TimeWindowsNrppa' $ref: '#/components/schemas/TimeWindowsNrppa'
method:
$ref: '#/components/schemas/PositioningMethod'
trpParameters:
type: array
items:
$ref: '#/components/schemas/TrpParameter'
minItems: 1
LocMeasurementResp: LocMeasurementResp:
description: Location Measurement Response. description: Location Measurement Response.
...@@ -1868,6 +1876,8 @@ components: ...@@ -1868,6 +1876,8 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ncgi' $ref: 'TS29571_CommonData.yaml#/components/schemas/Ncgi'
ecgi: ecgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ecgi' $ref: 'TS29571_CommonData.yaml#/components/schemas/Ecgi'
tai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Tai'
TimeWindowsNrppa: TimeWindowsNrppa:
description: Time windows when network assisted positioning is used. description: Time windows when network assisted positioning is used.
...@@ -1882,6 +1892,60 @@ components: ...@@ -1882,6 +1892,60 @@ components:
- required: [srsList] - required: [srsList]
RelativeVelocityWithUncertainty:
description: Relative velocity with radial velocity and transverse velocity.
type: object
properties:
rVelocity:
$ref: '#/components/schemas/RadialVelocity'
aTransverseVelocity:
$ref: '#/components/schemas/AngularVelocity'
eTransverseVelocity:
$ref: '#/components/schemas/AngularVelocity'
RadialVelocity:
description: Rate of change of a range.
type: object
required:
- unitsRadialVelocity
- radialVelocity
- rVelocityUncertainty
properties:
unitsRadialVelocity:
$ref: '#/components/schemas/UnitsLinearVelocity'
radialVelocity:
$ref: '#/components/schemas/RadialVelocityValue'
rVelocityUncertainty:
$ref: '#/components/schemas/RadialVelocityUncertainty'
AngularVelocity:
description: Rate of change of an angle.
type: object
required:
- unitsAngularVelocity
- angularVelocity
- aVelocityUncertainty
properties:
unitsAngularVelocity:
$ref: '#/components/schemas/UnitsAngularVelocity'
angularVelocity:
$ref: '#/components/schemas/AngularVelocityValue'
aVelocityUncertainty:
$ref: '#/components/schemas/AngularVelocityUncertainty'
TrpParameter:
description: The identifiers of TRPs if the network assisted positioning is used
type: object
properties:
trpIds:
type: array
items:
$ref: '#/components/schemas/TrpId'
minItems: 1
globalGnbId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId'
# #
# #
# SIMPLE TYPES # SIMPLE TYPES
...@@ -2085,6 +2149,54 @@ components: ...@@ -2085,6 +2149,54 @@ components:
type: string type: string
format: byte format: byte
RelativeVelocityWithUncertainty:
description: Relative velocity with radial velocity and transverse velocity.
type: object
properties:
rVelocity:
$ref: '#/components/schemas/RadialVelocity'
aTransverseVelocity:
$ref: '#/components/schemas/AngularVelocity'
eTransverseVelocity:
$ref: '#/components/schemas/AngularVelocity'
RadialVelocity:
description: Rate of change of a range.
type: object
required:
- unitsRadialVelocity
- radialVelocity
- rVelocityUncertainty
properties:
unitsRadialVelocity:
$ref: '#/components/schemas/UnitsLinearVelocity'
radialVelocity:
$ref: '#/components/schemas/RadialVelocityValue'
rVelocityUncertainty:
$ref: '#/components/schemas/RadialVelocityUncertainty'
AngularVelocity:
description: Rate of change of an angle.
type: object
required:
- unitsAngularVelocity
- angularVelocity
- aVelocityUncertainty
properties:
unitsAngularVelocity:
$ref: '#/components/schemas/UnitsAngularVelocity'
angularVelocity:
$ref: '#/components/schemas/AngularVelocityValue'
aVelocityUncertainty:
$ref: '#/components/schemas/AngularVelocityUncertainty'
TrpId:
description: Identifiers of TRP.
type: integer
minimum: 1
maximum: 65535
# #
# ENUMS # ENUMS
# #
...@@ -2418,3 +2530,21 @@ components: ...@@ -2418,3 +2530,21 @@ components:
- V2X - V2X
- 5G_PROSE - 5G_PROSE
- type: string - type: string
UnitsLinearVelocity:
description: The the units of linear velocity.
anyOf:
- type: string
enum:
- MPERS
- CMPERS
- type: string
UnitsAngularVelocity:
description: The units of angular velocity.
anyOf:
- type: string
enum:
- DEGPERSEC1
- DEGPERSEC01
- type: string