From 9347d8f9c88130ee78c98f5b0c3a507a2a578d8f Mon Sep 17 00:00:00 2001 From: yaoyiz Date: Thu, 2 Sep 2021 04:58:09 +0200 Subject: [PATCH 1/8] Add new file --- PerfMeasJobCtrlMnS.yaml | 277 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 277 insertions(+) create mode 100644 PerfMeasJobCtrlMnS.yaml diff --git a/PerfMeasJobCtrlMnS.yaml b/PerfMeasJobCtrlMnS.yaml new file mode 100644 index 000000000..50fea5a73 --- /dev/null +++ b/PerfMeasJobCtrlMnS.yaml @@ -0,0 +1,277 @@ +openapi: 3.0.1 +info: + title: TS 28.550 Performance Measurement Job Control Service + version: 16.8.0 + description: >- + OAS 3.0.1 specification of the Performance Measurement Job Control Service + @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.550 V16.8.0; Performance assurance + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.550/ +servers: + - url: '{MnSRoot}/PerfMeasJobCtrlMnS/{MnSVersion}' + variables: + MnSRoot: + description: See clause 4.4.2 of TS 32.158 + default: http://example.com/3GPPManagement + MnSVersion: + description: Version number of the OpenAPI definition + default: XXX +paths: + /measJobs: + post: + summary: Create a measurement job + description: To create a measurement job the representation of the measurement job is POSTed on the /measJobs collection resource. + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-RequestType' + responses: + '201': + description: Success case ("201 Created"). The representation of the newly created measurement job resource shall be returned. + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-ResponseType' + '202': + description: Partial success case ("202 Partically created"). The representation of the newly created measurement job resource with unsupported list shall be returned. + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + get: + summary: Read resources of measurement jobs + description: 'With HTTP GET, resources of measurement jobs are read. The resources to be read are identified with the path component (base resource) and the query component (jobIdList) of the URI. The fields query component allows to select the resource properties to be returned.' + parameters: + - name: jobIdList + in: query + description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. + required: true + schema: + type: array + items: + type: string + responses: + '200': + description: 'Success case ("200 OK"). The resources identified in the request for retrieval are returned in the response message body. In case the fields query parameter is used, the selected resources are returned.' + content: + application/json: + schema: + $ref: '#/components/schemas/measJobsRetrieval-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + '/measJobs/{jobId}': + get: + summary: Read resource of a single measurement job + description: 'With HTTP GET, resource of a measurement job is read. The resource to be read is identified with the path component of the URI.' + parameters: + - name: jobId + in: path + description: Identifies the measurement job to be read. + required: true + schema: + $ref: '#/components/schemas/uri-Type' + responses: + '200': + description: 'Success case ("200 OK"). The resource identified in the path for retrieval is returned in the response message body. ' + content: + application/json: + schema: + $ref: '#/components/schemas/measJobsRetrieval-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + delete: + summary: Delete a single measurement job + description: The measurement job is deleted by deleting the corresponding measurement job resource. The resource to be deleted is identified with the path component of the URI. + parameters: + - name: jobId + in: path + description: Identifies the measurement job to be deleted. + required: true + schema: + $ref: '#/components/schemas/uri-Type' + responses: + '204': + description: Success case ("204 No Content"). The measurement job resource has been deleted. The response message body is absent. + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' +components: + schemas: + dateTime-Type: + type: string + format: date-Time + uri-Type: + type: string + measJobCreation-RequestType: + type: object + properties: + iOCName: + type: string + iOCInstanceList: + type: array + items: + $ref: '#/components/schemas/uri-Type' + measurementCategoryList: + type: array + items: + type: string + reportingMethod: + $ref: '#/components/schemas/reportingMethod-Type' + granularityPeriod: + type: integer + reportingPeriod: + type: integer + startTime: + $ref: '#/components/schemas/dateTime-Type' + stopTime: + $ref: '#/components/schemas/dateTime-Type' + schedule: + $ref: '#/components/schemas/schedule-Type' + streamTarget: + type: string + priority: + $ref: '#/components/schemas/priority-Type' + reliability: + type: string + measJobCreation-ResponseType: + type: object + properties: + unsupportedList: + type: array + items: + $ref: '#/components/schemas/unsupportedMeas-Type' + measJobsRetrieval-ResponseType: + type: object + properties: + jobInfoList: + type: array + items: + $ref: '#/components/schemas/measJobInfo-ResourceType' + error-ResponseType: + type: object + properties: + error: + type: object + properties: + errorInfo: + type: string + measJobInfo-ResourceType: + type: object + properties: + href: + $ref: '#/components/schemas/uri-Type' + iOCName: + type: string + iOCInstanceList: + type: array + items: + $ref: '#/components/schemas/uri-Type' + measurementCategoryList: + type: array + items: + type: string + reportingMethod: + $ref: '#/components/schemas/reportingMethod-Type' + granularityPeriod: + type: integer + reportingPeriod: + type: integer + startTime: + $ref: '#/components/schemas/dateTime-Type' + stopTime: + $ref: '#/components/schemas/dateTime-Type' + schedule: + $ref: '#/components/schemas/schedule-Type' + streamTarget: + type: string + priority: + $ref: '#/components/schemas/priority-Type' + reliability: + type: string + schedule-Type: + type: object + properties: + scheduleOption: + $ref: '#/components/schemas/scheduleOption-Type' + dailySchedule: + type: array + items: + $ref: '#/components/schemas/timeInterval-Type' + weeklySchedule: + type: array + items: + $ref: '#/components/schemas/scheduleOfDay-Type' + timeInterval-Type: + type: object + properties: + intervalStart: + type: string + format: Time + intervalEnd: + type: string + format: Time + scheduleOfDay-Type: + type: object + properties: + dayOfWeek: + $ref: '#/components/schemas/dayOfWeek-Type' + intervalsOfDay: + type: array + items: + $ref: '#/components/schemas/timeInterval-Type' + unsupportedMeas-Type: + type: object + properties: + iOCInstance: + $ref: '#/components/schemas/uri-Type' + measurementTypeName: + type: string + reason: + type: string + reportingMethod-Type: + type: string + enum: + - file + - streaming + priority-Type: + type: string + enum: + - low + - medium + - high + scheduleOption-Type: + type: string + enum: + - daily + - weekly + dayOfWeek-Type: + type: string + enum: + - Monday + - Tuesday + - Wednesday + - Thursday + - Friday + - Saturday + - Sunday -- GitLab From 62707e5083c97ee06bb3a5b8fc81495916ece174 Mon Sep 17 00:00:00 2001 From: pingj Date: Thu, 2 Sep 2021 05:30:06 +0200 Subject: [PATCH 2/8] Revert "Merge branch '28.550_Rel16_CR0068_Correction_of_OpenAPI' into 'Integration_Rel16_SA5_138_YAML'" This reverts merge request !162 --- PerfMeasJobCtrlMnS.yaml | 277 ---------------------------------------- 1 file changed, 277 deletions(-) delete mode 100644 PerfMeasJobCtrlMnS.yaml diff --git a/PerfMeasJobCtrlMnS.yaml b/PerfMeasJobCtrlMnS.yaml deleted file mode 100644 index 50fea5a73..000000000 --- a/PerfMeasJobCtrlMnS.yaml +++ /dev/null @@ -1,277 +0,0 @@ -openapi: 3.0.1 -info: - title: TS 28.550 Performance Measurement Job Control Service - version: 16.8.0 - description: >- - OAS 3.0.1 specification of the Performance Measurement Job Control Service - @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). - All rights reserved. -externalDocs: - description: 3GPP TS 28.550 V16.8.0; Performance assurance - url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.550/ -servers: - - url: '{MnSRoot}/PerfMeasJobCtrlMnS/{MnSVersion}' - variables: - MnSRoot: - description: See clause 4.4.2 of TS 32.158 - default: http://example.com/3GPPManagement - MnSVersion: - description: Version number of the OpenAPI definition - default: XXX -paths: - /measJobs: - post: - summary: Create a measurement job - description: To create a measurement job the representation of the measurement job is POSTed on the /measJobs collection resource. - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/measJobCreation-RequestType' - responses: - '201': - description: Success case ("201 Created"). The representation of the newly created measurement job resource shall be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/measJobCreation-ResponseType' - '202': - description: Partial success case ("202 Partically created"). The representation of the newly created measurement job resource with unsupported list shall be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/measJobCreation-ResponseType' - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' - get: - summary: Read resources of measurement jobs - description: 'With HTTP GET, resources of measurement jobs are read. The resources to be read are identified with the path component (base resource) and the query component (jobIdList) of the URI. The fields query component allows to select the resource properties to be returned.' - parameters: - - name: jobIdList - in: query - description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. - required: true - schema: - type: array - items: - type: string - responses: - '200': - description: 'Success case ("200 OK"). The resources identified in the request for retrieval are returned in the response message body. In case the fields query parameter is used, the selected resources are returned.' - content: - application/json: - schema: - $ref: '#/components/schemas/measJobsRetrieval-ResponseType' - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' - '/measJobs/{jobId}': - get: - summary: Read resource of a single measurement job - description: 'With HTTP GET, resource of a measurement job is read. The resource to be read is identified with the path component of the URI.' - parameters: - - name: jobId - in: path - description: Identifies the measurement job to be read. - required: true - schema: - $ref: '#/components/schemas/uri-Type' - responses: - '200': - description: 'Success case ("200 OK"). The resource identified in the path for retrieval is returned in the response message body. ' - content: - application/json: - schema: - $ref: '#/components/schemas/measJobsRetrieval-ResponseType' - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' - delete: - summary: Delete a single measurement job - description: The measurement job is deleted by deleting the corresponding measurement job resource. The resource to be deleted is identified with the path component of the URI. - parameters: - - name: jobId - in: path - description: Identifies the measurement job to be deleted. - required: true - schema: - $ref: '#/components/schemas/uri-Type' - responses: - '204': - description: Success case ("204 No Content"). The measurement job resource has been deleted. The response message body is absent. - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' -components: - schemas: - dateTime-Type: - type: string - format: date-Time - uri-Type: - type: string - measJobCreation-RequestType: - type: object - properties: - iOCName: - type: string - iOCInstanceList: - type: array - items: - $ref: '#/components/schemas/uri-Type' - measurementCategoryList: - type: array - items: - type: string - reportingMethod: - $ref: '#/components/schemas/reportingMethod-Type' - granularityPeriod: - type: integer - reportingPeriod: - type: integer - startTime: - $ref: '#/components/schemas/dateTime-Type' - stopTime: - $ref: '#/components/schemas/dateTime-Type' - schedule: - $ref: '#/components/schemas/schedule-Type' - streamTarget: - type: string - priority: - $ref: '#/components/schemas/priority-Type' - reliability: - type: string - measJobCreation-ResponseType: - type: object - properties: - unsupportedList: - type: array - items: - $ref: '#/components/schemas/unsupportedMeas-Type' - measJobsRetrieval-ResponseType: - type: object - properties: - jobInfoList: - type: array - items: - $ref: '#/components/schemas/measJobInfo-ResourceType' - error-ResponseType: - type: object - properties: - error: - type: object - properties: - errorInfo: - type: string - measJobInfo-ResourceType: - type: object - properties: - href: - $ref: '#/components/schemas/uri-Type' - iOCName: - type: string - iOCInstanceList: - type: array - items: - $ref: '#/components/schemas/uri-Type' - measurementCategoryList: - type: array - items: - type: string - reportingMethod: - $ref: '#/components/schemas/reportingMethod-Type' - granularityPeriod: - type: integer - reportingPeriod: - type: integer - startTime: - $ref: '#/components/schemas/dateTime-Type' - stopTime: - $ref: '#/components/schemas/dateTime-Type' - schedule: - $ref: '#/components/schemas/schedule-Type' - streamTarget: - type: string - priority: - $ref: '#/components/schemas/priority-Type' - reliability: - type: string - schedule-Type: - type: object - properties: - scheduleOption: - $ref: '#/components/schemas/scheduleOption-Type' - dailySchedule: - type: array - items: - $ref: '#/components/schemas/timeInterval-Type' - weeklySchedule: - type: array - items: - $ref: '#/components/schemas/scheduleOfDay-Type' - timeInterval-Type: - type: object - properties: - intervalStart: - type: string - format: Time - intervalEnd: - type: string - format: Time - scheduleOfDay-Type: - type: object - properties: - dayOfWeek: - $ref: '#/components/schemas/dayOfWeek-Type' - intervalsOfDay: - type: array - items: - $ref: '#/components/schemas/timeInterval-Type' - unsupportedMeas-Type: - type: object - properties: - iOCInstance: - $ref: '#/components/schemas/uri-Type' - measurementTypeName: - type: string - reason: - type: string - reportingMethod-Type: - type: string - enum: - - file - - streaming - priority-Type: - type: string - enum: - - low - - medium - - high - scheduleOption-Type: - type: string - enum: - - daily - - weekly - dayOfWeek-Type: - type: string - enum: - - Monday - - Tuesday - - Wednesday - - Thursday - - Friday - - Saturday - - Sunday -- GitLab From 9b1bcdb45fa198dcadd38e55f576db781e8f4dea Mon Sep 17 00:00:00 2001 From: pingj Date: Thu, 2 Sep 2021 03:24:43 +0000 Subject: [PATCH 3/8] Merge branch '28.550_Rel16_CR0068_Correction_of_OpenAPI' into 'Integration_Rel16_SA5_138_YAML' Add missing PerfMeasJobCtrlMnS.yaml file See merge request sa5/MnS!162 (cherry picked from commit 2b7fa8b49e0f9c07865bc24603b75b4a11b3ca57) f4ed06c1 Add new file --- PerfMeasJobCtrlMnS.yaml | 277 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 277 insertions(+) create mode 100644 PerfMeasJobCtrlMnS.yaml diff --git a/PerfMeasJobCtrlMnS.yaml b/PerfMeasJobCtrlMnS.yaml new file mode 100644 index 000000000..50fea5a73 --- /dev/null +++ b/PerfMeasJobCtrlMnS.yaml @@ -0,0 +1,277 @@ +openapi: 3.0.1 +info: + title: TS 28.550 Performance Measurement Job Control Service + version: 16.8.0 + description: >- + OAS 3.0.1 specification of the Performance Measurement Job Control Service + @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.550 V16.8.0; Performance assurance + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.550/ +servers: + - url: '{MnSRoot}/PerfMeasJobCtrlMnS/{MnSVersion}' + variables: + MnSRoot: + description: See clause 4.4.2 of TS 32.158 + default: http://example.com/3GPPManagement + MnSVersion: + description: Version number of the OpenAPI definition + default: XXX +paths: + /measJobs: + post: + summary: Create a measurement job + description: To create a measurement job the representation of the measurement job is POSTed on the /measJobs collection resource. + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-RequestType' + responses: + '201': + description: Success case ("201 Created"). The representation of the newly created measurement job resource shall be returned. + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-ResponseType' + '202': + description: Partial success case ("202 Partically created"). The representation of the newly created measurement job resource with unsupported list shall be returned. + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + get: + summary: Read resources of measurement jobs + description: 'With HTTP GET, resources of measurement jobs are read. The resources to be read are identified with the path component (base resource) and the query component (jobIdList) of the URI. The fields query component allows to select the resource properties to be returned.' + parameters: + - name: jobIdList + in: query + description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. + required: true + schema: + type: array + items: + type: string + responses: + '200': + description: 'Success case ("200 OK"). The resources identified in the request for retrieval are returned in the response message body. In case the fields query parameter is used, the selected resources are returned.' + content: + application/json: + schema: + $ref: '#/components/schemas/measJobsRetrieval-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + '/measJobs/{jobId}': + get: + summary: Read resource of a single measurement job + description: 'With HTTP GET, resource of a measurement job is read. The resource to be read is identified with the path component of the URI.' + parameters: + - name: jobId + in: path + description: Identifies the measurement job to be read. + required: true + schema: + $ref: '#/components/schemas/uri-Type' + responses: + '200': + description: 'Success case ("200 OK"). The resource identified in the path for retrieval is returned in the response message body. ' + content: + application/json: + schema: + $ref: '#/components/schemas/measJobsRetrieval-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + delete: + summary: Delete a single measurement job + description: The measurement job is deleted by deleting the corresponding measurement job resource. The resource to be deleted is identified with the path component of the URI. + parameters: + - name: jobId + in: path + description: Identifies the measurement job to be deleted. + required: true + schema: + $ref: '#/components/schemas/uri-Type' + responses: + '204': + description: Success case ("204 No Content"). The measurement job resource has been deleted. The response message body is absent. + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' +components: + schemas: + dateTime-Type: + type: string + format: date-Time + uri-Type: + type: string + measJobCreation-RequestType: + type: object + properties: + iOCName: + type: string + iOCInstanceList: + type: array + items: + $ref: '#/components/schemas/uri-Type' + measurementCategoryList: + type: array + items: + type: string + reportingMethod: + $ref: '#/components/schemas/reportingMethod-Type' + granularityPeriod: + type: integer + reportingPeriod: + type: integer + startTime: + $ref: '#/components/schemas/dateTime-Type' + stopTime: + $ref: '#/components/schemas/dateTime-Type' + schedule: + $ref: '#/components/schemas/schedule-Type' + streamTarget: + type: string + priority: + $ref: '#/components/schemas/priority-Type' + reliability: + type: string + measJobCreation-ResponseType: + type: object + properties: + unsupportedList: + type: array + items: + $ref: '#/components/schemas/unsupportedMeas-Type' + measJobsRetrieval-ResponseType: + type: object + properties: + jobInfoList: + type: array + items: + $ref: '#/components/schemas/measJobInfo-ResourceType' + error-ResponseType: + type: object + properties: + error: + type: object + properties: + errorInfo: + type: string + measJobInfo-ResourceType: + type: object + properties: + href: + $ref: '#/components/schemas/uri-Type' + iOCName: + type: string + iOCInstanceList: + type: array + items: + $ref: '#/components/schemas/uri-Type' + measurementCategoryList: + type: array + items: + type: string + reportingMethod: + $ref: '#/components/schemas/reportingMethod-Type' + granularityPeriod: + type: integer + reportingPeriod: + type: integer + startTime: + $ref: '#/components/schemas/dateTime-Type' + stopTime: + $ref: '#/components/schemas/dateTime-Type' + schedule: + $ref: '#/components/schemas/schedule-Type' + streamTarget: + type: string + priority: + $ref: '#/components/schemas/priority-Type' + reliability: + type: string + schedule-Type: + type: object + properties: + scheduleOption: + $ref: '#/components/schemas/scheduleOption-Type' + dailySchedule: + type: array + items: + $ref: '#/components/schemas/timeInterval-Type' + weeklySchedule: + type: array + items: + $ref: '#/components/schemas/scheduleOfDay-Type' + timeInterval-Type: + type: object + properties: + intervalStart: + type: string + format: Time + intervalEnd: + type: string + format: Time + scheduleOfDay-Type: + type: object + properties: + dayOfWeek: + $ref: '#/components/schemas/dayOfWeek-Type' + intervalsOfDay: + type: array + items: + $ref: '#/components/schemas/timeInterval-Type' + unsupportedMeas-Type: + type: object + properties: + iOCInstance: + $ref: '#/components/schemas/uri-Type' + measurementTypeName: + type: string + reason: + type: string + reportingMethod-Type: + type: string + enum: + - file + - streaming + priority-Type: + type: string + enum: + - low + - medium + - high + scheduleOption-Type: + type: string + enum: + - daily + - weekly + dayOfWeek-Type: + type: string + enum: + - Monday + - Tuesday + - Wednesday + - Thursday + - Friday + - Saturday + - Sunday -- GitLab From d3ce4183e0e744e24e3b82ad51fe7986d6e650b0 Mon Sep 17 00:00:00 2001 From: yaoyiz Date: Thu, 2 Sep 2021 06:16:43 +0200 Subject: [PATCH 4/8] Add new file --- OpenAPI/PerfMeasJobCtrlMnS.yaml | 277 ++++++++++++++++++++++++++++++++ 1 file changed, 277 insertions(+) create mode 100644 OpenAPI/PerfMeasJobCtrlMnS.yaml diff --git a/OpenAPI/PerfMeasJobCtrlMnS.yaml b/OpenAPI/PerfMeasJobCtrlMnS.yaml new file mode 100644 index 000000000..50fea5a73 --- /dev/null +++ b/OpenAPI/PerfMeasJobCtrlMnS.yaml @@ -0,0 +1,277 @@ +openapi: 3.0.1 +info: + title: TS 28.550 Performance Measurement Job Control Service + version: 16.8.0 + description: >- + OAS 3.0.1 specification of the Performance Measurement Job Control Service + @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.550 V16.8.0; Performance assurance + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.550/ +servers: + - url: '{MnSRoot}/PerfMeasJobCtrlMnS/{MnSVersion}' + variables: + MnSRoot: + description: See clause 4.4.2 of TS 32.158 + default: http://example.com/3GPPManagement + MnSVersion: + description: Version number of the OpenAPI definition + default: XXX +paths: + /measJobs: + post: + summary: Create a measurement job + description: To create a measurement job the representation of the measurement job is POSTed on the /measJobs collection resource. + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-RequestType' + responses: + '201': + description: Success case ("201 Created"). The representation of the newly created measurement job resource shall be returned. + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-ResponseType' + '202': + description: Partial success case ("202 Partically created"). The representation of the newly created measurement job resource with unsupported list shall be returned. + content: + application/json: + schema: + $ref: '#/components/schemas/measJobCreation-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + get: + summary: Read resources of measurement jobs + description: 'With HTTP GET, resources of measurement jobs are read. The resources to be read are identified with the path component (base resource) and the query component (jobIdList) of the URI. The fields query component allows to select the resource properties to be returned.' + parameters: + - name: jobIdList + in: query + description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. + required: true + schema: + type: array + items: + type: string + responses: + '200': + description: 'Success case ("200 OK"). The resources identified in the request for retrieval are returned in the response message body. In case the fields query parameter is used, the selected resources are returned.' + content: + application/json: + schema: + $ref: '#/components/schemas/measJobsRetrieval-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + '/measJobs/{jobId}': + get: + summary: Read resource of a single measurement job + description: 'With HTTP GET, resource of a measurement job is read. The resource to be read is identified with the path component of the URI.' + parameters: + - name: jobId + in: path + description: Identifies the measurement job to be read. + required: true + schema: + $ref: '#/components/schemas/uri-Type' + responses: + '200': + description: 'Success case ("200 OK"). The resource identified in the path for retrieval is returned in the response message body. ' + content: + application/json: + schema: + $ref: '#/components/schemas/measJobsRetrieval-ResponseType' + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' + delete: + summary: Delete a single measurement job + description: The measurement job is deleted by deleting the corresponding measurement job resource. The resource to be deleted is identified with the path component of the URI. + parameters: + - name: jobId + in: path + description: Identifies the measurement job to be deleted. + required: true + schema: + $ref: '#/components/schemas/uri-Type' + responses: + '204': + description: Success case ("204 No Content"). The measurement job resource has been deleted. The response message body is absent. + default: + description: Error case. + content: + application/json: + schema: + $ref: '#/components/schemas/error-ResponseType' +components: + schemas: + dateTime-Type: + type: string + format: date-Time + uri-Type: + type: string + measJobCreation-RequestType: + type: object + properties: + iOCName: + type: string + iOCInstanceList: + type: array + items: + $ref: '#/components/schemas/uri-Type' + measurementCategoryList: + type: array + items: + type: string + reportingMethod: + $ref: '#/components/schemas/reportingMethod-Type' + granularityPeriod: + type: integer + reportingPeriod: + type: integer + startTime: + $ref: '#/components/schemas/dateTime-Type' + stopTime: + $ref: '#/components/schemas/dateTime-Type' + schedule: + $ref: '#/components/schemas/schedule-Type' + streamTarget: + type: string + priority: + $ref: '#/components/schemas/priority-Type' + reliability: + type: string + measJobCreation-ResponseType: + type: object + properties: + unsupportedList: + type: array + items: + $ref: '#/components/schemas/unsupportedMeas-Type' + measJobsRetrieval-ResponseType: + type: object + properties: + jobInfoList: + type: array + items: + $ref: '#/components/schemas/measJobInfo-ResourceType' + error-ResponseType: + type: object + properties: + error: + type: object + properties: + errorInfo: + type: string + measJobInfo-ResourceType: + type: object + properties: + href: + $ref: '#/components/schemas/uri-Type' + iOCName: + type: string + iOCInstanceList: + type: array + items: + $ref: '#/components/schemas/uri-Type' + measurementCategoryList: + type: array + items: + type: string + reportingMethod: + $ref: '#/components/schemas/reportingMethod-Type' + granularityPeriod: + type: integer + reportingPeriod: + type: integer + startTime: + $ref: '#/components/schemas/dateTime-Type' + stopTime: + $ref: '#/components/schemas/dateTime-Type' + schedule: + $ref: '#/components/schemas/schedule-Type' + streamTarget: + type: string + priority: + $ref: '#/components/schemas/priority-Type' + reliability: + type: string + schedule-Type: + type: object + properties: + scheduleOption: + $ref: '#/components/schemas/scheduleOption-Type' + dailySchedule: + type: array + items: + $ref: '#/components/schemas/timeInterval-Type' + weeklySchedule: + type: array + items: + $ref: '#/components/schemas/scheduleOfDay-Type' + timeInterval-Type: + type: object + properties: + intervalStart: + type: string + format: Time + intervalEnd: + type: string + format: Time + scheduleOfDay-Type: + type: object + properties: + dayOfWeek: + $ref: '#/components/schemas/dayOfWeek-Type' + intervalsOfDay: + type: array + items: + $ref: '#/components/schemas/timeInterval-Type' + unsupportedMeas-Type: + type: object + properties: + iOCInstance: + $ref: '#/components/schemas/uri-Type' + measurementTypeName: + type: string + reason: + type: string + reportingMethod-Type: + type: string + enum: + - file + - streaming + priority-Type: + type: string + enum: + - low + - medium + - high + scheduleOption-Type: + type: string + enum: + - daily + - weekly + dayOfWeek-Type: + type: string + enum: + - Monday + - Tuesday + - Wednesday + - Thursday + - Friday + - Saturday + - Sunday -- GitLab From 6166b887cd6966a9358c543983ace5f40e9e58e1 Mon Sep 17 00:00:00 2001 From: pingj Date: Thu, 2 Sep 2021 07:11:29 +0200 Subject: [PATCH 5/8] Delete PerfMeasJobCtrlMnS.yaml --- PerfMeasJobCtrlMnS.yaml | 277 ---------------------------------------- 1 file changed, 277 deletions(-) delete mode 100644 PerfMeasJobCtrlMnS.yaml diff --git a/PerfMeasJobCtrlMnS.yaml b/PerfMeasJobCtrlMnS.yaml deleted file mode 100644 index 50fea5a73..000000000 --- a/PerfMeasJobCtrlMnS.yaml +++ /dev/null @@ -1,277 +0,0 @@ -openapi: 3.0.1 -info: - title: TS 28.550 Performance Measurement Job Control Service - version: 16.8.0 - description: >- - OAS 3.0.1 specification of the Performance Measurement Job Control Service - @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). - All rights reserved. -externalDocs: - description: 3GPP TS 28.550 V16.8.0; Performance assurance - url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.550/ -servers: - - url: '{MnSRoot}/PerfMeasJobCtrlMnS/{MnSVersion}' - variables: - MnSRoot: - description: See clause 4.4.2 of TS 32.158 - default: http://example.com/3GPPManagement - MnSVersion: - description: Version number of the OpenAPI definition - default: XXX -paths: - /measJobs: - post: - summary: Create a measurement job - description: To create a measurement job the representation of the measurement job is POSTed on the /measJobs collection resource. - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/measJobCreation-RequestType' - responses: - '201': - description: Success case ("201 Created"). The representation of the newly created measurement job resource shall be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/measJobCreation-ResponseType' - '202': - description: Partial success case ("202 Partically created"). The representation of the newly created measurement job resource with unsupported list shall be returned. - content: - application/json: - schema: - $ref: '#/components/schemas/measJobCreation-ResponseType' - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' - get: - summary: Read resources of measurement jobs - description: 'With HTTP GET, resources of measurement jobs are read. The resources to be read are identified with the path component (base resource) and the query component (jobIdList) of the URI. The fields query component allows to select the resource properties to be returned.' - parameters: - - name: jobIdList - in: query - description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. - required: true - schema: - type: array - items: - type: string - responses: - '200': - description: 'Success case ("200 OK"). The resources identified in the request for retrieval are returned in the response message body. In case the fields query parameter is used, the selected resources are returned.' - content: - application/json: - schema: - $ref: '#/components/schemas/measJobsRetrieval-ResponseType' - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' - '/measJobs/{jobId}': - get: - summary: Read resource of a single measurement job - description: 'With HTTP GET, resource of a measurement job is read. The resource to be read is identified with the path component of the URI.' - parameters: - - name: jobId - in: path - description: Identifies the measurement job to be read. - required: true - schema: - $ref: '#/components/schemas/uri-Type' - responses: - '200': - description: 'Success case ("200 OK"). The resource identified in the path for retrieval is returned in the response message body. ' - content: - application/json: - schema: - $ref: '#/components/schemas/measJobsRetrieval-ResponseType' - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' - delete: - summary: Delete a single measurement job - description: The measurement job is deleted by deleting the corresponding measurement job resource. The resource to be deleted is identified with the path component of the URI. - parameters: - - name: jobId - in: path - description: Identifies the measurement job to be deleted. - required: true - schema: - $ref: '#/components/schemas/uri-Type' - responses: - '204': - description: Success case ("204 No Content"). The measurement job resource has been deleted. The response message body is absent. - default: - description: Error case. - content: - application/json: - schema: - $ref: '#/components/schemas/error-ResponseType' -components: - schemas: - dateTime-Type: - type: string - format: date-Time - uri-Type: - type: string - measJobCreation-RequestType: - type: object - properties: - iOCName: - type: string - iOCInstanceList: - type: array - items: - $ref: '#/components/schemas/uri-Type' - measurementCategoryList: - type: array - items: - type: string - reportingMethod: - $ref: '#/components/schemas/reportingMethod-Type' - granularityPeriod: - type: integer - reportingPeriod: - type: integer - startTime: - $ref: '#/components/schemas/dateTime-Type' - stopTime: - $ref: '#/components/schemas/dateTime-Type' - schedule: - $ref: '#/components/schemas/schedule-Type' - streamTarget: - type: string - priority: - $ref: '#/components/schemas/priority-Type' - reliability: - type: string - measJobCreation-ResponseType: - type: object - properties: - unsupportedList: - type: array - items: - $ref: '#/components/schemas/unsupportedMeas-Type' - measJobsRetrieval-ResponseType: - type: object - properties: - jobInfoList: - type: array - items: - $ref: '#/components/schemas/measJobInfo-ResourceType' - error-ResponseType: - type: object - properties: - error: - type: object - properties: - errorInfo: - type: string - measJobInfo-ResourceType: - type: object - properties: - href: - $ref: '#/components/schemas/uri-Type' - iOCName: - type: string - iOCInstanceList: - type: array - items: - $ref: '#/components/schemas/uri-Type' - measurementCategoryList: - type: array - items: - type: string - reportingMethod: - $ref: '#/components/schemas/reportingMethod-Type' - granularityPeriod: - type: integer - reportingPeriod: - type: integer - startTime: - $ref: '#/components/schemas/dateTime-Type' - stopTime: - $ref: '#/components/schemas/dateTime-Type' - schedule: - $ref: '#/components/schemas/schedule-Type' - streamTarget: - type: string - priority: - $ref: '#/components/schemas/priority-Type' - reliability: - type: string - schedule-Type: - type: object - properties: - scheduleOption: - $ref: '#/components/schemas/scheduleOption-Type' - dailySchedule: - type: array - items: - $ref: '#/components/schemas/timeInterval-Type' - weeklySchedule: - type: array - items: - $ref: '#/components/schemas/scheduleOfDay-Type' - timeInterval-Type: - type: object - properties: - intervalStart: - type: string - format: Time - intervalEnd: - type: string - format: Time - scheduleOfDay-Type: - type: object - properties: - dayOfWeek: - $ref: '#/components/schemas/dayOfWeek-Type' - intervalsOfDay: - type: array - items: - $ref: '#/components/schemas/timeInterval-Type' - unsupportedMeas-Type: - type: object - properties: - iOCInstance: - $ref: '#/components/schemas/uri-Type' - measurementTypeName: - type: string - reason: - type: string - reportingMethod-Type: - type: string - enum: - - file - - streaming - priority-Type: - type: string - enum: - - low - - medium - - high - scheduleOption-Type: - type: string - enum: - - daily - - weekly - dayOfWeek-Type: - type: string - enum: - - Monday - - Tuesday - - Wednesday - - Thursday - - Friday - - Saturday - - Sunday -- GitLab From c0669634126bc8082236156c2b5a8544187ae642 Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 16 Aug 2021 13:32:48 +0200 Subject: [PATCH 6/8] Update nrNrm.yaml --- OpenAPI/nrNrm.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/nrNrm.yaml index ada95116b..c564b1a12 100644 --- a/OpenAPI/nrNrm.yaml +++ b/OpenAPI/nrNrm.yaml @@ -887,6 +887,20 @@ components: type: array items: $ref: 'comDefs.yaml#/components/schemas/Dn' + rimRSMonitoringStartTime: + type: string + rimRSMonitoringStopTime: + type: string + rimRSMonitoringWindowDuration: + type: integer + rimRSMonitoringWindowStartingOffset: + type: integer + rimRSMonitoringWindowPeriodicity: + type: integer + rimRSMonitoringOccasionInterval: + type: integer + rimRSMonitoringOccasionStartingOffset: + type: integer nRFrequencyRef: $ref: 'comDefs.yaml#/components/schemas/Dn' victimSetRef: @@ -1391,20 +1405,6 @@ components: $ref: '#/components/schemas/RSSetId' setType: $ref: '#/components/schemas/RSSetType' - rimRSMonitoringStartTime: - type: string - rimRSMonitoringStopTime: - type: string - rimRSMonitoringWindowDuration: - type: integer - rimRSMonitoringWindowStartingOffset: - type: integer - rimRSMonitoringWindowPeriodicity: - type: integer - rimRSMonitoringOccasionInterval: - type: integer - rimRSMonitoringOccasionStartingOffset: - type: integer nRCellDURefs: $ref: 'comDefs.yaml#/components/schemas/DnList' -- GitLab From 56c9ed2fc1f59d2b321a6d824c0372270ddc5833 Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 16 Aug 2021 13:36:33 +0200 Subject: [PATCH 7/8] Update 5gcNrm.yaml --- OpenAPI/5gcNrm.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/OpenAPI/5gcNrm.yaml b/OpenAPI/5gcNrm.yaml index 543c2be3d..33f707a69 100644 --- a/OpenAPI/5gcNrm.yaml +++ b/OpenAPI/5gcNrm.yaml @@ -1051,8 +1051,6 @@ components: $ref: '#/components/schemas/ManagedNFProfile' capabilityList: $ref: '#/components/schemas/CapabilityList' - isINEF: - type: boolean isCAPIFSup: type: boolean - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' -- GitLab From 795ea0580db8994c16190b2cabb8ee490f76bd11 Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 16 Aug 2021 13:38:12 +0200 Subject: [PATCH 8/8] Update _3gpp-5gc-nrm-neffunction.yang --- yang-models/_3gpp-5gc-nrm-neffunction.yang | 4 ---- 1 file changed, 4 deletions(-) diff --git a/yang-models/_3gpp-5gc-nrm-neffunction.yang b/yang-models/_3gpp-5gc-nrm-neffunction.yang index 830371f6a..c3a56501c 100755 --- a/yang-models/_3gpp-5gc-nrm-neffunction.yang +++ b/yang-models/_3gpp-5gc-nrm-neffunction.yang @@ -43,10 +43,6 @@ module _3gpp-5gc-nrm-neffunction { reference "3GPP TS 23.003"; type string; } - - leaf isINEF { - type boolean; - } leaf isCAPIFSup { type boolean; -- GitLab