1 Star 0 Fork 2

Kenny_ZhangWei / 5GC_APIs

forked from yuxi-o / 5GC_APIs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
TS29572_Nlmf_Location.yaml 32.92 KB
一键复制 编辑 原始数据 按行查看 历史
Jesus de Gregorio 提交于 2020-04-05 16:19 . Rel-16 Mar'20
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139
openapi: 3.0.0
info:
version: '1.1.0.alpha-3'
title: 'LMF Location'
description: |
LMF Location Service.
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.572 V16.2.0; 5G System; Location Management Services; Stage 3
url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.572/'
servers:
- url: '{apiRoot}/nlmf-loc/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501
security:
- {}
- oAuth2ClientCredentials:
- nlmf-loc
paths:
/determine-location:
post:
summary: Determine Location of an UE
operationId: DetermineLocation
tags:
- Determine Location
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InputData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/InputData'
binaryDataLppMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataLppMessage:
contentType: application/vnd.3gpp.lpp
headers:
Content-Id:
schema:
type: string
required: true
responses:
'200':
description: Expected response to a valid request
content:
application/json:
schema:
$ref: '#/components/schemas/LocationData'
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'401':
$ref: 'TS29571_CommonData.yaml#/components/responses/401'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
'504':
$ref: 'TS29571_CommonData.yaml#/components/responses/504'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks:
EventNotify:
'{$request.body#/hgmlcCallBackURI}':
post:
requestBody:
description: UE Event Notification
content:
application/json:
schema:
$ref: '#/components/schemas/EventNotifyData'
responses:
'204':
description: Expected response to a valid notification
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'401':
$ref: 'TS29571_CommonData.yaml#/components/responses/401'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
'504':
$ref: 'TS29571_CommonData.yaml#/components/responses/504'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/cancel-location:
post:
summary: request cancellation of periodic or triggered location
operationId: CancelLocation
tags:
- Cancel Location
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CancelLocData'
required: true
responses:
'204':
description: Expected response to a successful cancellation
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'401':
$ref: 'TS29571_CommonData.yaml#/components/responses/401'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
'504':
$ref: 'TS29571_CommonData.yaml#/components/responses/504'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/location-context-transfer:
post:
summary: transfer context information for periodic or triggered location
operationId: LocationContextTransfer
tags:
- Location Context Transfer
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LocContextData'
required: true
responses:
'204':
description: Expected response to successful location context transfer
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'401':
$ref: 'TS29571_CommonData.yaml#/components/responses/401'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
'504':
$ref: 'TS29571_CommonData.yaml#/components/responses/504'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
components:
securitySchemes:
oAuth2ClientCredentials:
type: oauth2
flows:
clientCredentials:
tokenUrl: '{nrfApiRoot}/oauth2/token'
scopes:
nlmf-loc: Access to the Nlmf_Location API
schemas:
#
# COMPLEX TYPES
#
InputData:
type: object
not:
required: [ ecgi, ncgi ]
properties:
externalClientType:
$ref: '#/components/schemas/ExternalClientType'
correlationID:
$ref: '#/components/schemas/CorrelationID'
amfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
locationQoS:
$ref: '#/components/schemas/LocationQoS'
supportedGADShapes:
type: array
items:
$ref: '#/components/schemas/SupportedGADShapes'
minItems: 1
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
pei:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
ecgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ecgi'
ecgiOnSecondNode:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ecgi'
ncgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ncgi'
ncgiOnSecondNode:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ncgi'
priority:
$ref: '#/components/schemas/LcsPriority'
velocityRequested:
$ref: '#/components/schemas/VelocityRequested'
ueLcsCap:
$ref: '#/components/schemas/UeLcsCapability'
lcsServiceType:
$ref: '#/components/schemas/LcsServiceType'
ldrType:
$ref: '#/components/schemas/LdrType'
hgmlcCallBackURI:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
ldrReference:
$ref: '#/components/schemas/LdrReference'
periodicEventInfo:
$ref: '#/components/schemas/PeriodicEventInfo'
areaEventInfo:
$ref: '#/components/schemas/AreaEventInfo'
motionEventInfo:
$ref: '#/components/schemas/MotionEventInfo'
reportingAccessTypes:
$ref: '#/components/schemas/ReportingAccessTypes'
ueConnectivityStates:
$ref: '#/components/schemas/UeConnectivityState'
ueLocationServiceInd:
$ref: '#/components/schemas/UeLocationServiceInd'
lppMessage:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
LocationData:
type: object
required:
- locationEstimate
properties:
locationEstimate:
$ref: '#/components/schemas/GeographicArea'
accuracyFulfilmentIndicator:
$ref: '#/components/schemas/AccuracyFulfilmentIndicator'
ageOfLocationEstimate:
$ref: '#/components/schemas/AgeOfLocationEstimate'
velocityEstimate:
$ref: '#/components/schemas/VelocityEstimate'
civicAddress:
$ref: '#/components/schemas/CivicAddress'
positioningDataList:
type: array
items:
$ref: '#/components/schemas/PositioningMethodAndUsage'
minItems: 1
gnssPositioningDataList:
type: array
items:
$ref: '#/components/schemas/GnssPositioningMethodAndUsage'
minItems: 1
ecgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ecgi'
ncgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ncgi'
altitude:
$ref: '#/components/schemas/Altitude'
barometricPressure:
$ref: '#/components/schemas/BarometricPressure'
servingLMFIdentification:
$ref: '#/components/schemas/LMFIdentification'
GeographicArea:
anyOf:
- $ref: '#/components/schemas/Point'
- $ref: '#/components/schemas/PointUncertaintyCircle'
- $ref: '#/components/schemas/PointUncertaintyEllipse'
- $ref: '#/components/schemas/Polygon'
- $ref: '#/components/schemas/PointAltitude'
- $ref: '#/components/schemas/PointAltitudeUncertainty'
- $ref: '#/components/schemas/EllipsoidArc'
GADShape:
type: object
required:
- shape
properties:
shape:
$ref: '#/components/schemas/SupportedGADShapes'
discriminator:
propertyName: shape
mapping:
POINT: '#/components/schemas/Point'
POINT_UNCERTAINTY_CIRCLE: '#/components/schemas/PointUncertaintyCircle'
POINT_UNCERTAINTY_ELLIPSE: '#/components/schemas/PointUncertaintyEllipse'
POLYGON: '#/components/schemas/Polygon'
POINT_ALTITUDE: '#/components/schemas/PointAltitude'
POINT_ALTITUDE_UNCERTAINTY: '#/components/schemas/PointAltitudeUncertainty'
ELLIPSOID_ARC: '#/components/schemas/EllipsoidArc'
Point:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- point
properties:
point:
$ref: '#/components/schemas/GeographicalCoordinates'
PointUncertaintyCircle:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- point
- uncertainty
properties:
point:
$ref: '#/components/schemas/GeographicalCoordinates'
uncertainty:
$ref: '#/components/schemas/Uncertainty'
PointUncertaintyEllipse:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- point
- uncertaintyEllipse
- confidence
properties:
point:
$ref: '#/components/schemas/GeographicalCoordinates'
uncertaintyEllipse:
$ref: '#/components/schemas/UncertaintyEllipse'
confidence:
$ref: '#/components/schemas/Confidence'
Polygon:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- pointList
properties:
pointList:
$ref: '#/components/schemas/PointList'
PointAltitude:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- point
- altitude
properties:
point:
$ref: '#/components/schemas/GeographicalCoordinates'
altitude:
$ref: '#/components/schemas/Altitude'
PointAltitudeUncertainty:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- point
- altitude
- uncertaintyEllipse
- uncertaintyAltitude
- confidence
properties:
point:
$ref: '#/components/schemas/GeographicalCoordinates'
altitude:
$ref: '#/components/schemas/Altitude'
uncertaintyEllipse:
$ref: '#/components/schemas/UncertaintyEllipse'
uncertaintyAltitude:
$ref: '#/components/schemas/Uncertainty'
confidence:
$ref: '#/components/schemas/Confidence'
EllipsoidArc:
allOf:
- $ref: '#/components/schemas/GADShape'
- type: object
required:
- point
- innerRadius
- uncertaintyRadius
- offsetAngle
- includedAngle
- confidence
properties:
point:
$ref: '#/components/schemas/GeographicalCoordinates'
innerRadius:
$ref: '#/components/schemas/InnerRadius'
uncertaintyRadius:
$ref: '#/components/schemas/Uncertainty'
offsetAngle:
$ref: '#/components/schemas/Angle'
includedAngle:
$ref: '#/components/schemas/Angle'
confidence:
$ref: '#/components/schemas/Confidence'
GeographicalCoordinates:
type: object
required:
- lon
- lat
properties:
lon:
type: number
format: double
minimum: -180
maximum: 180
lat:
type: number
format: double
minimum: -90
maximum: 90
UncertaintyEllipse:
type: object
required:
- semiMajor
- semiMinor
- orientationMajor
properties:
semiMajor:
$ref: '#/components/schemas/Uncertainty'
semiMinor:
$ref: '#/components/schemas/Uncertainty'
orientationMajor:
$ref: '#/components/schemas/Orientation'
PointList:
type: array
items:
$ref: '#/components/schemas/GeographicalCoordinates'
minItems: 3
maxItems: 15
LocationQoS:
type: object
properties:
hAccuracy:
$ref: '#/components/schemas/Accuracy'
vAccuracy:
$ref: '#/components/schemas/Accuracy'
verticalRequested:
type: boolean
responseTime:
$ref: '#/components/schemas/ResponseTime'
lcsQosClass:
$ref: '#/components/schemas/LcsQosClass'
PositioningMethodAndUsage:
type: object
required:
- method
- mode
- usage
properties:
method:
$ref: '#/components/schemas/PositioningMethod'
mode:
$ref: '#/components/schemas/PositioningMode'
usage:
$ref: '#/components/schemas/Usage'
GnssPositioningMethodAndUsage:
type: object
required:
- mode
- gnss
- usage
properties:
mode:
$ref: '#/components/schemas/PositioningMode'
gnss:
$ref: '#/components/schemas/GnssId'
usage:
$ref: '#/components/schemas/Usage'
CivicAddress:
type: object
properties:
country:
type: string
A1:
type: string
A2:
type: string
A3:
type: string
A4:
type: string
A5:
type: string
A6:
type: string
PRD:
type: string
POD:
type: string
STS:
type: string
HNO:
type: string
HNS:
type: string
LMK:
type: string
LOC:
type: string
NAM:
type: string
PC:
type: string
BLD:
type: string
UNIT:
type: string
FLR:
type: string
ROOM:
type: string
PLC:
type: string
PCN:
type: string
POBOX:
type: string
ADDCODE:
type: string
SEAT:
type: string
RD:
type: string
RDSEC:
type: string
RDBR:
type: string
RDSUBBR:
type: string
PRM:
type: string
POM:
type: string
VelocityEstimate:
oneOf:
- $ref: '#/components/schemas/HorizontalVelocity'
- $ref: '#/components/schemas/HorizontalWithVerticalVelocity'
- $ref: '#/components/schemas/HorizontalVelocityWithUncertainty'
- $ref: '#/components/schemas/HorizontalWithVerticalVelocityAndUncertainty'
HorizontalVelocity:
type: object
required:
- hSpeed
- bearing
properties:
hSpeed:
$ref: '#/components/schemas/HorizontalSpeed'
bearing:
$ref: '#/components/schemas/Angle'
HorizontalWithVerticalVelocity:
type: object
required:
- hSpeed
- bearing
- vSpeed
- vDirection
properties:
hSpeed:
$ref: '#/components/schemas/HorizontalSpeed'
bearing:
$ref: '#/components/schemas/Angle'
vSpeed:
$ref: '#/components/schemas/VerticalSpeed'
vDirection:
$ref: '#/components/schemas/VerticalDirection'
HorizontalVelocityWithUncertainty:
type: object
required:
- hSpeed
- bearing
- hUncertainty
properties:
hSpeed:
$ref: '#/components/schemas/HorizontalSpeed'
bearing:
$ref: '#/components/schemas/Angle'
hUncertainty:
$ref: '#/components/schemas/SpeedUncertainty'
HorizontalWithVerticalVelocityAndUncertainty:
type: object
required:
- hSpeed
- bearing
- vSpeed
- vDirection
- hUncertainty
- vUncertainty
properties:
hSpeed:
$ref: '#/components/schemas/HorizontalSpeed'
bearing:
$ref: '#/components/schemas/Angle'
vSpeed:
$ref: '#/components/schemas/VerticalSpeed'
vDirection:
$ref: '#/components/schemas/VerticalDirection'
hUncertainty:
$ref: '#/components/schemas/SpeedUncertainty'
vUncertainty:
$ref: '#/components/schemas/SpeedUncertainty'
UeLcsCapability:
type: object
properties:
lppSupport:
type: boolean
default: true
ciotOptimisation:
type: boolean
default: false
PeriodicEventInfo:
type: object
required:
- reportingAmount
- reportingInterval
properties:
reportingAmount:
$ref: '#/components/schemas/ReportingAmount'
reportingInterval:
$ref: '#/components/schemas/ReportingInterval'
AreaEventInfo:
type: object
required:
- areaDefinition
properties:
areaDefinition:
type: array
items:
$ref: '#/components/schemas/ReportingArea'
minItems: 1
maxItems: 250
occurrenceInfo:
$ref: '#/components/schemas/OccurrenceInfo'
minimumInterval:
$ref: '#/components/schemas/MinimumInterval'
maximumInterval:
$ref: '#/components/schemas/MaximumInterval'
samplingInterval:
$ref: '#/components/schemas/SamplingInterval'
reportingDuration:
$ref: '#/components/schemas/ReportingDuration'
reportingLocationReq:
type: boolean
default: true
ReportingArea:
type: object
required:
- areaType
properties:
areaType:
$ref: '#/components/schemas/ReportingAreaType'
tai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Tai'
ecgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ecgi'
ncgi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ncgi'
MotionEventInfo:
type: object
required:
- linearDistance
properties:
linearDistance:
$ref: '#/components/schemas/LinearDistance'
occurrenceInfo:
$ref: '#/components/schemas/OccurrenceInfo'
minimumInterval:
$ref: '#/components/schemas/MinimumInterval'
maximumInterval:
$ref: '#/components/schemas/MaximumInterval'
samplingInterval:
$ref: '#/components/schemas/SamplingInterval'
reportingDuration:
$ref: '#/components/schemas/ReportingDuration'
reportingLocationReq:
type: boolean
default: true
ReportingAccessTypes:
type: array
items:
$ref: '#/components/schemas/ReportingAccessType'
minItems: 1
CancelLocData:
type: object
required:
- hgmlcCallBackURI
- ldrReference
properties:
hgmlcCallBackURI:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
ldrReference:
$ref: '#/components/schemas/LdrReference'
LocContextData:
type: object
required:
- amfId
- ldrType
- hgmlcCallBackURI
- ldrReference
- eventReportMessage
properties:
amfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
locationQoS:
$ref: '#/components/schemas/LocationQoS'
supportedGADShapes:
type: array
items:
$ref: '#/components/schemas/SupportedGADShapes'
minItems: 1
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
ldrType:
$ref: '#/components/schemas/LdrType'
hgmlcCallBackURI:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
ldrReference:
$ref: '#/components/schemas/LdrReference'
periodicEventInfo:
$ref: '#/components/schemas/PeriodicEventInfo'
areaEventInfo:
$ref: '#/components/schemas/AreaEventInfo'
motionEventInfo:
$ref: '#/components/schemas/MotionEventInfo'
eventReportMessage:
$ref: '#/components/schemas/EventReportMessage'
eventReportingStatus:
$ref: '#/components/schemas/EventReportingStatus'
ueLocationInfo:
$ref: '#/components/schemas/UELocationInfo'
EventReportMessage:
type: object
required:
- eventClass
- eventContent
properties:
eventClass:
$ref: '#/components/schemas/EventClass'
eventContent:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
EventReportingStatus:
type: object
properties:
eventReportCounter:
$ref: '#/components/schemas/EventReportCounter'
eventReportDuration:
$ref: '#/components/schemas/EventReportDuration'
UELocationInfo:
type: object
properties:
locationEstimate:
$ref: '#/components/schemas/GeographicArea'
ageOfLocationEstimate:
$ref: '#/components/schemas/AgeOfLocationEstimate'
velocityEstimate:
$ref: '#/components/schemas/VelocityEstimate'
ageOfVelocityEstimate:
$ref: '#/components/schemas/AgeOfLocationEstimate'
EventNotifyData:
type: object
required:
- reportedEventType
- ldrReference
properties:
reportedEventType:
$ref: '#/components/schemas/ReportedEventType'
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
hgmlcCallBackURI:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
ldrReference:
$ref: '#/components/schemas/LdrReference'
locationEstimate:
$ref: '#/components/schemas/GeographicArea'
ageOfLocationEstimate:
$ref: '#/components/schemas/AgeOfLocationEstimate'
civicAddress:
$ref: '#/components/schemas/CivicAddress'
positioningDataList:
type: array
items:
$ref: '#/components/schemas/PositioningMethodAndUsage'
minItems: 1
gnssPositioningDataList:
type: array
items:
$ref: '#/components/schemas/GnssPositioningMethodAndUsage'
minItems: 1
servingLMFidentification:
$ref: '#/components/schemas/LMFIdentification'
terminationCause:
$ref: '#/components/schemas/TerminationCause'
UeConnectivityState:
type: object
required:
- accessType
properties:
accessType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
connectivitystate:
$ref: 'TS29518_Namf_EventExposure.yaml#/components/schemas/CmState'
#
#
# SIMPLE TYPES
#
Altitude:
type: number
format: double
minimum: -32767
maximum: 32767
Angle:
type: integer
minimum: 0
maximum: 360
Uncertainty:
type: number
format: float
minimum: 0
Orientation:
type: integer
minimum: 0
maximum: 180
Confidence:
type: integer
minimum: 0
maximum: 100
Accuracy:
type: number
format: float
minimum: 0
InnerRadius:
type: integer
format: int32
minimum: 0
maximum: 327675
CorrelationID:
type: string
minLength: 1
maxLength: 255
AgeOfLocationEstimate:
type: integer
minimum: 0
maximum: 32767
HorizontalSpeed:
type: number
format: float
minimum: 0
maximum: 2047
VerticalSpeed:
type: number
format: float
minimum: 0
maximum: 255
SpeedUncertainty:
type: number
format: float
minimum: 0
maximum: 255
BarometricPressure:
type: integer
minimum: 30000
maximum: 115000
LcsServiceType:
type: integer
minimum: 0
maximum: 127
LdrReference:
type: string
minLength: 2
maxLength: 510
ReportingAmount:
type: integer
minimum: 1
maximum: 8639999
ReportingInterval:
type: integer
minimum: 1
maximum: 8639999
MinimumInterval:
type: integer
minimum: 1
maximum: 32767
MaximumInterval:
type: integer
minimum: 1
maximum: 86400
SamplingInterval:
type: integer
minimum: 1
maximum: 3600
ReportingDuration:
type: integer
minimum: 1
maximum: 8640000
LinearDistance:
type: integer
minimum: 1
maximum: 10000
LMFIdentification:
type: string
EventReportCounter:
type: integer
minimum: 1
maximum: 8640000
EventReportDuration:
type: integer
minimum: 1
maximum: 8640000
#
# ENUMS
#
ExternalClientType:
anyOf:
- type: string
enum:
- EMERGENCY_SERVICES
- VALUE_ADDED_SERVICES
- PLMN_OPERATOR_SERVICES
- LAWFUL_INTERCEPT_SERVICES
- PLMN_OPERATOR_BROADCAST_SERVICES
- PLMN_OPERATOR_OM
- PLMN_OPERATOR_ANONYMOUS_STATISTICS
- PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT
- type: string
SupportedGADShapes:
anyOf:
- type: string
enum:
- POINT
- POINT_UNCERTAINTY_CIRCLE
- POINT_UNCERTAINTY_ELLIPSE
- POLYGON
- POINT_ALTITUDE
- POINT_ALTITUDE_UNCERTAINTY
- ELLIPSOID_ARC
- type: string
ResponseTime:
anyOf:
- type: string
enum:
- LOW_DELAY
- DELAY_TOLERANT
- type: string
PositioningMethod:
anyOf:
- type: string
enum:
- CELLID
- ECID
- OTDOA
- BAROMETRIC_PRESSURE
- WLAN
- BLUETOOTH
- MBS
- MOTION_SENSOR
- type: string
PositioningMode:
anyOf:
- type: string
enum:
- UE_BASED
- UE_ASSISTED
- CONVENTIONAL
- type: string
GnssId:
anyOf:
- type: string
enum:
- GPS
- GALILEO
- SBAS
- MODERNIZED_GPS
- QZSS
- GLONASS
- type: string
Usage:
anyOf:
- type: string
enum:
- UNSUCCESS
- SUCCESS_RESULTS_NOT_USED
- SUCCESS_RESULTS_USED_TO_VERIFY_LOCATION
- SUCCESS_RESULTS_USED_TO_GENERATE_LOCATION
- SUCCESS_METHOD_NOT_DETERMINED
- type: string
LcsPriority:
anyOf:
- type: string
enum:
- HIGHEST_PRIORITY
- NORMAL_PRIORITY
- type: string
VelocityRequested:
anyOf:
- type: string
enum:
- VELOCITY_IS_NOT_REQUESTED
- VELOCITY_IS_REQUESTED
- type: string
AccuracyFulfilmentIndicator:
anyOf:
- type: string
enum:
- REQUESTED_ACCURACY_FULFILLED
- REQUESTED_ACCURACY_NOT_FULFILLED
- type: string
VerticalDirection:
type: string
enum:
- UPWARD
- DOWNWARD
LdrType:
anyOf:
- type: string
enum:
- UE_AVAILABLE
- PERIODIC
- ENTERING_INTO_AREA
- LEAVING_FROM_AREA
- BEING_INSIDE_AREA
- MOTION
- type: string
ReportingAreaType:
anyOf:
- type: string
enum:
- EPS_TRACKING_AREA_IDENTITY
- E-UTRAN_CELL_GLOBAL_IDENTIFICATION
- 5GS_TRACKING_AREA_IDENTITY
- NR_CELL_GLOBAL_IDENTITY
- type: string
OccurrenceInfo:
anyOf:
- type: string
enum:
- ONE_TIME_EVENT
- MULTIPLE_TIME_EVENT
- type: string
ReportingAccessType:
anyOf:
- type: string
enum:
- NR
- EUTRA_CONNECTED_TO_5GC
- NON_3GPP_CONNECTED_TO_5GC
- type: string
EventClass:
anyOf:
- type: string
enum:
- SUPPLEMENTARY_SERVICES
- type: string
ReportedEventType:
anyOf:
- type: string
enum:
- PERIODIC_EVENT
- ENTERING_AREA_EVENT
- LEAVING_AREA_EVENT
- BEING_INSIDE_AREA_EVENT
- MOTION_EVENT
- MAXIMUM_INTERVAL_EXPIRATION_EVENT
- LOCATION_CANCELLATION_EVENT
- type: string
TerminationCause:
anyOf:
- type: string
enum:
- TERMINATION_BY_UE
- TERMINATION_BY_NETWORK
- NORMAL_TERMINATION
- type: string
LcsQosClass:
anyOf:
- type: string
enum:
- BEST_EFFORT
- ASSURED
- type: string
UeLocationServiceInd:
anyOf:
- type: string
enum:
- LOCATION_ESTIMATE
- LOCATION_ASSISTANCE_DATA
- type: string
1
https://gitee.com/kenny.w.zhang/v5GC_APIs.git
git@gitee.com:kenny.w.zhang/v5GC_APIs.git
kenny.w.zhang
v5GC_APIs
5GC_APIs
master

搜索帮助