Skip to content
openapi: 3.0.1
info:
title: File Data Reporting MnS
version: 18.2.0
version: 19.1.0
description: >-
OAS 3.0.1 definition of the File Data Reporting MnS
© 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.
externalDocs:
description: 3GPP TS 28.532; Generic management services
......@@ -203,6 +203,17 @@ components:
type: string
fileDataType:
$ref: '#/components/schemas/FileDataType'
jobId:
type: string
FileCreationErrorInfoList:
type: object
properties:
fileLocation:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri'
fileDataType:
$ref: '#/components/schemas/FileDataType'
jobId:
type: string
NotifyFileReady:
allOf:
- $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader'
......@@ -222,7 +233,7 @@ components:
fileInfoList:
type: array
items:
$ref: '#/components/schemas/FileInfo'
$ref: '#/components/schemas/FileCreationErrorInfoList'
reason:
type: string
additionalText:
......
openapi: 3.0.1
info:
title: Provisioning MnS
version: 19.0.0
version: 19.1.0
description: >-
OAS 3.0.1 definition of the Provisioning MnS
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -192,6 +192,48 @@ paths:
application/json:
schema:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse'
notifyPotentialFaultyDataNodeTree:
'{request.body#/notificationRecipientAddress}':
post:
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/NotifyPotentialFaultyDataNodeTree'
responses:
'204':
description: >-
Success case ("204 No Content").
The notification is successfully delivered. The response
has no message body.
default:
description: Error case.
content:
application/json:
schema:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse'
notifyDataNodeTreeSyncRecommended:
'{request.body#/notificationRecipientAddress}':
post:
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/NotifyDataNodeTreeSyncRecommended'
responses:
'204':
description: >-
Success case ("204 No Content").
The notification is successfully delivered. The response
has no message body.
default:
description: Error case.
content:
application/json:
schema:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse'
get:
summary: Reads one or multiple resources
description: >-
......@@ -357,6 +399,41 @@ paths:
application/json:
schema:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponseDefault'
'/{URI-LDN-first-part}':
parameters:
- name: URI-LDN-first-part
in: path
required: true
schema:
type: string
post:
summary: Creates a complete single resource
description: >-
With HTTP POST a complete single resource is created. The identifier of the new
resource is assigned by the MnS producer.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Resource'
responses:
'201':
description: >-
Success case ("201 Created").
This status code shall be returned when the resource is created.
The representation of the created resource is returned in the response
message body.
content:
application/json:
schema:
$ref: '#/components/schemas/Resource'
default:
description: Error case.
content:
application/json:
schema:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponseDefault'
components:
schemas:
CmNotificationTypes:
......@@ -367,6 +444,8 @@ components:
- notifyMOIAttributeValueChanges
- notifyEvent
- notifyMOIChanges
- notifyPotentialFaultyDataNodeTree
- notifyDataNodeTreeSyncRecommended
SourceIndicator:
type: string
enum:
......@@ -535,6 +614,20 @@ components:
$ref: '#/components/schemas/MoiChange'
required:
- moiChanges
NotifyPotentialFaultyDataNodeTree:
allOf:
- $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader'
- type: object
properties:
scope:
$ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/Scope'
NotifyDataNodeTreeSyncRecommended:
allOf:
- $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader'
- type: object
properties:
scope:
$ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/Scope'
PatchItem:
type: object
properties:
......
openapi: 3.0.1
info:
title: 3GPP Edge NRM
version: 19.3.0
version: 19.4.0
description: >-
OAS 3.0.1 specification of the Edge NRM
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -173,7 +173,7 @@ components:
type: object
properties:
host:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Host'
port:
type: integer
Operation:
......
openapi: 3.0.1
info:
title: 3GPP 5GC NRM
version: 19.3.0
version: 19.4.0
description: >-
OAS 3.0.1 specification of the 5GC NRM
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -157,13 +157,64 @@ components:
$ref: '#/components/schemas/VendorSpecificFeature'
minItems: 1
minProperties: 1
allowedScopesRuleSet:
description: A map (list of key-value pairs) where a valid JSON pointer Id serves as key
type: object
additionalProperties:
$ref: '#/components/schemas/RuleSet'
minProperties: 1
nfServiceSetIdList:
description: This attribute represents a list of NF Service Set ID.
type: array
items:
type: string
perPlmnSnssaiList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/PlmnSnssai'
load:
type: integer
minimum: 0
maximum: 100
loadTimeStamp:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
canaryRelease:
type: boolean
default: false
exclusiveCanaryReleaseSelection:
type: boolean
default: false
shutdownTime:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
canaryPrecedenceOverPreferred:
type: boolean
default: false
perPlmnOauth2ReqList:
$ref: '#/components/schemas/PlmnOauth2'
PlmnOauth2:
description: Oauth2.0 required indication for a given PLMN ID
type: object
properties:
oauth2RequiredPlmnIdList:
type: array
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
minItems: 1
oauth2NotRequiredPlmnIdList:
type: array
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
minItems: 1
VendorSpecificFeature:
type: object
properties:
featureName:
type: string
readOnly: true
featureVersion:
type: string
readOnly: true
NFStatus:
type: string
description: any of enumerated value
......@@ -340,6 +391,13 @@ components:
readOnly: true
nfType:
$ref: '#/components/schemas/NFType'
collocatedNfInstances:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/CollocatedNfInstance'
nfInstanceName:
type: string
nfStatus:
$ref: '#/components/schemas/NFStatus'
plmnList:
......@@ -359,7 +417,7 @@ components:
authzInfo:
type: string
hostAddr:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Host'
allowedPLMNs:
type: array
uniqueItems: true
......@@ -370,6 +428,11 @@ components:
uniqueItems: true
items:
$ref: '#/components/schemas/SnpnId'
perPlmnSnssaiList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/PlmnSnssai'
allowedSNPNs:
type: array
uniqueItems: true
......@@ -390,10 +453,31 @@ components:
uniqueItems: true
items:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai'
allowedRuleSet:
description: >
A map (list of key-value pairs) where a valid JSON pointer Id serves as key
type: object
additionalProperties:
$ref: '#/components/schemas/RuleSet'
minProperties: 1
locality:
type: string
extLocality:
description: >
A map (list of key-value pairs) where a (unique) valid JSON string serves
as key representing a type of locality
type: object
additionalProperties:
type: string
minProperties: 1
capacity:
type: integer
load:
type: integer
minimum: 0
maximum: 100
loadTimeStamp:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
nfSetIdList:
type: array
uniqueItems: true
......@@ -431,6 +515,14 @@ components:
readOnly: true
nfProfileChangesSupportInd:
type: boolean
nfProfilePartialUpdateChangesSupportInd:
type: boolean
default: false
writeOnly: true
nfProfileChangesInd:
type: boolean
default: false
readOnly: true
defaultNotificationSubscriptions:
type: array
uniqueItems: true
......@@ -450,6 +542,132 @@ components:
uniqueItems: true
items:
$ref: '#/components/schemas/NFService'
supportedVendorSpecificFeatures:
description: >
A map (list of key-value pairs) where IANA-assigned "SMI Network Management Private Enterprise Codes" serves as key
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/VendorSpecificFeature'
minItems: 1
minProperties: 1
canaryRelease:
type: boolean
default: false
exclusiveCanaryReleaseSelection:
type: boolean
default: false
sharedProfileDataId:
type: string
shutdownTime:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
supportedRcfs:
type: array
uniqueItems: true
items:
type: string
minItems: 1
canaryPrecedenceOverPreferred:
type: boolean
default: false
selectionConditions:
description: >
conditions under which an NF Instance shall be selected by an NF Service Consumer.
type: array
items:
$ref: '#/components/schemas/SelectionConditions'
minItems: 1
SelectionConditions:
description: >
It contains the set of conditions that shall be evaluated to determine whether a consumer
shall select a given producer. The producer shall only be selected if the evaluation of
the conditions is <true>. The set of conditions can be represented by a single
ConditionItem or by a ConditionGroup, where the latter contains a (recursive) list of
conditions joined by the "and" or "or" logical relationships.
oneOf:
- $ref: '#/components/schemas/ConditionItem'
- $ref: '#/components/schemas/ConditionGroup'
ConditionGroup:
description: >
List (array) of conditions (joined by the "and" or "or" logical relationship),
under which an NF Instance with an NFStatus or NFServiceStatus value set to,
"CANARY_RELEASE", or with a "canaryRelease" attribute set to true,
shall be selected by an NF Service Consumer.
type: object
oneOf:
- required: [ and ]
- required: [ or ]
properties:
and:
type: array
items:
$ref: '#/components/schemas/SelectionConditions'
minItems: 1
or:
type: array
items:
$ref: '#/components/schemas/SelectionConditions'
minItems: 1
ConditionItem:
description: >
A ConditionItem consists of a number of attributes representing individual conditions
(e.g. a SUPI range, or a TAI list). If several attributes/conditions are present,
the evaluation of the ConditionItem is <true> if all attributes/conditions are evaluated
as <true> (i.e., it follows the AND logical relationship).
type: object
allOf:
- not:
required: [ and ]
- not:
required: [ or ]
properties:
consumerNfTypes:
type: array
items:
$ref: '#/components/schemas/NFType'
minItems: 1
serviceFeature:
type: integer
minimum: 1
vsServiceFeature:
type: integer
minimum: 1
supiRangeList:
type: array
items:
$ref: '#/components/schemas/SupiRange'
minItems: 1
gpsiRangeList:
type: array
items:
$ref: '#/components/schemas/IdentityRange'
minItems: 1
impuRangeList:
type: array
items:
$ref: '#/components/schemas/IdentityRange'
minItems: 1
impiRangeList:
type: array
items:
$ref: '#/components/schemas/IdentityRange'
minItems: 1
peiList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
minItems: 1
taiRangeList:
type: array
items:
$ref: '#/components/schemas/TaiRange'
minItems: 1
dnnList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
minItems: 1
SEPPType:
type: string
readOnly: true
......@@ -663,6 +881,14 @@ components:
items:
$ref: '#/components/schemas/TrafficControlData'
ServiceFeatureMap:
type: object
properties:
featureList:
type: string
serviceName:
type: string
PccRule:
type: object
properties:
......@@ -711,6 +937,24 @@ components:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer'
tscaiInputUl:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer'
easRedisIndRequired:
type: boolean
default: false
tscaiTimeDom:
type: integer
batNotificationCapable:
type: boolean
default: false
uENotifEnabled:
type: boolean
default: false
packFiltAllPrec:
type: integer
nscSupportedFeats:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/ServiceFeatureMap'
SnssaiInfo:
type: object
......@@ -809,6 +1053,10 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
minItems: 1
SatelliteId:
type: string
pattern: '^[0-9]{5}$'
dnaiSatelliteMapping:
type: object
properties:
......@@ -819,8 +1067,7 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
minItems: 1
geoSatelliteId:
type: string
pattern: '^[0-9]{5}$'
$ref: '#/components/schemas/SatelliteId'
SnssaiSmfInfoItem:
type: object
......@@ -864,6 +1111,7 @@ components:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/HostRo'
uPFRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
SnssaiList:
type: array
uniqueItems: true
......@@ -2644,9 +2892,9 @@ components:
description: defines the list of satellite backhaul information
type: object
properties:
globalRanNodeID:
$ref: '#/components/schemas/GlobalRanNodeID'
SatelliteBackhaulCategory:
nTNGlobalRanNodeID:
$ref: '#/components/schemas/NTNGlobalRanNodeID'
satelliteBackhaulCategory:
anyOf:
- type: string
enum:
......@@ -2663,7 +2911,7 @@ components:
geoSatelliteId:
type: string
pattern: '^[0-9]{5}$'
GlobalRanNodeID:
NTNGlobalRanNodeID:
description: globally identification of an NG-RAN node
type: object
oneOf:
......@@ -3249,49 +3497,41 @@ components:
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
minItems: 1
pduSessionTypes:
type: array
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType'
minItems: 1
ipv4AddressRanges:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/Ipv4AddressRange'
minItems: 1
ipv6PrefixRanges:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/Ipv6PrefixRange'
minItems: 1
natedIpv4AddressRanges:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/Ipv4AddressRange'
minItems: 1
natedIpv6PrefixRanges:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/Ipv6PrefixRange'
minItems: 1
ipv4IndexList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/IpIndex'
minItems: 1
ipv6IndexList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/IpIndex'
minItems: 1
networkInstance:
description: >
The N6 Network Instance associated with the S-NSSAI and DNN.
......@@ -3393,7 +3633,7 @@ components:
type: object
properties:
host:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Host'
port:
type: integer
NFServiceType:
......@@ -3495,6 +3735,84 @@ components:
enum:
- REGISTERED
- DEREGISTERED
CollocatedNfInstance:
description: Information of an collocated NF Instance registered in the NRF
type: object
required:
- nfInstanceId
- nfType
properties:
nfInstanceId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
nfType:
$ref: '#/components/schemas/NFType'
PlmnSnssai:
description: List of network slices (S-NSSAIs) for a given PLMN ID
type: object
required:
- plmnId
- sNssaiList
properties:
plmnId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
sNssaiList:
type: array
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai'
minItems: 1
nid:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Nid'
RuleSet:
type: object
required:
- priority
- action
properties:
priority:
type: integer
minimum: 0
maximum: 65535
plmns:
type: array
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
snpns:
type: array
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid'
nfTypes:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/NFType'
nfDomains:
type: array
uniqueItems: true
items:
type: string
nssais:
type: array
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai'
nfInstances:
type: array
uniqueItems: true
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
scopes:
type: array
uniqueItems: true
items:
type: string
action:
type: string
enum:
- ALLOW
- DENY
#-------- Definition of types for name-containments ------
SubNetwork-ncO-5GcNrm:
......@@ -3588,6 +3906,10 @@ components:
$ref: '#/components/schemas/MbUpfFunction-Multiple'
MNPFFunction:
$ref: '#/components/schemas/MnpfFunction-Multiple'
AiotfFunction:
$ref: '#/components/schemas/AiotfFunction-Multiple'
AdmFunction:
$ref: '#/components/schemas/AdmFunction-Multiple'
#-------- Definition of concrete IOCs --------------------------------------------
AmfFunction-Single:
......@@ -3622,8 +3944,12 @@ components:
$ref: '#/components/schemas/AmfInfo'
sliceExpiryInfo:
$ref: '#/components/schemas/SliceExpiryInfo'
SatelliteBackhaulInfoList:
satelliteBackhaulInfoList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/SatelliteBackhaulInfo'
minItems: 1
mappedCellIdInfoList:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/MappedCellIdInfoList'
mdtUserConsentReqList:
......@@ -3667,6 +3993,8 @@ components:
$ref: '#/components/schemas/EP_N89-Multiple'
EP_N11mb:
$ref: '#/components/schemas/EP_N11mb-Multiple'
EP_AIOT3:
$ref: '#/components/schemas/EP_AIOT3-Multiple'
AmfSet-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
......@@ -3811,8 +4139,9 @@ components:
isOnboardSatellite:
type: boolean
onboardSatelliteId:
$ref: '#/components/schemas/SatelliteId'
uPFCapabilities:
type: string
pattern: '^[0-9]{5}$'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
......@@ -3987,6 +4316,10 @@ components:
$ref: '#/components/schemas/UdrInfo'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
properties:
EP_AIOT7:
$ref: '#/components/schemas/EP_AIOT7-Multiple'
UdsfFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
......@@ -4027,6 +4360,8 @@ components:
$ref: '#/components/schemas/NFProfileList'
nrfInfo:
$ref: '#/components/schemas/NrfInfo'
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
......@@ -4037,6 +4372,8 @@ components:
$ref: '#/components/schemas/EP_N96-Multiple'
EP_SM14:
$ref: '#/components/schemas/EP_SM14-Multiple'
EP_AIOT5:
$ref: '#/components/schemas/EP_AIOT5-Multiple'
NssfFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
......@@ -4121,6 +4458,10 @@ components:
$ref: '#/components/schemas/TrpInfoList'
mappedCellIdInfoList:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/MappedCellIdInfoList'
mLModelRefList:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
aIMLInferenceFunctionRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
......@@ -4247,7 +4588,7 @@ components:
supportedFuncList:
$ref: '#/components/schemas/SupportedFuncList'
address:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Host'
scpInfo:
$ref: '#/components/schemas/ScpInfo'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
......@@ -4293,6 +4634,10 @@ components:
$ref: '#/components/schemas/EP_N62-Multiple'
EP_N63:
$ref: '#/components/schemas/EP_N63-Multiple'
EP_AIOT4:
$ref: '#/components/schemas/EP_AIOT4-Multiple'
EP_AIOT8:
$ref: '#/components/schemas/EP_AIOT8-Multiple'
NsacfFunction-Single:
allOf:
......@@ -4371,6 +4716,10 @@ components:
type: string
easdfInfo:
$ref: '#/components/schemas/EasdfInfo'
isOnboardSatellite:
type: boolean
onboardSatelliteId:
$ref: '#/components/schemas/SatelliteId'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
......@@ -4476,6 +4825,64 @@ components:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/FqdnRo'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
AiotfFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnId:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
sBIFqdn:
type: string
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
properties:
EP_AIOT2:
$ref: '#/components/schemas/EP_AIOT2-Multiple'
EP_AIOT3:
$ref: '#/components/schemas/EP_AIOT3-Multiple'
EP_AIOT4:
$ref: '#/components/schemas/EP_AIOT4-Multiple'
EP_AIOT5:
$ref: '#/components/schemas/EP_AIOT5-Multiple'
EP_AIOT6:
$ref: '#/components/schemas/EP_AIOT6-Multiple'
AdmFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
plmnId:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
sBIFqdn:
type: string
managedNFProfile:
$ref: '#/components/schemas/ManagedNFProfile'
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- $ref: '#/components/schemas/ManagedFunction5GC-nc0'
- type: object
properties:
EP_AIOT6:
$ref: '#/components/schemas/EP_AIOT6-Multiple'
EP_AIOT7:
$ref: '#/components/schemas/EP_AIOT7-Multiple'
EP_AIOT8:
$ref: '#/components/schemas/EP_AIOT8-Multiple'
EP_N2-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
......@@ -4804,7 +5211,7 @@ components:
remotePlmnId:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
remoteSeppAddress:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr'
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Host'
remoteSeppId:
type: integer
n32cParas:
......@@ -5109,6 +5516,111 @@ components:
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT2-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT3-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT4-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT5-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT6-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT7-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
EP_AIOT8-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr'
- type: object
properties:
localAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress'
remoteAddress:
$ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress'
FiveQiDscpMappingSet-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
......@@ -6162,6 +6674,14 @@ components:
type: array
items:
$ref: '#/components/schemas/EASDFFunction-Single'
AiotfFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/AiotfFunction-Single'
AdmFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/AdmFunction-Single'
EP_N2-Multiple:
type: array
......@@ -6435,6 +6955,34 @@ components:
type: array
items:
$ref: '#/components/schemas/EP_SM14-Single'
EP_AIOT2-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT2-Single'
EP_AIOT3-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT3-Single'
EP_AIOT4-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT4-Single'
EP_AIOT5-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT5-Single'
EP_AIOT6-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT6-Single'
EP_AIOT7-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT7-Single'
EP_AIOT8-Multiple:
type: array
items:
$ref: '#/components/schemas/EP_AIOT8-Single'
Configurable5QISet-Multiple:
type: array
items:
......@@ -6621,6 +7169,14 @@ components:
- $ref: '#/components/schemas/EP_SM13-Single'
- $ref: '#/components/schemas/EP_SM14-Single'
- $ref: '#/components/schemas/EP_AIOT2-Single'
- $ref: '#/components/schemas/EP_AIOT3-Single'
- $ref: '#/components/schemas/EP_AIOT4-Single'
- $ref: '#/components/schemas/EP_AIOT5-Single'
- $ref: '#/components/schemas/EP_AIOT6-Single'
- $ref: '#/components/schemas/EP_AIOT7-Single'
- $ref: '#/components/schemas/EP_AIOT8-Single'
- $ref: '#/components/schemas/Configurable5QISet-Single'
- $ref: '#/components/schemas/FiveQiDscpMappingSet-Single'
- $ref: '#/components/schemas/PredefinedPccRuleSet-Single'
......@@ -6639,3 +7195,5 @@ components:
- $ref: '#/components/schemas/MbSmfFunction-Single'
- $ref: '#/components/schemas/MbUpfFunction-Single'
- $ref: '#/components/schemas/MnpfFunction-Single'
- $ref: '#/components/schemas/AiotfFunction-Single'
- $ref: '#/components/schemas/AdmFunction-Single'
openapi: 3.0.1
info:
title: NR NRM
version: 19.3.0
version: 19.4.0
description: >-
OAS 3.0.1 specification of the NR NRM
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -73,13 +73,13 @@ components:
items:
$ref: '#/components/schemas/PlmnInfo'
minItems: 1
NpnIdentityList:
NPNIdentityList:
type: array
uniqueItems: true
items:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/NpnId-Type'
minItems: 1
GGnbId:
GgNBId:
type: object
properties:
plmnId:
......@@ -88,7 +88,7 @@ components:
$ref: '#/components/schemas/GnbIdLength'
gnbId:
$ref: '#/components/schemas/GnbId'
GEnbId:
GeNBId:
type: object
properties:
plmnId:
......@@ -98,24 +98,24 @@ components:
minimum: 0
maximum: 4194303
GGnbIdList:
GgNBIdList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/GGnbId'
$ref: '#/components/schemas/GgNBId'
GEnbIdList:
GeNBIdList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/GEnbId'
$ref: '#/components/schemas/GeNBId'
NrPci:
type: integer
maximum: 503
NrTac:
NRTAC:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
NrTacList:
NRTACList:
type: array
uniqueItems: true
items:
......@@ -294,18 +294,18 @@ components:
- NO
- PARTIAL
- FULL
RrmPolicyMember:
RRMPolicyMember:
type: object
properties:
plmnId:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
snssai:
$ref: '#/components/schemas/Snssai'
RrmPolicyMemberList:
RRMPolicyMemberList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/RrmPolicyMember'
$ref: '#/components/schemas/RRMPolicyMember'
minItems: 1
AddressWithVlan:
type: object
......@@ -610,13 +610,11 @@ components:
type: integer
minValue:
type: integer
NTNTAClist:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/NrTac'
$ref: '#/components/schemas/NRTAC'
Ephemeris:
type: object
oneOf:
......@@ -755,18 +753,31 @@ components:
- M8
- M9
- MDT_UE_LOCATION
NTNEntityConf:
type: object
properties:
nTNConfEntity:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
nTNConfList:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet'
#-------- Definition of types for name-containments ------
SubNetwork-ncO-NrNrm:
type: object
properties:
NRFrequency:
$ref: '#/components/schemas/NRFrequency-Multiple'
ExternalGnbCuCpFunction:
$ref: '#/components/schemas/ExternalGnbCuCpFunction-Multiple'
ExternalGnbCuUpFunction:
$ref: '#/components/schemas/ExternalGnbCuUpFunction-Multiple'
ExternalGnbDuFunction:
$ref: '#/components/schemas/ExternalGnbDuFunction-Multiple'
ExternalGNBCUCPFunction:
$ref: '#/components/schemas/GNBCUCPFunction-Multiple'
ExternalGNBCUUPFunction:
$ref: '#/components/schemas/ExternalGNBCUUPFunction-Multiple'
ExternalGNBDUFunction:
$ref: '#/components/schemas/ExternalGNBDUFunction-Multiple'
ExternalENBFunction:
$ref: '#/components/schemas/ExternalENBFunction-Multiple'
EUtranFrequency:
......@@ -785,6 +796,8 @@ components:
$ref: '#/components/schemas/CPCIConfigurationFunction-Single'
CESManagementFunction:
$ref: '#/components/schemas/CESManagementFunction-Single'
RedCapAccessCriteria:
$ref: '#/components/schemas/RedCapAccessCriteria-Single'
Configurable5QISet:
$ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple'
RimRSGlobal:
......@@ -795,16 +808,20 @@ components:
$ref: '#/components/schemas/CCOFunction-Single'
NTNFunction:
$ref: '#/components/schemas/NTNFunction-Single'
NRECMappingRule:
$ref: '#/components/schemas/NRECMappingRule-Multiple'
MWAB:
$ref: '#/components/schemas/MWAB-Multiple'
ManagedElement-ncO-NrNrm:
type: object
properties:
GnbDuFunction:
$ref: '#/components/schemas/GnbDuFunction-Multiple'
GnbCuUpFunction:
$ref: '#/components/schemas/GnbCuUpFunction-Multiple'
GnbCuCpFunction:
$ref: '#/components/schemas/GnbCuCpFunction-Multiple'
GNBDUFunction:
$ref: '#/components/schemas/GNBDUFunction-Multiple'
GNBCUUPFunction:
$ref: '#/components/schemas/GNBCUUPFunction-Multiple'
GNBCUCPFunction:
$ref: '#/components/schemas/GNBCUCPFunction-Multiple'
DESManagementFunction:
$ref: '#/components/schemas/DESManagementFunction-Single'
DRACHOptimizationFunction:
......@@ -825,20 +842,24 @@ components:
$ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple'
NTNFunction:
$ref: '#/components/schemas/NTNFunction-Single'
NRECMappingRule:
$ref: '#/components/schemas/NRECMappingRule-Multiple'
MWAB:
$ref: '#/components/schemas/MWAB-Multiple'
#-------- Definition of abstract IOCs --------------------------------------------
RrmPolicy_-Attr:
RRMPolicy_-Attr:
type: object
properties:
resourceType:
$ref: '#/components/schemas/ResourceType'
rRMPolicyMemberList:
$ref: '#/components/schemas/RrmPolicyMemberList'
RRMPolicyMemberList:
$ref: '#/components/schemas/RRMPolicyMemberList'
#-------- Definition of concrete IOCs --------------------------------------------
GnbDuFunction-Single:
GNBDUFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -871,12 +892,12 @@ components:
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
NrCellDu:
$ref: '#/components/schemas/NrCellDu-Multiple'
Bwp-Multiple:
$ref: '#/components/schemas/Bwp-Multiple'
NrSectorCarrier-Multiple:
$ref: '#/components/schemas/NrSectorCarrier-Multiple'
NRCellDU:
$ref: '#/components/schemas/NRCellDU-Multiple'
BWP-Multiple:
$ref: '#/components/schemas/BWP-Multiple'
NRSectorCarrier-Multiple:
$ref: '#/components/schemas/NRSectorCarrier-Multiple'
EP_F1C:
$ref: '#/components/schemas/EP_F1C-Single'
EP_F1U:
......@@ -884,15 +905,17 @@ components:
DRACHOptimizationFunction:
$ref: '#/components/schemas/DRACHOptimizationFunction-Single'
OperatorDU:
$ref: '#/components/schemas/OperatorDu-Multiple'
$ref: '#/components/schemas/OperatorDU-Multiple'
BWPSet:
$ref: '#/components/schemas/BWPSet-Multiple'
Configurable5QISet:
$ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple'
Dynamic5QISet:
$ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple'
AIOTReader:
$ref: '#/components/schemas/AIOTReader-Multiple'
OperatorDu-Single:
OperatorDU-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -913,9 +936,9 @@ components:
dynamic5QISetRef:
description: This attribute is condition optional. The condition is NG-RAN Multi-Operator Core Network (NG-RAN MOCN) network sharing with operator specific 5QI is supported.
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
NrOperatorCellDu:
$ref: '#/components/schemas/NrOperatorCellDu-Multiple'
GnbCuUpFunction-Single:
NROperatorCellDU:
$ref: '#/components/schemas/NROperatorCellDU-Multiple'
GNBCUUPFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -935,7 +958,7 @@ components:
type: boolean
onboardSatelliteId:
$ref: '#/components/schemas/SatelliteId'
plmnInfoList:
PlmnInfoList:
$ref: '#/components/schemas/PlmnInfoList'
configurable5QISetRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
......@@ -963,7 +986,7 @@ components:
Dynamic5QISet:
$ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple'
GnbCuCpFunction-Single:
GNBCUCPFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -982,17 +1005,17 @@ components:
plmnId:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
x2BlockList:
$ref: '#/components/schemas/GGnbIdList'
$ref: '#/components/schemas/GgNBIdList'
xnBlockList:
$ref: '#/components/schemas/GGnbIdList'
$ref: '#/components/schemas/GgNBIdList'
x2AllowList:
$ref: '#/components/schemas/GGnbIdList'
$ref: '#/components/schemas/GgNBIdList'
xnAllowList:
$ref: '#/components/schemas/GGnbIdList'
$ref: '#/components/schemas/GgNBIdList'
x2HOBlockList:
$ref: '#/components/schemas/GEnbIdList'
$ref: '#/components/schemas/GeNBIdList'
xnHOBlockList:
$ref: '#/components/schemas/GGnbIdList'
$ref: '#/components/schemas/GgNBIdList'
mappingSetIDBackhaulAddressList:
type: array
uniqueItems: true
......@@ -1030,8 +1053,8 @@ components:
properties:
RRMPolicyRatio:
$ref: '#/components/schemas/RRMPolicyRatio-Multiple'
NrCellCu:
$ref: '#/components/schemas/NrCellCu-Multiple'
NRCellCU:
$ref: '#/components/schemas/NRCellCU-Multiple'
EP_XnC:
$ref: '#/components/schemas/EP_XnC-Multiple'
EP_E1:
......@@ -1059,7 +1082,7 @@ components:
EUtranNetwork:
$ref: '#/components/schemas/EUtraNetwork-Single'
NrCellCu-Single:
NRCellCU-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1099,7 +1122,7 @@ components:
DPCIConfigurationFunction:
$ref: '#/components/schemas/DPCIConfigurationFunction-Single'
NrCellDu-Single:
NRCellDU-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1117,14 +1140,21 @@ components:
type: integer
cellState:
$ref: '#/components/schemas/CellState'
plmnInfoList:
plmnInfoInfoList:
$ref: '#/components/schemas/PlmnInfoList'
npnIdentityList:
$ref: '#/components/schemas/NpnIdentityList'
nPNIdentityList:
$ref: '#/components/schemas/NPNIdentityList'
nrPci:
$ref: '#/components/schemas/NrPci'
nrTac:
nRTAC:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
nTNTAClist:
type: array
uniqueItems: true
items:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
minItems: 1
maxItems: 12
arfcnDL:
type: integer
arfcnUL:
......@@ -1159,22 +1189,24 @@ components:
enum:
- REDCAP_1RX
- REDCAP_2RX
nrSectorCarrierRef:
nRSectorCarrierRef:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
bwpRef:
bWPRef:
description: "Condition is BWP sets are not supported"
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
bwpSetRef:
bWPSetRef:
description: "Condition is BWP sets are supported"
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
rimRSMonitoringStartTime:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
redCapAccessCriteriaRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
rimRSMonitoringStopTime:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
rimRSMonitoringWindowDuration:
......@@ -1216,7 +1248,7 @@ components:
maxItems: 12
NrOperatorCellDu-Single:
NROperatorCellDU-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1227,7 +1259,7 @@ components:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState'
plmnInfoList:
$ref: '#/components/schemas/PlmnInfoList'
nrTac:
nRTAC:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
NRFrequency-Single:
......@@ -1266,7 +1298,7 @@ components:
minimum: 1
maximum: 256
NrSectorCarrier-Single:
NRSectorCarrier-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1295,7 +1327,7 @@ components:
properties:
CommonBeamformingFunction:
$ref: '#/components/schemas/CommonBeamformingFunction-Single'
Bwp-Single:
BWP-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1388,7 +1420,7 @@ components:
properties:
attributes:
allOf:
- $ref: '#/components/schemas/RrmPolicy_-Attr'
- $ref: '#/components/schemas/RRMPolicy_-Attr'
- type: object
properties:
rRMPolicyMaxRatio:
......@@ -1786,7 +1818,18 @@ components:
$ref: '#/components/schemas/TimeDomainPara'
RimRSSet:
$ref: '#/components/schemas/RimRSSet-Multiple'
RedCapAccessCriteria-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
type: object
properties:
nRCellDURef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
criteriaConditonRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
RimRSSet-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
......@@ -1802,7 +1845,7 @@ components:
nRCellDURefs:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
ExternalGnbDuFunction-Single:
ExternalGNBDUFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1830,15 +1873,15 @@ components:
properties:
NRFrequency:
$ref: '#/components/schemas/NRFrequency-Multiple'
ExternalGnbCuCpFunction:
$ref: '#/components/schemas/ExternalGnbCuCpFunction-Multiple'
ExternalGnbCuUpFunction:
$ref: '#/components/schemas/ExternalGnbCuUpFunction-Multiple'
ExternalGnbDuFunction:
$ref: '#/components/schemas/ExternalGnbDuFunction-Multiple'
ExternalGNBCUCPFunction:
$ref: '#/components/schemas/ExternalGNBCUCPFunction-Multiple'
ExternalGNBCUUPFunction:
$ref: '#/components/schemas/ExternalGNBCUUPFunction-Multiple'
ExternalGNBDUFunction:
$ref: '#/components/schemas/ExternalGNBDUFunction-Multiple'
ExternalGnbCuUpFunction-Single:
ExternalGNBCUUPFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1861,7 +1904,7 @@ components:
$ref: '#/components/schemas/EP_F1U-Multiple'
EP_XnU:
$ref: '#/components/schemas/EP_XnU-Multiple'
ExternalGnbCuCpFunction-Single:
ExternalGNBCUCPFunction-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -1881,15 +1924,15 @@ components:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
- type: object
properties:
ExternalNrCellCu:
$ref: '#/components/schemas/ExternalNrCellCu-Multiple'
ExternalNRCellCU:
$ref: '#/components/schemas/ExternalNRCellCU-Multiple'
EP_XnC:
$ref: '#/components/schemas/EP_XnC-Multiple'
EP_E1:
$ref: '#/components/schemas/EP_E1-Multiple'
EP_F1C:
$ref: '#/components/schemas/EP_F1C-Multiple'
ExternalNrCellCu-Single:
ExternalNRCellCU-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
......@@ -2110,11 +2153,11 @@ components:
properties:
cCOControl:
type: boolean
cCOWeakCoverageParameters:
CCOWeakCoverageParameters:
$ref: '#/components/schemas/CCOWeakCoverageParameters-Single'
cCOPilotPollutionParameters:
CCOPilotPollutionParameters:
$ref: '#/components/schemas/CCOPilotPollutionParameters-Single'
cCOOvershootCoverageParameters-Single:
CCOOvershootCoverageParameters-Single:
$ref: '#/components/schemas/CCOOvershootCoverageParameters-Single'
CCOParameters-Attr:
allOf:
......@@ -2163,9 +2206,11 @@ components:
nTNpLMNInfoList:
$ref: '#/components/schemas/PlmnInfoList'
nTNTAClist:
$ref: '#/components/schemas/NrTacList'
ephemerisInfoSet:
$ref: '#/components/schemas/NRTACList'
EphemerisInfoSet:
$ref: '#/components/schemas/EphemerisInfoSet-Multiple'
nTNTimeBasedConfig:
$ref: '#/components/schemas/NTNTimeBasedConfig-Multiple'
EphemerisInfoSet-Single:
allOf:
......@@ -2192,12 +2237,14 @@ components:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState'
allowedArea:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea'
allowedTime:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
$ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow'
NRECMappingRule-Single:
allOf:
......@@ -2215,43 +2262,91 @@ components:
ecTimeInterval:
type: integer
NTNTimeBasedConfig-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- type: object
properties:
timeWindow:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow'
nTNEntityConfigList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/NTNEntityConf'
minItems: 1
AIOTReader-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr'
- type: object
properties:
readerId:
type: integer
administrativeState:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState'
supportedAIOTServices:
type: array
uniqueItems: true
items:
type: string
enum:
- INVENTORY
- COMMAND
plmnId:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
nRSectorCarrierRef:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
#-------- Definition of JSON arrays for name-contained IOCs ----------------------
GnbDuFunction-Multiple:
GNBDUFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/GnbDuFunction-Single'
OperatorDu-Multiple:
$ref: '#/components/schemas/GNBDUFunction-Single'
OperatorDU-Multiple:
type: array
items:
$ref: '#/components/schemas/OperatorDu-Single'
GnbCuUpFunction-Multiple:
$ref: '#/components/schemas/OperatorDU-Single'
GNBCUUPFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/GnbCuUpFunction-Single'
GnbCuCpFunction-Multiple:
$ref: '#/components/schemas/GNBCUUPFunction-Single'
GNBCUCPFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/GnbCuCpFunction-Single'
$ref: '#/components/schemas/GNBCUCPFunction-Single'
BWPSet-Multiple:
type: array
items:
$ref: '#/components/schemas/BWPSet-Single'
NrCellDu-Multiple:
NRCellDU-Multiple:
type: array
items:
$ref: '#/components/schemas/NrCellDu-Single'
$ref: '#/components/schemas/NRCellDU-Single'
NrOperatorCellDu-Multiple:
NROperatorCellDU-Multiple:
type: array
items:
$ref: '#/components/schemas/NrOperatorCellDu-Single'
$ref: '#/components/schemas/NROperatorCellDU-Single'
NrCellCu-Multiple:
NRCellCU-Multiple:
type: array
items:
$ref: '#/components/schemas/NrCellCu-Single'
$ref: '#/components/schemas/NRCellCU-Single'
NRFrequency-Multiple:
type: array
......@@ -2264,14 +2359,14 @@ components:
items:
$ref: '#/components/schemas/EUtranFrequency-Single'
NrSectorCarrier-Multiple:
NRSectorCarrier-Multiple:
type: array
items:
$ref: '#/components/schemas/NrSectorCarrier-Single'
Bwp-Multiple:
$ref: '#/components/schemas/NRSectorCarrier-Single'
BWP-Multiple:
type: array
items:
$ref: '#/components/schemas/Bwp-Single'
$ref: '#/components/schemas/BWP-Single'
Beam-Multiple:
type: array
items:
......@@ -2303,22 +2398,22 @@ components:
items:
$ref: '#/components/schemas/RimRSSet-Single'
ExternalGnbDuFunction-Multiple:
ExternalGNBDUFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalGnbDuFunction-Single'
ExternalGnbCuUpFunction-Multiple:
$ref: '#/components/schemas/ExternalGNBDUFunction-Single'
ExternalGNBCUUPFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalGnbCuUpFunction-Single'
ExternalGnbCuCpFunction-Multiple:
$ref: '#/components/schemas/ExternalGNBCUUPFunction-Single'
ExternalGNBCUCPFunction-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalGnbCuCpFunction-Single'
ExternalNrCellCu-Multiple:
$ref: '#/components/schemas/ExternalGNBCUCPFunction-Single'
ExternalNRCellCU-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalNrCellCu-Single'
$ref: '#/components/schemas/ExternalNRCellCU-Single'
ExternalENBFunction-Multiple:
type: array
......@@ -2341,6 +2436,10 @@ components:
type: array
items:
$ref: '#/components/schemas/EP_F1C-Single'
RedCapAccessCriteria-Multiple:
type: array
items:
$ref: '#/components/schemas/RedCapAccessCriteria-Single'
EP_NgC-Multiple:
type: array
items:
......@@ -2377,19 +2476,31 @@ components:
type: array
items:
$ref: '#/components/schemas/NRECMappingRule-Single'
NTNTimeBasedConfig-Multiple:
type: array
items:
$ref: '#/components/schemas/NTNTimeBasedConfig-Single'
MWAB-Multiple:
type: array
items:
$ref: '#/components/schemas/MWAB-Single'
AIOTReader-Multiple:
type: array
items:
$ref: '#/components/schemas/AIOTReader-Single'
#-------- Definitions in TS 28.541 for TS 28.532 ---------------------------------
resources-nrNrm:
oneOf:
- $ref: '#/components/schemas/GnbDuFunction-Single'
- $ref: '#/components/schemas/GnbCuUpFunction-Single'
- $ref: '#/components/schemas/GnbCuCpFunction-Single'
- $ref: '#/components/schemas/OperatorDu-Single'
- $ref: '#/components/schemas/GNBDUFunction-Single'
- $ref: '#/components/schemas/GNBCUUPFunction-Single'
- $ref: '#/components/schemas/GNBCUCPFunction-Single'
- $ref: '#/components/schemas/OperatorDU-Single'
- $ref: '#/components/schemas/NrCellCu-Single'
- $ref: '#/components/schemas/NrCellDu-Single'
- $ref: '#/components/schemas/NrOperatorCellDu-Single'
- $ref: '#/components/schemas/NRCellCU-Single'
- $ref: '#/components/schemas/NRCellDU-Single'
- $ref: '#/components/schemas/NROperatorCellDU-Single'
- $ref: '#/components/schemas/NRNetwork-Single'
- $ref: '#/components/schemas/EUtraNetwork-Single'
......@@ -2397,8 +2508,8 @@ components:
- $ref: '#/components/schemas/NRFrequency-Single'
- $ref: '#/components/schemas/EUtranFrequency-Single'
- $ref: '#/components/schemas/NrSectorCarrier-Single'
- $ref: '#/components/schemas/Bwp-Single'
- $ref: '#/components/schemas/NRSectorCarrier-Single'
- $ref: '#/components/schemas/BWP-Single'
- $ref: '#/components/schemas/BWPSet-Single'
- $ref: '#/components/schemas/CommonBeamformingFunction-Single'
- $ref: '#/components/schemas/Beam-Single'
......@@ -2421,10 +2532,10 @@ components:
- $ref: '#/components/schemas/RimRSGlobal-Single'
- $ref: '#/components/schemas/RimRSSet-Single'
- $ref: '#/components/schemas/ExternalGnbDuFunction-Single'
- $ref: '#/components/schemas/ExternalGnbCuUpFunction-Single'
- $ref: '#/components/schemas/ExternalGnbCuCpFunction-Single'
- $ref: '#/components/schemas/ExternalNrCellCu-Single'
- $ref: '#/components/schemas/ExternalGNBDUFunction-Single'
- $ref: '#/components/schemas/ExternalGNBCUUPFunction-Single'
- $ref: '#/components/schemas/ExternalGNBCUCPFunction-Single'
- $ref: '#/components/schemas/ExternalNRCellCU-Single'
- $ref: '#/components/schemas/ExternalENBFunction-Single'
- $ref: '#/components/schemas/ExternalEUTranCell-Single'
......@@ -2446,3 +2557,7 @@ components:
- $ref: '#/components/schemas/EphemerisInfoSet-Single'
- $ref: '#/components/schemas/MWAB-Single'
- $ref: '#/components/schemas/NRECMappingRule-Single'
- $ref: '#/components/schemas/NTNTimeBasedConfig-Single'
- $ref: '#/components/schemas/RedCapAccessCriteria-Single'
- $ref: '#/components/schemas/AIOTReader-Single'
openapi: 3.0.1
info:
title: Slice NRM
version: 19.3.0
version: 19.4.0
description: >-
OAS 3.0.1 specification of the Slice NRM
@ 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -456,6 +456,10 @@ components:
uniqueItems: true
items:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime'
renewableEnergyPct:
type: integer
minimum: 0
maximum: 100
RANSliceSubnetProfile:
type: object
......@@ -529,6 +533,10 @@ components:
$ref: '#/components/schemas/Float'
uLPktDelayVariation:
$ref: '#/components/schemas/Float'
renewableEnergyPct:
type: integer
minimum: 0
maximum: 100
TopSliceSubnetProfile:
type: object
......@@ -617,6 +625,10 @@ components:
uniqueItems: true
items:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime'
renewableEnergyPct:
type: integer
minimum: 0
maximum: 100
ServiceProfile:
type: object
......@@ -718,6 +730,10 @@ components:
uniqueItems: true
items:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime'
renewableEnergyPct:
type: integer
minimum: 0
maximum: 100
SliceProfile:
type: object
......
openapi: 3.0.1
info:
title: Common Type Definitions
version: 19.3.0
version: 19.4.0
description: >-
OAS 3.0.1 specification of common type definitions in the Generic NRM
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -129,36 +129,18 @@ components:
pattern: '^[A-Fa-f0-9]{9}$'
TimeWindow:
description: This datatype is used for writable attribute
oneOf:
- type: object
properties:
startTime:
$ref: '#/components/schemas/DateTime'
endTime:
$ref: '#/components/schemas/DateTime'
- type: object
type: object
properties:
startTime:
$ref: '#/components/schemas/DateTime'
- type: object
properties:
endTime:
$ref: '#/components/schemas/DateTime'
TimeWindowRo:
description: This datatype is used for readOnly attribute
oneOf:
- type: object
properties:
startTime:
$ref: '#/components/schemas/DateTimeRo'
endTime:
$ref: '#/components/schemas/DateTimeRo'
- type: object
type: object
properties:
startTime:
$ref: '#/components/schemas/DateTimeRo'
- type: object
properties:
endTime:
$ref: '#/components/schemas/DateTimeRo'
GeoCoordinate:
......
openapi: 3.0.1
info:
title: NRM Feautres
version: 19.0.0
version: 19.4.0
description: >-
OAS 3.0.1 definition of the Features of NRM
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -36,5 +36,6 @@ components:
- $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm'
- $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm'
- $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm'
- $ref: 'TS28310_EnergyInformationNrm.yaml#/components/schemas/resources-energyInformationNrm'
#----- Definitions in TS 28.623 for TS 28.532 --------------------------#
openapi: 3.0.1
info:
title: Generic NRM
version: 19.2.0
version: 19.4.0
description: >-
OAS 3.0.1 definition of the Generic NRM
© 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.
externalDocs:
description: 3GPP TS 28.623; Generic NRM
......@@ -16,7 +16,9 @@ components:
#-------- Definition of types-----------------------------------------------------
VnfParameter:
VnfParameters:
description: ->
This <<dataType>> represents the parameter set of the VNF instance(s) corresponding to an NE.
type: object
properties:
vnfInstanceId:
......@@ -27,13 +29,14 @@ components:
type: string
autoScalable:
type: boolean
PeeParameter:
default: FALSE
PeeParameters:
description: ->
This <<dataType>> represents the parameter list for the control and monitoring of power, energy and environmental parameters.
type: object
properties:
siteIdentification:
type: string
siteDescription:
type: string
siteLatitude:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Latitude'
siteLongitude:
......@@ -41,13 +44,14 @@ components:
siteAltitude:
type: number
format: float
siteDescription:
type: string
equipmentType:
type: string
environmentType:
type: string
powerInterface:
type: string
TransportProtocol:
anyOf:
- type: string
......@@ -414,12 +418,12 @@ components:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/VnfParameter'
$ref: '#/components/schemas/VnfParameters'
peeParametersList:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/PeeParameter'
$ref: '#/components/schemas/PeeParameters'
priorityLabel:
type: integer
supportedPerfMetricGroups:
......@@ -604,7 +608,7 @@ components:
- $ref: 'TS28541_NrNrm.yaml#/components/schemas/SubNetwork-ncO-NrNrm'
- $ref: 'TS28541_5GcNrm.yaml#/components/schemas/SubNetwork-ncO-5GcNrm'
- $ref: 'TS28318_DsoNrm.yaml#/components/schemas/SubNetwork-ncO-DsoNrm'
- $ref: 'TS28310_EnergyInformationNrm.yaml#/components/schemas/SubNetwork-ncO-EnergyInformationNrm'
ManagedElement-Single:
allOf:
......
openapi: 3.0.1
info:
title: Management Data Collection NRM
version: 19.0.0
version: 19.4.0
description: >-
OAS 3.0.1 definition of the Management Data Collection NRM fragment
© 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.
externalDocs:
description: 3GPP TS 28.623; Generic NRM, Management Data Collection NRM
......@@ -18,6 +18,8 @@ components:
properties:
ManagementDataCollection:
$ref: '#/components/schemas/ManagementDataCollection-Multiple'
ExternalDataType:
$ref: '#/components/schemas/ExternalDataType-Multiple'
#-------Definition of generic IOCs ----------#
......@@ -54,6 +56,31 @@ components:
- UP
sst:
type: integer
objectInstances:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
ExternalDataScope:
type: object
properties:
geoAreas:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea'
objectInstancesIncluded:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
objectInstancesExcluded:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
#-------- Definition of concrete IOCs --------------------------------------------
ManagementDataCollection-Single:
......@@ -78,6 +105,37 @@ components:
- SNSSAI
- 5QI
- PLMN
condition:
type: string
processMonitor:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/ProcessMonitor'
consolidateOutput:
type: boolean
jobId:
type: string
ExternalDataType-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
attributes:
type: object
properties:
externalDataType:
type: string
mediaLocation:
type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri'
externalDataTypeSchema:
type: string
externalDataScope:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/ExternalDataScope'
#-------- Definition of YAML arrays for name-contained IOCs ----------------------
ManagementDataCollection-Multiple:
......@@ -85,9 +143,14 @@ components:
items:
$ref: '#/components/schemas/ManagementDataCollection-Single'
ExternalDataType-Multiple:
type: array
items:
$ref: '#/components/schemas/ExternalDataType-Single'
#-------- Definitions in TS 28.623 for TS 28.532 ---------------------------------
resources-mgmtDataCollectionNrm:
oneOf:
- $ref: '#/components/schemas/ManagementDataCollection-Single'
- $ref: '#/components/schemas/ExternalDataType-Single'
openapi: 3.0.1
info:
title: MnS Registry NRM
version: 19.3.0
version: 19.4.0
description: >-
OAS 3.0.1 definition of the MnS Registry NRM fragment
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -22,7 +22,38 @@ components:
#-------Definition of generic IOCs ----------#
#-------- Definition of types-----------------------------------------------------
MnsCapability:
type: string
enum:
- NR_PROVISIONING
- 5GC_PROVISIONING
- NETWORK_SLICING_PROVISIONING
- EDGE_COMPUTING_PROVISIONING
- PERFORMANCE_METRIC_COLLECTION_CONTROL
- PERFORMANCE_METRIC_DATA_REPORT
- PERFORMANCE_METRIC_THRESHOLD_MONITOR_CONTROL
- PERFORMANCE_METRIC_THRESHOLD_NOTIFICATION
- FAULT_CONTROL
- FAULT_NOTIFICATION
- TRACE_MDT_DATA_COLLECTION_CONTROL
- TRACE_MDT_DATA_REPORT
- QOE_DATA_COLLECTION_CONTROL
- QOE_DATA_REPORT
- FILE_RETRIEVAL
- FILE_DOWNLOAD
- SUBSCRIPTION_CONTROL
- HEARTBEAT_CONTROL
- HEARTBEAT_NOTIFICATION
- ML_MODEL_MANAGEMENT
- MANAGEMENT DATA ANALYTIC
- RANSC_MANAGEMENT
- SON_POLICY
- COMMUNICATION_SERVICE_ASSURANCE_CONTROL
- INTENT_DRIVEN_MANAGEMENT
- ML_MODEL_MANAGEMENT
- MNS_REGISTRY_AND_DISCOVERY
- MNS_ACCESS_CONTROL_MANAGEMENT
- DSO_RAPID_RECOVERY_AND_THRESHOLD MONITORING
#-------- Definition of concrete IOCs --------------------------------------------
MnsRegistry-Single:
allOf:
......@@ -31,6 +62,8 @@ components:
properties:
MnsInfo:
$ref: '#/components/schemas/MnsInfo-Multiple'
MgmtDataInfo:
$ref: '#/components/schemas/MgmtDataInfo-Multiple'
MnsInfo-Single:
allOf:
......@@ -51,18 +84,114 @@ components:
mnsAddress:
description: Resource URI as defined in the relevant Technical Specification
$ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo'
mnsCapability:
description: >-
It describes the types of management capabilities of the MnS instance provided by the MnS producer.
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/MnsCapability'
mnsScope:
description: >-
List of the managed object instances that can be accessed using the MnS.
If a complete SubNetwork can be accessed using the MnS, this attribute may
contain the DN of the SubNetwork instead of the DNs of the individual managed
entities within the SubNetwork.
It is used to provide information about the management scope of the Management Service. The management scope is
used to represent the set of managed object instances that can be accessed using the Management Service.
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/MnsScope'
minItems: 1
mgmtDataInfoRef:
description: >-
List of DN of MgmtDataInfo instance(s) which are associated the MnSInfo which represent a
management service instance
type: array
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
uniqueItems: true
minItems: 1
MnsScope:
description: ->
It defines the information about the management scope of the Management Service.
oneOf:
- type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
- type: array
uniqueItems: true
items:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea'
- type: array
uniqueItems: true
items:
$ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai'
MgmtDataInfo-Single:
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
supportedManagementData:
description: >-
It defines the list of management data that can be supported.
type: array
uniqueItems: true
items:
$ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData'
supportedGranularityPeriods:
description: >-
Granularity periods supported for the production of associated management data.
The period is defined in seconds.
type: array
items:
type: integer
uniqueItems: true
supportedReportingPeriods:
description: >-
Reporting periods supported for the associated management data.
The period is defined in seconds.
type: array
items:
type: integer
uniqueItems: true
historicalDataPeriod:
description: >-
This attribute describes the maximum period of the requested
historical data.
The period is defined in seconds.
When the value of this attribute is NULL, which means the
capability of querying historical data is not supported.
type: integer
supportedReportingMethod:
description: >-
List of supported reporting methods for the associated
management data.
type: array
uniqueItems: true
items:
type: string
enum:
- FILE
- STREAM
minItems: 1
supportedDataScope:
description: >-
List of supported sub counter capabilities for the associated management data.
type: array
uniqueItems: true
items:
type: string
enum:
- SNSSAI
- 5QI
- PLMN
minItems: 1
supportedDataRequestMnSRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
supportedDataReportingMnSRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
#-------- Definition of YAML arrays for name-contained IOCs ----------------------
MnsInfo-Multiple:
......@@ -70,9 +199,14 @@ components:
items:
$ref: '#/components/schemas/MnsInfo-Single'
MgmtDataInfo-Multiple:
type: array
items:
$ref: '#/components/schemas/MgmtDataInfo-Single'
#-------- Definitions in TS 28.623 for TS 28.532 ---------------------------------
resources-mnSRegistryNrm:
oneOf:
- $ref: '#/components/schemas/MnsInfo-Single'
- $ref: '#/components/schemas/MnsRegistry-Single'
- $ref: '#/components/schemas/MgmtDataInfo-Single'
\ No newline at end of file
openapi: 3.0.1
info:
title: Subscription Control NRM
version: 19.2.0
version: 19.4.0
description: >-
OAS 3.0.1 definition of the Subscription Control NRM fragment
© 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.
externalDocs:
description: 3GPP TS 28.623; Generic NRM, Subscription Control NRM
......@@ -83,7 +83,7 @@ components:
triggerHeartbeatNtf:
type: boolean
default: FALSE
writeOnly: true
#-------- Definition of YAML arrays for name-contained IOCs ----------------------
NtfSubscriptionControl-Multiple:
type: array
......
......@@ -2,14 +2,14 @@ openapi: 3.0.0
info:
title: 3gpp-as-session-with-qos
version: 1.4.0-alpha.3
version: 1.4.0-alpha.4
description: |
API for setting us an AS session with required QoS.
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.122 V19.2.0 T8 reference point for Northbound APIs
description: 3GPP TS 29.122 V19.3.0 T8 reference point for Northbound APIs
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.122/'
security:
......@@ -615,6 +615,8 @@ components:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServAuthInfo'
qosMonConReq:
$ref: '#/components/schemas/QosMonitoringInformation'
avlBitRateMon:
$ref: '#/components/schemas/QosMonitoringInformation'
qosMonCapRepoTypes:
type: array
items:
......@@ -641,8 +643,14 @@ components:
included and set to "true". The default value is "false" if omitted.
onPathN6SigInfo:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/OnPathN6SigInfo'
expTranInd:
type: boolean
description: >
Indicates the on-path signaling information.
Expedited Transfer Indication for the downlink traffic to enable expedited data transfer
with reflective QoS for the Non-GBR service data flow. "true": the expedited data
transfer of larger payload for XR application is enabled in the flow. "false": the
expedited data transfer of larger payload for XR application is not enabled in the flow.
The default value is "false" if omitted.
required:
- notificationDestination
......@@ -771,6 +779,8 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindowRm'
qosMonConReq:
$ref: '#/components/schemas/QosMonitoringInformationRm'
avlBitRateMon:
$ref: '#/components/schemas/QosMonitoringInformationRm'
qosMonCapRepoTypes:
type: array
items:
......@@ -799,9 +809,15 @@ components:
included and set to "true". The default value is "false" if omitted.
onPathN6SigInfo:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/OnPathN6SigInfo'
expTranInd:
type: boolean
nullable: true
description: >
Indicates the on-path signaling information.
Expedited Transfer Indication for the downlink traffic to enable expedited data transfer
with reflective QoS for the Non-GBR service data flow. "true": the expedited data
transfer of larger payload for XR application is enabled in the flow. "false":
the expedited data transfer of larger payload for XR application is not enabled in the
flow.
QosMonitoringInformation:
description: Represents QoS monitoring information.
......@@ -839,6 +855,18 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
consDataRateThrUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
avlBitrateUlThrs:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
minItems: 1
description: Indicates a list of thresholds for uplink available bitrate reporting.
avlBitrateDlThrs:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
minItems: 1
description: Indicates a list of thresholds for downlink available bitrate reporting.
required:
- reqQosMonParams
- repFreqs
......@@ -881,6 +909,18 @@ components:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
consDataRateThrUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
avlBitrateUlThrs:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
minItems: 1
description: Indicates a list of thresholds for uplink available bitrate reporting.
avlBitrateDlThrs:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm'
minItems: 1
description: Indicates a list of thresholds for downlink available bitrate reporting.
nullable: true
QosMonitoringReport:
......@@ -1018,31 +1058,17 @@ components:
description: >
Contains QoS Monitoring for congestion information. It shall be present when the
notified event is "QOS_MONITORING" and congestion measurements are available.
qosMonCapRepo:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/NotifCap'
rateLimitRepoUl:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
minItems: 1
description: >
Indicates the maximum data rate authorized for the non-GBR service data flow(s) in
Uplink.
rateLimitRepoDl:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
minItems: 1
description: >
Indicates the maximum data rate authorized for the non-GBR service data flow(s) in
Downlink.
qosMonCapRepoTypes:
type: array
items:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/NotifCapType'
minItems: 1
qosMonCapRepos:
type: object
additionalProperties:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/CapabilityReport'
minProperties: 1
description: >
Contains the type(s) of QoS Monitoring capability report is applied.
QoS Monitoring notification can be performed or not. It shall be present when
the notified event is "QOS_MON_CAP_REPO".The key of of the map is the attribute
"capType".
rateLimitRepo:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/RateLimitRepo'
required:
- event
......@@ -1212,8 +1238,14 @@ components:
included and set to "true". The default value is "false" if omitted.
onPathN6SigInfo:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/OnPathN6SigInfo'
expTranInd:
type: boolean
description: >
Indicates the on-path signaling information.
Expedited Transfer Indication for the downlink traffic to enable expedited data transfer
with reflective QoS for the Non-GBR service data flow. "true": the expedited data
transfer of larger payload for XR application is enabled in the flow. "false": the
expedited data transfer of larger payload for XR application is not enabled in the flow.
The default value is "false" if omitted.
AsSessionMediaComponentRm:
description: >
......@@ -1311,9 +1343,15 @@ components:
included and set to "true".
onPathN6SigInfo:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/OnPathN6SigInfo'
expTranInd:
type: boolean
nullable: true
description: >
Indicates the on-path signaling information.
Expedited Transfer Indication for the downlink traffic to enable expedited data transfer
with reflective QoS for the Non-GBR service data flow. "true": the expedited data
transfer of larger payload for XR application is enabled in the flow. "false":
the expedited data transfer of larger payload for XR application is not enabled in the
flow.
nullable: true
MultiModalFlows:
......
......@@ -2,14 +2,14 @@ openapi: 3.0.0
info:
title: 3gpp-monitoring-event
version: 1.4.0-alpha.3
version: 1.4.0-alpha.4
description: |
API for Monitoring Event.
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.122 V19.2.0 T8 reference point for Northbound APIs
description: 3GPP TS 29.122 V19.3.0 T8 reference point for Northbound APIs
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.122/'
security:
......@@ -555,6 +555,10 @@ components:
$ref: 'TS29122_CommonData.yaml#/components/schemas/DateTime'
repPeriod:
$ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec'
repTimePeriod:
$ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
enrgRepThres:
$ref: '#/components/schemas/EnergyInfo'
groupReportGuardTime:
$ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec'
maximumDetectionTime:
......@@ -710,6 +714,12 @@ components:
Contains a list of the related UE(s) for the ranging and sidelink positioning and the
corresponding information.
The key of the map shall be a any unique string set to the value.
flowDescs:
type: array
items:
$ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowDescription'
minItems: 1
description: Describes the application traffic service data flows.
required:
- notificationDestination
- monitoringType
......@@ -1250,7 +1260,9 @@ components:
- UL_DL_DATA_RATE
- STR_FWD_SAT_INFO
- UE_ENERGY
- UE_PDU_SESSION_ENERGY
- PDU_SESSION_ENERGY
- SERVICE_FLOW_ENERGY
- UE_SNSSAI_ENERGY
- type: string
description: >
This string provides forward-compatibility with future
......@@ -1301,8 +1313,13 @@ components:
Forward Satellite Operation.
- UE_ENERGY: The AF requests to be notified about the total energy consumed per data
volume by the UE.
- UE_PDU_SESSION_ENERGY: The AF requests to be notified about the total energy consumed
- PDU_SESSION_ENERGY: The AF requests to be notified about the total energy consumed
per data volume by a PDU session of a UE.
- SERVICE_FLOW_ENERGY: The AF requests to be notified about the total energy consumed
per data volume by an application or service data flow of an application traffic of a UE.
- UE_SNSSAI_ENERGY: The AF requests to be notified about the total energy consumed
per data volume per S-NSSAI of a UE.
ReachabilityType:
anyOf:
- type: string
......
openapi: 3.0.0
info:
title: 3gpp-network-parameter-configuration
version: 1.4.0-alpha.1
version: 1.4.0-alpha.2
description: |
API for network parameter configuration.
© 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.
externalDocs:
description: 3GPP TS 29.122 V19.1.0 T8 reference point for Northbound APIs
description: 3GPP TS 29.122 V19.3.0 T8 reference point for Northbound APIs
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.122/'
security:
- {}
- oAuth2ClientCredentials: []
servers:
- url: '{apiRoot}/3gpp-network-parameter-configuration/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in clause of 3GPP TS 29.122.
paths:
/{scsAsId}/configurations:
get:
......@@ -34,7 +39,7 @@ paths:
type: string
responses:
'200':
description: OK (Successful get all of the active NpConfigurations for the SCS/AS)
description: OK (Successful get all of the active NpConfigurations for the SCS/AS).
content:
application/json:
schema:
......@@ -360,7 +365,9 @@ paths:
items:
$ref: 'TS29122_CommonData.yaml#/components/schemas/ConfigResult'
minItems: 1
description: The configuration was terminated successfully, the configuration failure information for group members shall be included if received.
description: >
The configuration was terminated successfully, the configuration failure
information for group members shall be included if received.
'307':
$ref: 'TS29122_CommonData.yaml#/components/responses/307'
'308':
......@@ -381,6 +388,7 @@ paths:
$ref: 'TS29122_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29122_CommonData.yaml#/components/responses/default'
components:
securitySchemes:
oAuth2ClientCredentials:
......@@ -389,6 +397,7 @@ components:
clientCredentials:
tokenUrl: '{tokenUrl}'
scopes: {}
schemas:
NpConfiguration:
description: Represents a network parameters configuration.
......@@ -416,14 +425,18 @@ components:
suggestedNumberOfDlPackets:
type: integer
minimum: 0
description: This parameter may be included to identify the number of packets that the serving gateway shall buffer in case that the UE is not reachable.
description: >
This parameter may be included to identify the number of packets that the
serving gateway shall buffer in case that the UE is not reachable.
groupReportingGuardTime:
$ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec'
notificationDestination:
$ref: 'TS29122_CommonData.yaml#/components/schemas/Link'
requestTestNotification:
type: boolean
description: Set to true by the SCS/AS to request the SCEF to send a test notification as defined in clause 5.2.5.3. Set to false or omitted otherwise.
description: >
Set to true by the SCS/AS to request the SCEF to send a test notification as defined
in clause 5.2.5.3. Set to false or omitted otherwise.
websockNotifConfig:
$ref: 'TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig'
validityTime:
......@@ -440,8 +453,11 @@ components:
- required: [externalId]
- required: [msisdn]
- required: [externalGroupId]
NpConfigurationPatch:
description: Represents parameters used to request the modification of a network parameters configuration resource.
description: >
Represents parameters used to request the modification of a network parameters
configuration resource.
type: object
properties:
maximumLatency:
......@@ -451,7 +467,9 @@ components:
suggestedNumberOfDlPackets:
type: integer
minimum: 0
description: This parameter may be included to identify the number of packets that the serving gateway shall buffer in case that the UE is not reachable.
description: >
This parameter may be included to identify the number of packets that the
serving gateway shall buffer in case that the UE is not reachable.
nullable: true
groupReportGuardTime:
$ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSecRm'
......@@ -484,9 +502,6 @@ components:
#
MPSforMsgInd:
description: >
Indicates whether the MPS for Messaging for the priority treatment of messaging service
is enabled or disabled.
anyOf:
- type: string
enum:
......@@ -496,3 +511,9 @@ components:
description: >
This string provides forward-compatibility with future extensions to the enumeration
and is not used to encode content defined in the present version of this API.
description: |
Indicates the MPS for Messaging for the priority treatment of messaging service
is enabled or disabled.
Possible values are:
- DISABLE_MPS_FOR_MSG: Disable MPS for messaging service of the UE.
- ENABLE_MPS_FOR_MSG: Enable MPS for messaging service of the UE.
openapi: 3.0.0
info:
title: 3gpp-bdt
version: 1.3.0
version: 1.4.0-alpha.1
description: |
API for BDT resouce management.
© 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.
externalDocs:
description: 3GPP TS 29.122 V18.6.0 T8 reference point for Northbound APIs
description: 3GPP TS 29.122 V19.3.0 T8 reference point for Northbound APIs
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.122/'
security:
- {}
......@@ -378,6 +378,12 @@ components:
value is false.
trafficDes:
$ref: '#/components/schemas/TrafficDescriptor'
energyInd:
description: >
Indicates whether the AF is interested in transferring data in time windows
that consume lower energy.
type: boolean
default: false
required:
- volumePerUE
- numberOfUEs
......
openapi: 3.0.0
info:
title: 'IMS AS ImsEventExposure Service'
version: 1.0.0-alpha.1
description: |
Nimsas_ImsEE Service.
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: >
3GPP TS 29.175 V19.2.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
Server (AS) Services; Stage 3
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.175'
servers:
- url: '{apiRoot}/nimsas-ee/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501
security:
- {}
- oAuth2ClientCredentials:
- nimsas-ee
paths:
/subscriptions:
post:
summary: Subscribe to IMS Event
operationId: ImsEventSubscribe
tags:
- IMS Event Subscriptions (Collection)
requestBody:
description: Creates a new Individual IMS Event Subscription resource.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ImsEventsSubscription'
responses:
'201':
description: >
Successful creation of the Individual IMS Event Subscription resource,
when the IMS AS needs to return information in the response.
content:
application/json:
schema:
$ref: '#/components/schemas/ImsEventsSubscriptionCreated'
headers:
Location:
description: >
Contains the URI of the newly created resource, according to the structure:
{apiRoot}/nimsas-ee/<apiVersion>/subscriptions/{subscriptionId}.
schema:
type: string
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'406':
$ref: 'TS29571_CommonData.yaml#/components/responses/406'
'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'
'501':
$ref: 'TS29571_CommonData.yaml#/components/responses/501'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks:
eventNotification:
'{$request.body#/notificationURI}':
# The notification URI is assigned within the Individual IMS Event Subscription.
post:
requestBody:
required: true
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ImsEventsNotification'
minItems: 1
responses:
'204':
description: No Content, the receipt of the Notification is acknowledged.
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: >
The URI pointing to the resource located on the redirect target NF
service consumer.
required: true
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: >
The URI pointing to the resource located on the redirect target NF
service consumer.
required: true
schema:
type: string
'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'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/subscriptions/{subscriptionId}:
get:
summary: Retrieve the subscription information
operationId: GetSubscriptionInfo
tags:
- Subscription information retrieval
parameters:
- name: subscriptionId
in: path
description: Individual IMS event subscription Identity
required: true
schema:
type: string
responses:
'200':
description: >
A response body containing representation of the Individual IMS Event Subcription resource.
content:
application/json:
schema:
$ref: '#/components/schemas/ImsEventsSubscription'
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'405':
$ref: 'TS29571_CommonData.yaml#/components/responses/405'
'406':
$ref: 'TS29571_CommonData.yaml#/components/responses/406'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
put:
summary: Update IMS Event Subscription
operationId: ImsEventSubsModify
tags:
- IMS Event Subscription Modification
parameters:
- name: subscriptionId
in: path
description: Individual IMS event subscription Identity
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ImsEventsSubscription'
required: true
responses:
'200':
description: >
Successful update of the subscription, when the IMS AS needs
to return information in the response.
content:
application/json:
schema:
$ref: '#/components/schemas/ImsEventsSubscriptionCreated'
'204':
description: No content
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'409':
$ref: 'TS29571_CommonData.yaml#/components/responses/409'
'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'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
description: Unexpected error
patch:
summary: Partial update IMS Event Subscription
operationId: ImsEventSubsPartialModify
tags:
- IMS Event Subscription Partial Modification
parameters:
- name: subscriptionId
in: path
description: Individual IMS event subscription Identity
required: true
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PatchItem'
minItems: 1
required: true
responses:
'200':
description: >
Successful update of the subscription, when the IMS AS needs
to return information in the response.
content:
application/json:
schema:
$ref: '#/components/schemas/ImsEventsSubscriptionCreated'
'204':
description: No content
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
delete:
summary: delete
operationId: ImsEventSubsDelete
tags:
- IMS Event Subscription Deletion
parameters:
- name: subscriptionId
in: path
description: Individual IMS event subscription Identity
required: true
schema:
type: string
responses:
'204':
description: No content
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
components:
securitySchemes:
oAuth2ClientCredentials:
type: oauth2
flows:
clientCredentials:
tokenUrl: '{nrfApiRoot}/oauth2/token'
scopes:
nimsas-ee: Access to the Nimsas_ImsEE API.
schemas:
# STRUCTURED DATA TYPES
ImsEventsSubscription:
description: Represents an Individual IMS Event Subscription resource.
type: object
required:
- eventList
properties:
eventList:
description: >
the IMS events to be subscribed or successfully subscribed in a
subscription response within the referenceId converted from integer
to string is the key of the map.
type: object
additionalProperties:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ImsEventConfiguration'
minProperties: 1
subscriberId:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
anyUeInd:
type: boolean
subscriptionId:
type: string
imsReportingOptions:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ImsReportingOptions'
notificationURI:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
notificationCorrelationId:
type: string
ImsEventsNotification:
description: Notifications about Individual Events.
type: object
required:
- eventNotifications
- notificationCorrelationId
properties:
eventNotifications:
description: Notifications about Individual Events.
type: array
items:
$ref: '#/components/schemas/EventNotification'
minItems: 1
notificationCorrelationId:
type: string
EventNotification:
description: The notification information for a specific event.
type: object
required:
- event
- subscriberId
- timestamp
properties:
event:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ImsEvent'
subscriberId:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
timestamp:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
eventReport:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ImsEventReportInfo'
sessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SessionId'
ImsEventsSubscriptionCreated:
description: >
Represents the subscription of the created/modified IMS event subscriptiona and
the immediate reports
type: object
required:
- imsEventsSubscription
properties:
imsEventsSubscription:
$ref: '#/components/schemas/ImsEventsSubscription'
eventReports:
description: >
Contains the associated status to the event(s) being requested if
the status associated to at least one of the requested event(s)
is available at the time of subscription.
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ImsEventReport'
minItems: 1
# ENUMS
openapi: 3.0.0
info:
title: 'IMS AS ImsSessionManagement Service'
version: 1.0.0-alpha.1
description: |
Nimsas_ImsSessionManagement Service.
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: >
3GPP TS 29.175 V19.2.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
Server (AS) Services; Stage 3
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.175'
servers:
- url: '{apiRoot}/nimsas-ism/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501
security:
- {}
- oAuth2ClientCredentials:
- nimsas-ism
paths:
/ims-sessions:
post:
summary: Create IMS Session
operationId: ImsSessionCreate
tags:
- IMS Sessions (Collection)
requestBody:
description: Creates a new Individual IMS Session resource.
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ImsSessionInfo'
responses:
'201':
description: >
The creation of an Individual IMS Session resource is confirmed and
a representation of that resource is returned.
content:
application/json:
schema:
$ref: '#/components/schemas/ImsSessionInfo'
headers:
Location:
description: >
The URI of the newly created resource, according to the structure:
{apiRoot}/nimsas-ism/<apiVersion>/ims-sessions/{sessionId}.
schema:
type: string
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'406':
$ref: 'TS29571_CommonData.yaml#/components/responses/406'
'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'
'501':
$ref: 'TS29571_CommonData.yaml#/components/responses/501'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/ims-sessions/{sessionId}:
patch:
summary: modify the IMS session
operationId: ImsSessionModify
tags:
- IMS Session Modification
parameters:
- name: sessionId
in: path
description: Identifies an individual IMS session.
required: true
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SessionId'
requestBody:
content:
application/json-patch+json:
schema:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PatchItem'
minItems: 1
required: true
responses:
'200':
description: Successful update on the IMS session.
content:
application/json:
schema:
$ref: '#/components/schemas/ImsSessionInfo'
'204':
description: >
No content, IMS AS accepts the request change which is to
delete the existing media.
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
delete:
summary: delete the IMS session
operationId: ImsSessionDelete
tags:
- IMS Session Deletion
parameters:
- name: sessionId
in: path
description: Identifies an individual IMS session.
required: true
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SessionId'
responses:
'204':
description: No content, successful delete of the resource identified by sessionId.
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: The URI pointing to the resource located on the redirect target IMS AS.
schema:
type: string
'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'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/ims-sessions/event-subscriptions:
post:
# This is a pseudo operation, NF service consumers shall NOT invoke this method!
summary: Nimsas_ImsSessionManagement Subscribe service operation, pseudo operation
tags:
- IMS Session Event Subscriptions (Collection)
operationId: Subscribe
requestBody:
required: true
content:
application/json:
# Unspecified schema for the JSON body, since this is not used by consumer or producer.
schema: {}
responses:
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
callbacks:
eventNotification:
'{$request.body#/notifUri}':
# The notification URI of the Service Consumer to receive the IMS session events.
post:
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ImsSessionEventNotification'
responses:
'204':
description: No Content, notification was succesfull.
'307':
description: Temporary Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: >
The URI pointing to the resource located on the redirect target NF
service consumer.
required: true
schema:
type: string
'308':
description: Permanent Redirect
content:
application/json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
headers:
Location:
description: >
The URI pointing to the resource located on the redirect target NF
service consumer.
required: true
schema:
type: string
'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'
'502':
$ref: 'TS29571_CommonData.yaml#/components/responses/502'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
components:
securitySchemes:
oAuth2ClientCredentials:
type: oauth2
flows:
clientCredentials:
tokenUrl: '{nrfApiRoot}/oauth2/token'
scopes:
nimsas-ism: Access to the Nimsas_ImsSessionManagement API.
schemas:
# STRUCTURED DATA TYPES
ImsSessionInfo:
description: The IMS session information and the media list used in the IMS session.
type: object
required:
- sessionInfo
- mediaInfoSet
properties:
sessionInfo:
$ref: '#/components/schemas/SessionInfoSM'
mediaInfoSet:
description: Includes a list of media related information.
type: array
items:
$ref: '#/components/schemas/MediaInfoExternal'
minItems: 1
sessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SessionId'
notifUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
notifCorrelationId:
type: string
SessionInfoSM:
description: The session information to be used.
type: object
required:
- callingId
- calledId
properties:
callingId:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
calledId:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
MediaInfoExternal:
description: The media information used in the external created or updated IMS session.
type: object
required:
- mediaType
- mediaCorrectionId
properties:
mediaType:
$ref: 'TS29175_Nimsas_SessionEventControl.yaml#/components/schemas/MediaType'
mediaCorrectionId:
type: string
dcMediaParas:
description: The information of the created data channel media.
type: array
items:
$ref: '#/components/schemas/DcMediaPara'
minItems: 1
DcMediaPara:
description: The parameters of the IMS DC media.
type: object
required:
- dcType
properties:
dcType:
$ref: '#/components/schemas/DcType'
adcType:
$ref: '#/components/schemas/AdcType'
appBindingInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AppBindingInfo'
targetIds:
description: Representes the public identity(ies) of the IMS Subscriber the DC is targeted.
type: array
items:
$ref: '#/components/schemas/TargetIdInfo'
minItems: 1
targetId:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
mdc2EndpointInfo:
$ref: 'TS29175_Nimsas_MediaControl.yaml#/components/schemas/Mdc2EndpointInfo'
ImsSessionEventNotification:
description: The IMS Session event notification.
type: object
required:
- sessionId
- eventType
- notifCorrelationId
properties:
sessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SessionId'
eventType:
$ref: '#/components/schemas/ImsSessionEventType'
notifCorrelationId:
type: string
mediaInfoSet:
description: Includes a list of media related information.
type: array
items:
$ref: '#/components/schemas/MediaInfoExternal'
minItems: 1
TargetIdInfo:
description: The public identity(ies) of the IMS Subscriber the DC is targeted.
type: object
properties:
callingIdentity:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
calledIdentity:
$ref: 'TS29562_Nhss_imsSDM.yaml#/components/schemas/ImsPublicId'
# ENUMS
DcType:
description: The type of data channel.
anyOf:
- type: string
enum:
- BDC
- ADC
- type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration
and is not used to encode content defined in the present version of this API.
AdcType:
description: The type of the application data channel.
anyOf:
- type: string
enum:
- P2P
- P2A
- P2A2P
- type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration
and is not used to encode content defined in the present version of this API.
ImsSessionEventType:
description: The IMS session event type for which the notification is generated.
anyOf:
- type: string
enum:
- SESSION_ESTABLISHMENT_SUCCESS
- SESSION_ESTABLISHMENT_FAILURE
- MEDIA_CHANGE_SUCCESS
- MEDIA_CHANGE_FAILURE
- SESSION_TERMINATION
- type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration
and is not used to encode content defined in the present version of this API.
......@@ -2,7 +2,7 @@ openapi: 3.0.0
info:
title: 'IMS AS MediaControl Service'
version: 1.1.1-alpha.1
version: 1.1.1-alpha.2
description: |
Nimsas_MediaControl Service.
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -10,7 +10,7 @@ info:
externalDocs:
description: >
3GPP TS 29.175 V19.1.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
3GPP TS 29.175 V19.2.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
Server (AS) Services; Stage 3
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.175'
......@@ -152,6 +152,15 @@ components:
properties:
mediaId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MediaId'
associatedMediaIds:
description: >
media streams which are de-multiplexed from a multiplexed
media component with the value set to the media ID of the
original multiplexed media.
type: array
additionalProperties:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MediaId'
minProperties: 1
mediaResourceType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/MediaResourceType'
mediaInstruction:
......
......@@ -3,7 +3,7 @@ openapi: 3.0.0
info:
title: 'IMS AS SessionEventControl Service'
version: 1.1.0-alpha.2
version: 1.1.0-alpha.3
description: |
Nimsas_SessionEventControl Service.
© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
......@@ -11,7 +11,7 @@ info:
externalDocs:
description: >
3GPP TS 29.175 V19.1.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
3GPP TS 29.175 V19.2.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
Server (AS) Services; Stage 3
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.175/'
......@@ -154,12 +154,7 @@ components:
type: array
minItems: 1
items:
$ref: '#/components/schemas/MediaInfoExternal'
# The mediaInfoExternal is temporarily defined and is only used for passing the parse tool.
MediaInfoExternal:
description: The mediainfo used in the external created or updated IMS session.
type: string
$ref: 'TS29175_Nimsas_ImsSessionManagement.yaml#/components/schemas/MediaInfoExternal'
NotificationEvent:
......@@ -199,6 +194,11 @@ components:
$ref: '#/components/schemas/DcMediaSpec'
mediaSuspended:
type: boolean
mediaRemovalInd:
type: boolean
enum:
- true
DcMediaSpec:
description: >
......@@ -296,6 +296,7 @@ components:
enum:
- ORIGINATING_IMS_SESSION
- TERMINATING_IMS_SESSION
- EXTERNAL_INITIATED_IMS_SESSION
- type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration
......@@ -308,6 +309,7 @@ components:
enum:
- SERVED_IMS_SUBSCRIBER
- REMOTE_IMS_SUBSCRIBER
- EXTERNAL_PARTY
- type: string
description: >
This string provides forward-compatibility with future extensions to the enumeration
......