From cd35df67ea752df303434eace1bbb366d1fb05a8 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 7 May 2025 18:53:11 +0800 Subject: [PATCH 1/3] Edit TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 6dddac95e..c09d969ae 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -157,6 +157,40 @@ 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 + VendorSpecificFeature: type: object properties: -- GitLab From 64e1fdb16ecf09e68ba260df351c8406870b957f Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 7 May 2025 19:11:11 +0800 Subject: [PATCH 2/3] Edit TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index c09d969ae..d611feb16 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -190,7 +190,8 @@ components: canaryPrecedenceOverPreferred: type: boolean default: false - + perPlmnOauth2ReqList: + $ref: '#/components/schemas/PlmnOauth2' VendorSpecificFeature: type: object properties: @@ -198,6 +199,18 @@ components: type: string featureVersion: type: string + PlmnOauth2: + properties: + oauth2RequiredPlmnIdList: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + oauth2NotRequiredPlmnIdList: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' NFStatus: type: string description: any of enumerated value -- GitLab From 0f3221f5ca2161f37adf3f1069e19f29049776b9 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 7 May 2025 19:14:34 +0800 Subject: [PATCH 3/3] Edit TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index d611feb16..a212cea79 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -192,25 +192,27 @@ components: default: false perPlmnOauth2ReqList: $ref: '#/components/schemas/PlmnOauth2' - VendorSpecificFeature: - type: object - properties: - featureName: - type: string - featureVersion: - type: string PlmnOauth2: + description: Oauth2.0 required indication for a given PLMN ID + type: object properties: oauth2RequiredPlmnIdList: type: array - uniqueItems: true items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + minItems: 1 oauth2NotRequiredPlmnIdList: type: array - uniqueItems: true items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + minItems: 1 + VendorSpecificFeature: + type: object + properties: + featureName: + type: string + featureVersion: + type: string NFStatus: type: string description: any of enumerated value -- GitLab