From ba51294506928731227f4599611caba8c07f8788 Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Wed, 30 Jan 2019 18:51:58 -0500 Subject: [PATCH 1/7] Changed to relative references for easier validation & evolution. --- TS29504_Nudr_DataRepository.yaml | 82 ++++++++++++++++---------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/TS29504_Nudr_DataRepository.yaml b/TS29504_Nudr_DataRepository.yaml index 91a4417b..b4fb8348 100644 --- a/TS29504_Nudr_DataRepository.yaml +++ b/TS29504_Nudr_DataRepository.yaml @@ -19,87 +19,87 @@ security: paths: /subscription-data/{ueId}/authentication-data/authentication-subscription: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1authentication-data~1authentication-subscription' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1authentication-data~1authentication-subscription' /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/am-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1am-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1am-data' /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/smf-selection-subscription-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1smf-selection-subscription-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1smf-selection-subscription-data' /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sm-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sm-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sm-data' /subscription-data/{ueId}/context-data/amf-3gpp-access: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1amf-3gpp-access' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1amf-3gpp-access' /subscription-data/{ueId}/context-data/amf-non-3gpp-access: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1amf-non-3gpp-access' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1amf-non-3gpp-access' /subscription-data/{ueId}/context-data/smf-registrations: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smf-registrations' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smf-registrations' /subscription-data/{ueId}/context-data/smf-registrations/{pduSessionId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smf-registrations~1%7BpduSessionId%7D' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smf-registrations~1%7BpduSessionId%7D' /subscription-data/{ueId}/operator-specific-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1operator-specific-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1operator-specific-data' /subscription-data/{ueId}/context-data/smsf-3gpp-access: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smsf-3gpp-access' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smsf-3gpp-access' /subscription-data/{ueId}/context-data/smsf-non-3gpp-access: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smsf-non-3gpp-access' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1smsf-non-3gpp-access' /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-mng-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sms-mng-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sms-mng-data' /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sms-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1sms-data' /subscription-data/{ueId}/pp-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1pp-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1pp-data' /subscription-data/{ueId}/context-data/ee-subscriptions: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions' /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions~1%7BsubsId%7D' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1ee-subscriptions~1%7BsubsId%7D' /subscription-data/{ueId}/context-data/sdm-subscriptions: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions' /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions~1%7BsubsId%7D' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions~1%7BsubsId%7D' /subscription-data/subs-to-notify: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify' /subscription-data/subs-to-notify/{subsId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify~1%7BsubsId%7D' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify~1%7BsubsId%7D' /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/trace-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1trace-data' + $ref: './TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1%7BservingPlmnId%7D~1provisioned-data~1trace-data' /policy-data/ues/{ueId}/am-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1am-data' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1am-data' /policy-data/ues/{ueId}/ue-policy-set: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1ue-policy-set' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1ue-policy-set' /policy-data/ues/{ueId}/sm-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1sm-data' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1sm-data' /policy-data/ues/{ueId}/sm-data/{usageMonId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1sm-data~1%7BusageMonId%7D' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1sm-data~1%7BusageMonId%7D' /policy-data/sponsor-connectivity-data/{sponsorId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1sponsor-connectivity-data~1%7BsponsorId%7D' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1sponsor-connectivity-data~1%7BsponsorId%7D' /policy-data/bdt-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1bdt-data' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1bdt-data' /policy-data/bdt-data/{bdtReferenceId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1bdt-data~1%7BbdtReferenceId%7D' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1bdt-data~1%7BbdtReferenceId%7D' /policy-data/subs-to-notify: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1subs-to-notify' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1subs-to-notify' /policy-data/subs-to-notify/{subsId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1subs-to-notify~1%7BsubsId%7D' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1subs-to-notify~1%7BsubsId%7D' /policy-data/ues/{ueId}/operator-specific-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1operator-specific-data' + $ref: './TS29519_Policy_Data.yaml#/paths/~1policy-data~1ues~1%7BueId%7D~1operator-specific-data' /application-data/pfds: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Application_Data.yaml#/paths/~1application-data~1pfds' + $ref: './TS29519_Application_Data.yaml#/paths/~1application-data~1pfds' /application-data/pfds/{appId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Application_Data.yaml#/paths/~1application-data~1pfds~1%7BappId%7D' + $ref: './TS29519_Application_Data.yaml#/paths/~1application-data~1pfds~1%7BappId%7D' /application-data/influenceData: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData' + $ref: './TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData' /application-data/influenceData/{influenceId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1%7BinfluenceId%7D' + $ref: './TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1%7BinfluenceId%7D' /application-data/influenceData/subs-to-notify: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1subs-to-notify' + $ref: './TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1subs-to-notify' /application-data/influenceData/subs-to-notify/{subscriptionId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1subs-to-notify~1%7BsubscriptionId%7D' + $ref: './TS29519_Application_Data.yaml#/paths/~1application-data~1influenceData~1subs-to-notify~1%7BsubscriptionId%7D' /exposure-data/{ueId}/access-and-mobility-data: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1%7BueId%7D~1access-and-mobility-data' + $ref: './TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1%7BueId%7D~1access-and-mobility-data' /exposure-data/{ueId}/session-management-data/{pduSessionId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1%7BueId%7D~1session-management-data~1%7BpduSessionId%7D' + $ref: './TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1%7BueId%7D~1session-management-data~1%7BpduSessionId%7D' /exposure-data/subs-to-notify: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1subs-to-notify' + $ref: './TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1subs-to-notify' /exposure-data/subs-to-notify/{subId}: - $ref: 'https://raw.githubusercontent.com/jdegre/5GC_APIs/master/TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1subs-to-notify~1%7BsubId%7D' + $ref: './TS29519_Exposure_Data.yaml#/paths/~1exposure-data~1subs-to-notify~1%7BsubId%7D' components: securitySchemes: oAuth2ClientCredentials: From 2465beec59d31f8cbaf3bc3de69848ec04259205 Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Wed, 30 Jan 2019 18:52:45 -0500 Subject: [PATCH 2/7] Corrected misnamed scope. --- TS29122_NpConfiguration.yaml | 6 ++++-- TS29122_PfdManagement.yaml | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/TS29122_NpConfiguration.yaml b/TS29122_NpConfiguration.yaml index d2fb1750..4a0afa3c 100644 --- a/TS29122_NpConfiguration.yaml +++ b/TS29122_NpConfiguration.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-network-parameter-configuration/v1' variables: @@ -350,7 +351,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: NpConfiguration: type: object diff --git a/TS29122_PfdManagement.yaml b/TS29122_PfdManagement.yaml index 44373eb3..53b6a50c 100644 --- a/TS29122_PfdManagement.yaml +++ b/TS29122_PfdManagement.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-pfd-management/v1' variables: @@ -404,7 +405,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: PfdManagement: type: object From 5edcf9e3d378cbd4788a31884284beea6632a708 Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Wed, 30 Jan 2019 18:52:57 -0500 Subject: [PATCH 3/7] Corrected misnamed scope. --- TS29508_Nsmf_EventExposure.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TS29508_Nsmf_EventExposure.yaml b/TS29508_Nsmf_EventExposure.yaml index f932f55d..69f07603 100644 --- a/TS29508_Nsmf_EventExposure.yaml +++ b/TS29508_Nsmf_EventExposure.yaml @@ -15,7 +15,7 @@ servers: security: - {} - oAuth2ClientCredentials: - - nsmf-event-exposure + - nsmf_event-exposure paths: /subscriptions: post: From fd7d9328017aa465183b3309a2a1475ad55acd40 Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Wed, 30 Jan 2019 18:54:50 -0500 Subject: [PATCH 4/7] Removed stray tab characters. --- TS29510_Nnrf_NFDiscovery.yaml | 2 +- TS29512_Npcf_SMPolicyControl.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/TS29510_Nnrf_NFDiscovery.yaml b/TS29510_Nnrf_NFDiscovery.yaml index a7e9838c..72685215 100644 --- a/TS29510_Nnrf_NFDiscovery.yaml +++ b/TS29510_Nnrf_NFDiscovery.yaml @@ -213,7 +213,7 @@ paths: - name: upf-iwk-eps-ind in: query description: UPF supporting interworking with EPS or not - schema: + schema: type: boolean - name: chf-supported-plmn in: query diff --git a/TS29512_Npcf_SMPolicyControl.yaml b/TS29512_Npcf_SMPolicyControl.yaml index f8804d9b..35f2787e 100644 --- a/TS29512_Npcf_SMPolicyControl.yaml +++ b/TS29512_Npcf_SMPolicyControl.yaml @@ -210,7 +210,7 @@ paths: $ref: 'TS29571_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29571_CommonData.yaml#/components/responses/403' - '404': + '404': $ref: 'TS29571_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29571_CommonData.yaml#/components/responses/411' @@ -299,7 +299,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' interGrpIds: type: array - items: + items: $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' minItems: 1 pduSessionId: From 4bcaee8f929c2dab507151cb25655dbeb078611d Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Wed, 30 Jan 2019 18:55:31 -0500 Subject: [PATCH 5/7] Corrected misnamed required property --- TS29523_Npcf_EventExposure.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TS29523_Npcf_EventExposure.yaml b/TS29523_Npcf_EventExposure.yaml index 226755e4..36e3b2b2 100644 --- a/TS29523_Npcf_EventExposure.yaml +++ b/TS29523_Npcf_EventExposure.yaml @@ -267,7 +267,7 @@ components: suppFeat: $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' required: - - eventSubs + - eventSubscs - notifId - notifUri From 559997fcacb51734b9424a62f275207264142f17 Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Wed, 30 Jan 2019 18:59:38 -0500 Subject: [PATCH 6/7] Added scope named "unspecified" and changed empty scopes array to use this scope. In the OpenAPI v3 specification, Security Scheme Object requires a map of scopes, but doesn't specify "non-empty." The Security Requirement Object strongly implies that a non-empty array of scopes is required, but again doesn't specify. KaiZen OpenAPI Editor treats the empty scopes array as invalid. I'll take this up with the OpenAPI specification working group. If empty scopes is allowed in security scheme, it must be allowed in requirements. Conversely, if it's optional in security requirement object, it must be optional in the security scheme.\ In the meantime, I've added this "unspecified" scope and referenced that from security requirements. This gets around the issue for now. --- TS29122_AsSessionWithQoS.yaml | 6 ++++-- TS29122_ChargeableParty.yaml | 6 ++++-- TS29122_CpProvisioning.yaml | 6 ++++-- TS29122_DeviceTriggering.yaml | 6 ++++-- TS29122_ECRControl.yaml | 6 ++++-- TS29122_GMDviaMBMSbyMB2.yaml | 6 ++++-- TS29122_GMDviaMBMSbyxMB.yaml | 7 +++++-- TS29122_MonitoringEvent.yaml | 7 +++++-- TS29122_MsisdnLessMoSms.yaml | 7 +++++-- TS29122_NIDD.yaml | 7 +++++-- TS29122_ReportingNetworkStatus.yaml | 7 +++++-- TS29122_ResourceManagementOfBdt.yaml | 6 ++++-- TS29522_TrafficInfluence.yaml | 5 +++-- 13 files changed, 56 insertions(+), 26 deletions(-) diff --git a/TS29122_AsSessionWithQoS.yaml b/TS29122_AsSessionWithQoS.yaml index 2680f974..32b4ba4a 100644 --- a/TS29122_AsSessionWithQoS.yaml +++ b/TS29122_AsSessionWithQoS.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-as-session-with-qos/v1' variables: @@ -338,7 +339,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: AsSessionWithQoSSubscription: type: object diff --git a/TS29122_ChargeableParty.yaml b/TS29122_ChargeableParty.yaml index 5732e322..a33e949d 100644 --- a/TS29122_ChargeableParty.yaml +++ b/TS29122_ChargeableParty.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-chargeable-party/v1' variables: @@ -287,7 +288,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: ChargeableParty: type: object diff --git a/TS29122_CpProvisioning.yaml b/TS29122_CpProvisioning.yaml index bb643526..ee6f5e54 100644 --- a/TS29122_CpProvisioning.yaml +++ b/TS29122_CpProvisioning.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-cp-parameter-provisioning/v1' variables: @@ -409,7 +410,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: CpInfo: type: object diff --git a/TS29122_DeviceTriggering.yaml b/TS29122_DeviceTriggering.yaml index 6e3cc918..1962c31d 100644 --- a/TS29122_DeviceTriggering.yaml +++ b/TS29122_DeviceTriggering.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-device-triggering/v1' variables: @@ -293,7 +294,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: DeviceTriggering: type: object diff --git a/TS29122_ECRControl.yaml b/TS29122_ECRControl.yaml index 70ae09cd..1950de91 100644 --- a/TS29122_ECRControl.yaml +++ b/TS29122_ECRControl.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-ecr-control/v1' variables: @@ -99,7 +100,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: ECRControl: type: object diff --git a/TS29122_GMDviaMBMSbyMB2.yaml b/TS29122_GMDviaMBMSbyMB2.yaml index 2907a05c..0b361d86 100644 --- a/TS29122_GMDviaMBMSbyMB2.yaml +++ b/TS29122_GMDviaMBMSbyMB2.yaml @@ -8,7 +8,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-group-message-delivery-mb2/v1' variables: @@ -661,7 +662,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: TMGIAllocation: type: object diff --git a/TS29122_GMDviaMBMSbyxMB.yaml b/TS29122_GMDviaMBMSbyxMB.yaml index f8fdb897..01732396 100644 --- a/TS29122_GMDviaMBMSbyxMB.yaml +++ b/TS29122_GMDviaMBMSbyxMB.yaml @@ -8,7 +8,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-group-message-delivery-xmb/v1' variables: @@ -561,7 +562,9 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope + schemas: ServiceCreation: type: object diff --git a/TS29122_MonitoringEvent.yaml b/TS29122_MonitoringEvent.yaml index 23f33952..9bf45f31 100644 --- a/TS29122_MonitoringEvent.yaml +++ b/TS29122_MonitoringEvent.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-monitoring-event/v1' variables: @@ -297,7 +298,9 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope + schemas: MonitoringEventSubscription: type: object diff --git a/TS29122_MsisdnLessMoSms.yaml b/TS29122_MsisdnLessMoSms.yaml index 1ad1402c..575976f4 100644 --- a/TS29122_MsisdnLessMoSms.yaml +++ b/TS29122_MsisdnLessMoSms.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}' variables: @@ -60,7 +61,9 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope + schemas: MsisdnLessMoSmsNotification: type: object diff --git a/TS29122_NIDD.yaml b/TS29122_NIDD.yaml index d91921e0..923f0c85 100644 --- a/TS29122_NIDD.yaml +++ b/TS29122_NIDD.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-nidd/v1' variables: @@ -460,7 +461,9 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope + schemas: NiddConfiguration: type: object diff --git a/TS29122_ReportingNetworkStatus.yaml b/TS29122_ReportingNetworkStatus.yaml index 88444d3e..23c09bbc 100644 --- a/TS29122_ReportingNetworkStatus.yaml +++ b/TS29122_ReportingNetworkStatus.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-net-stat-report/v1' variables: @@ -239,7 +240,9 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope + schemas: NetworkStatusReportingSubscription: type: object diff --git a/TS29122_ResourceManagementOfBdt.yaml b/TS29122_ResourceManagementOfBdt.yaml index a7274e39..af01b7f2 100644 --- a/TS29122_ResourceManagementOfBdt.yaml +++ b/TS29122_ResourceManagementOfBdt.yaml @@ -7,7 +7,8 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.122/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: + - unspecified servers: - url: '{apiRoot}/3gpp-bdt/v1' variables: @@ -204,7 +205,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: Bdt: type: object diff --git a/TS29522_TrafficInfluence.yaml b/TS29522_TrafficInfluence.yaml index cf083817..3a522041 100644 --- a/TS29522_TrafficInfluence.yaml +++ b/TS29522_TrafficInfluence.yaml @@ -7,7 +7,7 @@ externalDocs: url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.522/' security: - {} - - oAuth2ClientCredentials: [] + - oAuth2ClientCredentials: [unspecified] servers: - url: '{apiRoot}/3gpp-traffic-influence/v1' variables: @@ -294,7 +294,8 @@ components: flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + unspecified: unspecified scope schemas: TrafficInfluSub: type: object From 9e1c4e79ddd42971c0381016f9a79fa016576cc2 Mon Sep 17 00:00:00 2001 From: Ted Epstein Date: Thu, 4 Apr 2019 22:16:23 -0400 Subject: [PATCH 7/7] Fixed misnamed references. --- TS29508_Nsmf_EventExposure.yaml | 2 +- TS29523_Npcf_EventExposure.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TS29508_Nsmf_EventExposure.yaml b/TS29508_Nsmf_EventExposure.yaml index 1b867e4c..4b1af256 100644 --- a/TS29508_Nsmf_EventExposure.yaml +++ b/TS29508_Nsmf_EventExposure.yaml @@ -15,7 +15,7 @@ servers: security: - {} - oAuth2ClientCredentials: - - nsmf_event-exposure + - nsmf-event-exposure paths: /subscriptions: post: diff --git a/TS29523_Npcf_EventExposure.yaml b/TS29523_Npcf_EventExposure.yaml index 359db888..580d163d 100644 --- a/TS29523_Npcf_EventExposure.yaml +++ b/TS29523_Npcf_EventExposure.yaml @@ -283,7 +283,7 @@ components: suppFeat: $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' required: - - eventSubscs + - eventSubs - notifId - notifUri