From d00132a8085acde3808fab579a771508003b0afa Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 1 Aug 2022 02:42:25 +0000 Subject: [PATCH 1/3] NRM enhancement for PCFFunction Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 68 ++++++++++++++++++++++++++++++++++--- 1 file changed, 64 insertions(+), 4 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index b62b132c7..81ffac608 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -643,6 +643,46 @@ components: type: array items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Tai' + SupiRanges: + type: object + properties: + start: + type: string + end: + type: string + pattern: + type: string + IdentityRanges: + type: object + properties: + start: + type: string + end: + type: string + pattern: + type: string + ProseCapability: + type: object + properties: + proseDirectDiscovey: + type: boolean + proseDirectCommunication: + type: boolean + proseL2UetoNetworkRelay: + type: boolean + proseL3UetoNetworkRelay: + type: boolean + proseL2RemoteUe: + type: boolean + proseL3RemoteUe: + type: boolean + V2xCapability: + type: object + properties: + lteV2x: + type: boolean + nrV2x: + type: boolean #-------- Definition of concrete IOCs -------------------------------------------- ProvMnS: @@ -1002,16 +1042,36 @@ components: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: - plmnIdList: - $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' + pLMNInfoList: + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' sBIFqdn: type: string - snssaiList: - $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' + groupId: + type: string + dnnList: + type: array + items: + type: string + supiRanges: + $ref: '#/components/schemas/SupiRanges' + gpsiRanges: + $ref: '#/components/schemas/IdentityRanges' + rxDiamHost: + type: string + rxDiamRealm: + type: string + v2xSupportInd: + type: boolean + proseSupportInd: + type: boolean + proseCapability: + $ref: '#/components/schemas/ProseCapability' + v2xCapability: + $ref: '#/components/schemas/V2xCapability' configurable5QISetRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: -- GitLab From 8eef540e5ad8fc28eda1bc5101cbfa8fcfa1dfea Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 1 Aug 2022 03:22:16 +0000 Subject: [PATCH 2/3] removing "s" Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 81ffac608..1398c59e0 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -643,7 +643,7 @@ components: type: array items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Tai' - SupiRanges: + SupiRange: type: object properties: start: @@ -652,7 +652,7 @@ components: type: string pattern: type: string - IdentityRanges: + IdentityRange: type: object properties: start: @@ -1057,9 +1057,9 @@ components: items: type: string supiRanges: - $ref: '#/components/schemas/SupiRanges' + $ref: '#/components/schemas/SupiRange' gpsiRanges: - $ref: '#/components/schemas/IdentityRanges' + $ref: '#/components/schemas/IdentityRange' rxDiamHost: type: string rxDiamRealm: -- GitLab From 53710b64b2956bce904169bbaec3561b63594ae1 Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 1 Aug 2022 04:53:22 +0000 Subject: [PATCH 3/3] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 1398c59e0..3f7d13bd6 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -683,6 +683,14 @@ components: type: boolean nrV2x: type: boolean + SupiRangeList: + type: array + items: + $ref: '#/components/schemas/SupiRange' + IdentityRangeList: + type: array + items: + $ref: '#/components/schemas/IdentityRange' #-------- Definition of concrete IOCs -------------------------------------------- ProvMnS: @@ -1057,9 +1065,9 @@ components: items: type: string supiRanges: - $ref: '#/components/schemas/SupiRange' + $ref: '#/components/schemas/SupiRangeList' gpsiRanges: - $ref: '#/components/schemas/IdentityRange' + $ref: '#/components/schemas/IdentityRangeList' rxDiamHost: type: string rxDiamRealm: @@ -1078,7 +1086,6 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' supportedBMOList: $ref: '#/components/schemas/SupportedBMOList' - - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: -- GitLab