diff --git a/.meepctl-repocfg.yaml b/.meepctl-repocfg.yaml index 5448371312560971f2dcc0c14d440e3e4ede9a03..65c547e4b6afc60c4e2206d5c2f5fd3856cd244f 100644 --- a/.meepctl-repocfg.yaml +++ b/.meepctl-repocfg.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2019-2022 InterDigital Communications, Inc +# Copyright (c) 2022 The AdvantEDGE Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -version: 1.8.1 +version: 1.8.2 repo: name: AdvantEDGE @@ -38,7 +38,7 @@ repo: # platform ingress configuration ingress: # host name - host: mec-platform.etsi.org + host: my-platform-fqdn # enable https only (redirect http requests to https port) https-only: false # bind to host ports (true) or node ports (false) @@ -48,9 +48,9 @@ repo: # https config https-port: 443 # certificate authority (none|self-signed|lets-encrypt) default: none - ca: lets-encrypt + ca: self-signed # lets-encrypt production server (true) or staging server (false) - le-server-prod: true + le-server-prod: false # authentication & authorization config auth: @@ -73,7 +73,7 @@ repo: # access token url token-url: https://github.com/login/oauth/access_token # OAuth redirect URI - redirect-uri: https://mec-platform.etsi.org/auth/v1/authorize + redirect-uri: https://my-platform-fqdn/auth/v1/authorize # OAuth k8s secret (data: client-id, secret) secret: meep-oauth-github # GitLab OAuth provider config @@ -85,7 +85,7 @@ repo: # access token url token-url: https://gitlab.com/oauth/token # OAuth redirect URI - redirect-uri: https://mec-platform.etsi.org/auth/v1/authorize + redirect-uri: https://my-platform-fqdn/auth/v1/authorize # GitLab api url # api-url: https://gitlab.com # OAuth k8s secret (data: client-id, secret) @@ -450,6 +450,7 @@ repo: meep-mon-engine-api: js-packages/meep-mon-engine-client meep-gis-engine-api: js-packages/meep-gis-engine-client meep-auth-svc-client: js-packages/meep-auth-svc-client + meep-metrics-engine-api: js-packages/meep-metrics-engine-client #------------------------------ # Sandbox Subsystem @@ -889,7 +890,7 @@ repo: # enable meepctl dockerize -> deps are never dockerized dockerize: false # enable meepctl deploy/delete - deploy: true + deploy: false # location of deployment chart chart: charts/cert-manager # user supplied value file located @ .meep/user/values (use below file name) @@ -1214,6 +1215,16 @@ repo: src: go-packages/meep-users # supports linting lint: true + meep-vis-client: + # location of source code + src: go-packages/meep-vis-client + # supports linting + lint: false + meep-vis-traffic-mgr: + # location of source code + src: go-packages/meep-vis-traffic-mgr + # supports linting + lint: true meep-wais-client: # location of source code src: go-packages/meep-wais-client @@ -1229,11 +1240,6 @@ repo: src: go-packages/meep-websocket # supports linting lint: true - meep-vis-client: - # location of source code - src: go-packages/meep-vis-client - # supports linting - lint: false meep-dai-client: # location of source code src: go-packages/meep-dai-client @@ -1242,11 +1248,6 @@ repo: # Javascript Packages js-packages: - meep-app-support-client: - # location of source code - src: js-packages/meep-app-support-client - # supports linting - lint: false meep-auth-svc-client: # location of source code src: js-packages/meep-auth-svc-client @@ -1277,8 +1278,3 @@ repo: src: js-packages/meep-sandbox-ctrl-client # supports linting lint: false - meep-service-mgmt-client: - # location of source code - src: js-packages/meep-service-mgmt-client - # supports linting - lint: false diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000000000000000000000000000000000000..9631e83ca6ad92e9716580ce36241a6abb185dc9 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,14 @@ +# This is the list of AdvantEDGE's significant contributors per release. +# +# This does not necessarily list everyone who has contributed code, +# especially since many employees of one corporation may be contributing. +# To see the full list of contributors, see the revision history in +# source control. + +[v1.0.0 - v1.8.1] +InterDigital Communications Inc + +[v1.9.0] +InterDigital Communications Inc +xFlow Research (Pvt.) Inc. +FSCOM diff --git a/charts/meep-ams/templates/deployment.yaml b/charts/meep-ams/templates/deployment.yaml index 5e5292e3f24821a9c19221126b446eb16290e889..b8a3777fbccd509139f0689506f575112ee0d1b9 100644 --- a/charts/meep-ams/templates/deployment.yaml +++ b/charts/meep-ams/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-ams" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-ams.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} diff --git a/charts/meep-app-enablement/templates/codecov-pv.yaml b/charts/meep-app-enablement/templates/codecov-pv.yaml index 9dce19e1b821ad95e4beeba777cc83f8c6716313..3595ef7b4b67683d1a08b6ec5a435c86baa8ee7b 100644 --- a/charts/meep-app-enablement/templates/codecov-pv.yaml +++ b/charts/meep-app-enablement/templates/codecov-pv.yaml @@ -11,7 +11,7 @@ spec: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain hostPath: - path: "/home/englab/.meep/codecov/meep-app-enablement" + path: {{ .Values.codecov.location }} --- kind: StorageClass diff --git a/charts/meep-app-enablement/templates/deployment.yaml b/charts/meep-app-enablement/templates/deployment.yaml index 6e1b1c500386f718b4a14ae3fd46161eeb080037..72e00a103257ee0a7cdab3e07d926ea98e641af9 100644 --- a/charts/meep-app-enablement/templates/deployment.yaml +++ b/charts/meep-app-enablement/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-app-enablement" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-app-enablement.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} diff --git a/charts/meep-auth-svc/templates/deployment.yaml b/charts/meep-auth-svc/templates/deployment.yaml index 6a17a800c8296d0343130e4f353e445cf7f8cd07..6051e741b5ab7fc4c2b1618de93307c7acfde9a0 100644 --- a/charts/meep-auth-svc/templates/deployment.yaml +++ b/charts/meep-auth-svc/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-auth-svc" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-auth-svc.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} diff --git a/charts/meep-gis-engine/templates/deployment.yaml b/charts/meep-gis-engine/templates/deployment.yaml index 38ab0cfe104b0c52df72e8befc714cd676b85d22..ada86526624e64a4cf779872712c909facddf976 100644 --- a/charts/meep-gis-engine/templates/deployment.yaml +++ b/charts/meep-gis-engine/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-gis-engine" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-gis-engine.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -42,7 +38,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- if .Values.codecov.enabled}} volumeMounts: diff --git a/charts/meep-loc-serv/templates/deployment.yaml b/charts/meep-loc-serv/templates/deployment.yaml index df9d9df477225444b65c1b76b49331a4c85441d8..62d79fe287a1c8944c958954fe8d47b9d9347434 100644 --- a/charts/meep-loc-serv/templates/deployment.yaml +++ b/charts/meep-loc-serv/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-loc-serv" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-loc-serv.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} diff --git a/charts/meep-metrics-engine/templates/deployment.yaml b/charts/meep-metrics-engine/templates/deployment.yaml index 9c71278004abcc275adb21aae15f8e5a13440b1d..ecd10599f296ee4f4cdbffce3efe6051a3018b1e 100644 --- a/charts/meep-metrics-engine/templates/deployment.yaml +++ b/charts/meep-metrics-engine/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-metrics-engine" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-metrics-engine.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -42,7 +38,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- if .Values.codecov.enabled}} volumeMounts: diff --git a/charts/meep-mg-manager/templates/deployment.yaml b/charts/meep-mg-manager/templates/deployment.yaml index 22629144f261790ea0b500bafb4c7cad5fbd9b2c..a8fd94d904e197c207f4f6a5210708e2a3e84e24 100644 --- a/charts/meep-mg-manager/templates/deployment.yaml +++ b/charts/meep-mg-manager/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-mg-manager" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-mg-manager.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -42,7 +38,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- if .Values.codecov.enabled}} volumeMounts: diff --git a/charts/meep-mon-engine/templates/deployment.yaml b/charts/meep-mon-engine/templates/deployment.yaml index f7e192847b9658579c013e1e761a1b3788e04a97..cf763264a62388c5a5fa838b1ca3643113949521 100644 --- a/charts/meep-mon-engine/templates/deployment.yaml +++ b/charts/meep-mon-engine/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-mon-engine" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-mon-engine.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -42,7 +38,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- range $key, $value := .Values.image.envSecret }} - name: {{ $key }} diff --git a/charts/meep-platform-ctrl/templates/deployment.yaml b/charts/meep-platform-ctrl/templates/deployment.yaml index 3d44f55712210d9ce2a5305a73f463c9de4658c4..85b6b88c9a2de178d3cb5b4bd1c5a8347a305c8f 100644 --- a/charts/meep-platform-ctrl/templates/deployment.yaml +++ b/charts/meep-platform-ctrl/templates/deployment.yaml @@ -36,10 +36,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-platform-ctrl" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-platform-ctrl.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -47,7 +43,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote}} {{- end }} {{- range $key, $value := .Values.image.envSecret }} - name: {{ $key }} diff --git a/charts/meep-rnis/templates/deployment.yaml b/charts/meep-rnis/templates/deployment.yaml index f5a3f0d68463ac41dc859e0adfadc1e7cf0c53db..b630428eea57660ae504d7fe4f82919042397e8b 100644 --- a/charts/meep-rnis/templates/deployment.yaml +++ b/charts/meep-rnis/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-rnis" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-rnis.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} diff --git a/charts/meep-sandbox-ctrl/templates/deployment.yaml b/charts/meep-sandbox-ctrl/templates/deployment.yaml index 242a4c55bbb2b058abad14908422173f0ade4aaa..4d11c222556286aaddd7022b19ae5755181e2b76 100644 --- a/charts/meep-sandbox-ctrl/templates/deployment.yaml +++ b/charts/meep-sandbox-ctrl/templates/deployment.yaml @@ -31,10 +31,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-sandbox-ctrl" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-sandbox-ctrl.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -42,7 +38,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- if .Values.user.swagger.enabled}} - name: USER_SWAGGER diff --git a/charts/meep-tc-engine/templates/deployment.yaml b/charts/meep-tc-engine/templates/deployment.yaml index 625a3eeb4f54720115a77f9182665128ce69401a..679083eec7ef7453ed8ad72017364b4ff8ebaac5 100644 --- a/charts/meep-tc-engine/templates/deployment.yaml +++ b/charts/meep-tc-engine/templates/deployment.yaml @@ -42,7 +42,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- if .Values.codecov.enabled}} volumeMounts: diff --git a/charts/meep-virt-engine/templates/deployment.yaml b/charts/meep-virt-engine/templates/deployment.yaml index 7e98c5e0b6453db5099d733591225f7a3f4c1b19..34eb0862e0e4954c25d8fba8f18581a2675b1880 100644 --- a/charts/meep-virt-engine/templates/deployment.yaml +++ b/charts/meep-virt-engine/templates/deployment.yaml @@ -41,10 +41,6 @@ spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - {{- if .Values.codecov.enabled}} - command: [ "/meep-virt-engine" ] - args: [ "-test.coverprofile=/codecov/codecov-meep-virt-engine.out", "__DEVEL--code-cov" ] - {{- end}} imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.deployment.port }} @@ -52,7 +48,7 @@ spec: env: {{- range $key, $value := .Values.image.env }} - name: {{ $key }} - value: {{ $value }} + value: {{ $value | quote }} {{- end }} {{- range $key, $value := .Values.image.envSecret }} - name: {{ $key }} diff --git a/charts/meep-vis/values-template.yaml b/charts/meep-vis/values-template.yaml index 9ade544cccc105149f7cb9e52a7e9c653b306925..1e5663fa33a6d5b003a6b4919b88d2a22b7654bf 100644 --- a/charts/meep-vis/values-template.yaml +++ b/charts/meep-vis/values-template.yaml @@ -30,6 +30,7 @@ image: {{- else if eq .AppEnablement "global" }} MEEP_APP_ENABLEMENT: meep-app-enablement {{- end }} + MEEP_PREDICT_MODEL_SUPPORTED: "" {{- range .Env}} {{.}} {{- end}} diff --git a/config/long-term-storage-repocfg.yaml b/config/long-term-storage-repocfg.yaml index 572a35f3b08fae0e8441315a4e1b8e5e34bad1e8..b0b697dd39694b6cc640e0ee90bec37a0fcefaad 100644 --- a/config/long-term-storage-repocfg.yaml +++ b/config/long-term-storage-repocfg.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2019 InterDigital Communications, Inc +# Copyright (c) 2022 The AdvantEDGE Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,8 +11,7 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - -version: 1.8.1 +version: 1.8.2 repo: name: AdvantEDGE @@ -1221,6 +1220,16 @@ repo: src: go-packages/meep-users # supports linting lint: true + meep-vis-client: + # location of source code + src: go-packages/meep-vis-client + # supports linting + lint: false + meep-vis-traffic-mgr: + # location of source code + src: go-packages/meep-vis-traffic-mgr + # supports linting + lint: true meep-wais-client: # location of source code src: go-packages/meep-wais-client @@ -1236,11 +1245,6 @@ repo: src: go-packages/meep-websocket # supports linting lint: true - meep-vis-client: - # location of source code - src: go-packages/meep-vis-client - # supports linting - lint: false # Javascript Packages js-packages: diff --git a/config/permissions-open.yaml b/config/permissions-open.yaml index 555b2e81c3277775fe7413b64ee07f9875f14ee4..e1b2910c807bb6c01de5f08fe7242b073d467eb7 100644 --- a/config/permissions-open.yaml +++ b/config/permissions-open.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2020 InterDigital Communications, Inc +# Copyright (c) 2022 InterDigital Communications, Inc # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/config/permissions-secure.yaml b/config/permissions-secure.yaml index 553e59392650256ac5707c3e618f286c3453a07a..661f68f7c63c7f6edaafe8fe5755b4495b7e3f98 100644 --- a/config/permissions-secure.yaml +++ b/config/permissions-secure.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2021 InterDigital Communications, Inc +# Copyright (c) 2022 InterDigital Communications, Inc # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/docs/api-rnis/.openapi-generator/FILES b/docs/api-rnis/.openapi-generator/FILES index 0dec0038a2297648a3bf97c16713aed5b252f394..e8b3fc86aa30e55b2b21212a0516838a678562a1 100644 --- a/docs/api-rnis/.openapi-generator/FILES +++ b/docs/api-rnis/.openapi-generator/FILES @@ -6,11 +6,13 @@ Models/AppTerminationNotificationLinks.md Models/AssociateId.md Models/CaReconfNotification.md Models/CaReconfNotificationCarrierAggregationMeasInfo.md +Models/CaReconfNotificationLinks.md Models/CaReconfNotificationSecondaryCellAdd.md Models/CaReconfSubscription.md Models/CaReconfSubscriptionFilterCriteriaAssoc.md Models/CaReconfSubscriptionLinks.md Models/CellChangeNotification.md +Models/CellChangeNotificationLinks.md Models/CellChangeNotificationTempUeId.md Models/CellChangeSubscription.md Models/CellChangeSubscriptionFilterCriteriaAssocHo.md @@ -38,7 +40,6 @@ Models/MeasRepUeSubscription.md Models/MeasRepUeSubscriptionFilterCriteriaAssocTri.md Models/MeasTaNotification.md Models/MeasTaSubscription.md -Models/NRcgi.md Models/NrMeasRepUeNotification.md Models/NrMeasRepUeNotificationEutraNeighCellMeasInfo.md Models/NrMeasRepUeNotificationNCell.md @@ -47,6 +48,7 @@ Models/NrMeasRepUeNotificationSCell.md Models/NrMeasRepUeNotificationServCellMeasInfo.md Models/NrMeasRepUeSubscription.md Models/NrMeasRepUeSubscriptionFilterCriteriaNrMrs.md +Models/Nrcgi.md Models/OperationActionType.md Models/Plmn.md Models/PlmnInfo.md @@ -88,7 +90,9 @@ Models/S1BearerSubscriptionS1BearerSubscriptionCriteria.md Models/SubscriptionLinkList.md Models/SubscriptionLinkListLinks.md Models/SubscriptionLinkListLinksSubscription.md +Models/TestNotification.md Models/TimeStamp.md Models/Trigger.md Models/TriggerNr.md +Models/WebsockNotifConfig.md README.md diff --git a/docs/api-rnis/Models/CaReconfNotification.md b/docs/api-rnis/Models/CaReconfNotification.md index 3a24fa334a66906027b9cd715e6cbf815e33a7ef..9d46073690011da15faae00269d5d7be64257b53 100644 --- a/docs/api-rnis/Models/CaReconfNotification.md +++ b/docs/api-rnis/Models/CaReconfNotification.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **secondaryCellAdd** | [**List**](CaReconfNotification_secondaryCellAdd.md) | | [optional] [default to null] **secondaryCellRemove** | [**List**](CaReconfNotification_secondaryCellAdd.md) | | [optional] [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**\_links** | [**CaReconfNotification__links**](CaReconfNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/CaReconfNotificationLinks.md b/docs/api-rnis/Models/CaReconfNotificationLinks.md new file mode 100644 index 0000000000000000000000000000000000000000..9a55760c7725b370dbb99ffe984af255c222fd76 --- /dev/null +++ b/docs/api-rnis/Models/CaReconfNotificationLinks.md @@ -0,0 +1,9 @@ +# CaReconfNotificationLinks +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**subscription** | [**LinkType**](LinkType.md) | | [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/docs/api-rnis/Models/CaReconfSubscription.md b/docs/api-rnis/Models/CaReconfSubscription.md index a6440bd7fe97e6f4a46dff2d617fd2372a51d18e..8c7013d1c62d2647aed91429ae0953b6308b9de6 100644 --- a/docs/api-rnis/Models/CaReconfSubscription.md +++ b/docs/api-rnis/Models/CaReconfSubscription.md @@ -4,7 +4,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **filterCriteriaAssoc** | [**CaReconfSubscription_filterCriteriaAssoc**](CaReconfSubscription_filterCriteriaAssoc.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"CaReconfSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/CellChangeNotification.md b/docs/api-rnis/Models/CellChangeNotification.md index bf922fd9fddd9d241062ae0fe830aa68203a8c22..8fc6e2305448113400872db7f095c3ab794188cc 100644 --- a/docs/api-rnis/Models/CellChangeNotification.md +++ b/docs/api-rnis/Models/CellChangeNotification.md @@ -9,7 +9,8 @@ Name | Type | Description | Notes **srcEcgi** | [**Ecgi**](Ecgi.md) | | [default to null] **tempUeId** | [**CellChangeNotification_tempUeId**](CellChangeNotification_tempUeId.md) | | [optional] [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] -**trgEcgi** | [**List**](Ecgi.md) | E-UTRAN Cell Global Identifier of the target cell. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. | [default to null] +**trgEcgi** | [**List**](Ecgi.md) | E-UTRAN Cell Global Identifier of the target cell. See note. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. | [default to null] +**\_links** | [**CellChangeNotification__links**](CellChangeNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/CellChangeNotificationLinks.md b/docs/api-rnis/Models/CellChangeNotificationLinks.md new file mode 100644 index 0000000000000000000000000000000000000000..2d5df4732e174830d78b355c47dc72c2312a675c --- /dev/null +++ b/docs/api-rnis/Models/CellChangeNotificationLinks.md @@ -0,0 +1,9 @@ +# CellChangeNotificationLinks +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**subscription** | [**LinkType**](LinkType.md) | | [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/docs/api-rnis/Models/CellChangeSubscription.md b/docs/api-rnis/Models/CellChangeSubscription.md index 2e5202a48652d618219322138840eda78270fb14..eda7f4e3e9ee645efe98453d3954220e6b23d13e 100644 --- a/docs/api-rnis/Models/CellChangeSubscription.md +++ b/docs/api-rnis/Models/CellChangeSubscription.md @@ -4,8 +4,10 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumerto receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **filterCriteriaAssocHo** | [**CellChangeSubscription_filterCriteriaAssocHo**](CellChangeSubscription_filterCriteriaAssocHo.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"CellChangeSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/ExpiryNotification.md b/docs/api-rnis/Models/ExpiryNotification.md index 128552397efab296dd003e162d5ecd474bab2b80..56759122b0f757c2da64eda6663bb4bc25235a61 100644 --- a/docs/api-rnis/Models/ExpiryNotification.md +++ b/docs/api-rnis/Models/ExpiryNotification.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes **\_links** | [**ExpiryNotification__links**](ExpiryNotification__links.md) | | [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**notificationType** | [**String**](string.md) | Shall be set to \"ExpiryNotification\" | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/ExpiryNotificationLinks.md b/docs/api-rnis/Models/ExpiryNotificationLinks.md index 95ba6c423a3ef32c14512482d7c4aef7a4678d66..38d350de34b3cd6d8f4ce65436a95aa8238c5dfa 100644 --- a/docs/api-rnis/Models/ExpiryNotificationLinks.md +++ b/docs/api-rnis/Models/ExpiryNotificationLinks.md @@ -3,7 +3,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**self** | [**URI**](URI.md) | Self referring URI. This shall be included in the response from the RNIS. The URI shall be unique within the RNI API as it acts as an ID for the subscription. | [default to null] +**subscription** | [**LinkType**](LinkType.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/InlineNotification.md b/docs/api-rnis/Models/InlineNotification.md index 2ab949184608092c26abfd9d7d28cbc59c3b163c..f021da11085dac0f7cee7a0a20b9a2ec12877b7d 100644 --- a/docs/api-rnis/Models/InlineNotification.md +++ b/docs/api-rnis/Models/InlineNotification.md @@ -9,7 +9,8 @@ Name | Type | Description | Notes **srcEcgi** | [**Ecgi**](Ecgi.md) | | [default to null] **tempUeId** | [**RabEstNotification_tempUeId**](RabEstNotification_tempUeId.md) | | [optional] [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] -**trgEcgi** | [**List**](Ecgi.md) | E-UTRAN Cell Global Identifier of the target cell. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. | [default to null] +**trgEcgi** | [**List**](Ecgi.md) | E-UTRAN Cell Global Identifier of the target cell. See note. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. | [default to null] +**\_links** | [**CaReconfNotification__links**](CaReconfNotification__links.md) | | [default to null] **ecgi** | [**Ecgi**](Ecgi.md) | | [default to null] **erabId** | [**Integer**](integer.md) | The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. | [default to null] **erabQosParameters** | [**RabModNotification_erabQosParameters**](RabModNotification_erabQosParameters.md) | | [optional] [default to null] diff --git a/docs/api-rnis/Models/InlineSubscription.md b/docs/api-rnis/Models/InlineSubscription.md index c2847738d6012811012bde7f750597187939a522..5cab5ee7c1000afbdccee8d359df3ddc40a99da7 100644 --- a/docs/api-rnis/Models/InlineSubscription.md +++ b/docs/api-rnis/Models/InlineSubscription.md @@ -4,8 +4,10 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **filterCriteriaAssocHo** | [**CellChangeSubscription_filterCriteriaAssocHo**](CellChangeSubscription_filterCriteriaAssocHo.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"S1BearerSubscription\". | [default to null] **filterCriteriaQci** | [**RabModSubscription_filterCriteriaQci**](RabModSubscription_filterCriteriaQci.md) | | [default to null] diff --git a/docs/api-rnis/Models/MeasRepUeNotification.md b/docs/api-rnis/Models/MeasRepUeNotification.md index d2831848c9506158dc812eb4fdc015802a5dce93..b1b428a17c77a3ae830b29b1daf3840629bb942e 100644 --- a/docs/api-rnis/Models/MeasRepUeNotification.md +++ b/docs/api-rnis/Models/MeasRepUeNotification.md @@ -18,6 +18,7 @@ Name | Type | Description | Notes **sinr** | [**Integer**](integer.md) | Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. | [optional] [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **trigger** | [**Trigger**](Trigger.md) | | [default to null] +**\_links** | [**CellChangeNotification__links**](CellChangeNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/MeasRepUeSubscription.md b/docs/api-rnis/Models/MeasRepUeSubscription.md index 519d1b633583a05f3a6be4c7fb7a52639369a4dc..03328138fa3722b61ed258e2ee4a5ae6fd6ffab0 100644 --- a/docs/api-rnis/Models/MeasRepUeSubscription.md +++ b/docs/api-rnis/Models/MeasRepUeSubscription.md @@ -4,7 +4,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **filterCriteriaAssocTri** | [**MeasRepUeSubscription_filterCriteriaAssocTri**](MeasRepUeSubscription_filterCriteriaAssocTri.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"MeasRepUeSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/MeasTaNotification.md b/docs/api-rnis/Models/MeasTaNotification.md index e17fba36eb3bd40c1c070328840ef24d3ebb63b6..b130b33925158ea5ef0b1f208525efbcd78e8c01 100644 --- a/docs/api-rnis/Models/MeasTaNotification.md +++ b/docs/api-rnis/Models/MeasTaNotification.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **notificationType** | [**String**](string.md) | Shall be set to \"MeasTaNotification\". | [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **timingAdvance** | [**Integer**](integer.md) | The timing advance as defined in ETSI TS 136 214 [i.5]. | [default to null] +**\_links** | [**CellChangeNotification__links**](CellChangeNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/MeasTaSubscription.md b/docs/api-rnis/Models/MeasTaSubscription.md index f4b4af9893d8311b3433f15516ff1f862cccdc3f..2fba0623a50d57741a36c0f6ced2eb908501c562 100644 --- a/docs/api-rnis/Models/MeasTaSubscription.md +++ b/docs/api-rnis/Models/MeasTaSubscription.md @@ -4,7 +4,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **filterCriteriaAssoc** | [**CaReconfSubscription_filterCriteriaAssoc**](CaReconfSubscription_filterCriteriaAssoc.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"MeasTaSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/NRcgi.md b/docs/api-rnis/Models/NRcgi.md index 3fa422efb81946cea897c499ac03a48293305569..90ede0c67a69ecfad21c951b121cb3c1cdbd6c2b 100644 --- a/docs/api-rnis/Models/NRcgi.md +++ b/docs/api-rnis/Models/NRcgi.md @@ -1,4 +1,4 @@ -# NRcgi +# Nrcgi ## Properties Name | Type | Description | Notes diff --git a/docs/api-rnis/Models/NrMeasRepUeNotification.md b/docs/api-rnis/Models/NrMeasRepUeNotification.md index e823507469a651a184a04c8fc212c899c8ef452c..241b4e857bf3d9964eb8cb008f3c53507204a262 100644 --- a/docs/api-rnis/Models/NrMeasRepUeNotification.md +++ b/docs/api-rnis/Models/NrMeasRepUeNotification.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **servCellMeasInfo** | [**List**](NrMeasRepUeNotification_servCellMeasInfo.md) | This parameter can be repeated to contain information of all the serving cells up to N. | [optional] [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **triggerNr** | [**TriggerNr**](TriggerNr.md) | | [default to null] +**\_links** | [**CaReconfNotification__links**](CaReconfNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/NrMeasRepUeNotificationNrNeighCellMeasInfo.md b/docs/api-rnis/Models/NrMeasRepUeNotificationNrNeighCellMeasInfo.md index 9f41db57f419c294a6a4cb545c7891d4f029875f..1aa0c2ae7e41de22516b28819d0bbc5cf7660739 100644 --- a/docs/api-rnis/Models/NrMeasRepUeNotificationNrNeighCellMeasInfo.md +++ b/docs/api-rnis/Models/NrMeasRepUeNotificationNrNeighCellMeasInfo.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **measQuantityResultsCsiRsCell** | [**MeasQuantityResultsNr**](MeasQuantityResultsNr.md) | | [optional] [default to null] **measQuantityResultsSsbCell** | [**MeasQuantityResultsNr**](MeasQuantityResultsNr.md) | | [optional] [default to null] -**nrcgi** | [**String**](string.md) | String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. | [optional] [default to null] +**nrcgi** | [**Nrcgi**](Nrcgi.md) | | [optional] [default to null] **rsIndexResults** | [**RsIndexResults**](RsIndexResults.md) | | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/NrMeasRepUeNotificationServCellMeasInfo.md b/docs/api-rnis/Models/NrMeasRepUeNotificationServCellMeasInfo.md index 411f5dc3f8baf2d44dd1ed63ef7b13b9ea350cd5..c66ecd52b1c7b21acd3c5850fde8044d308ad010 100644 --- a/docs/api-rnis/Models/NrMeasRepUeNotificationServCellMeasInfo.md +++ b/docs/api-rnis/Models/NrMeasRepUeNotificationServCellMeasInfo.md @@ -4,7 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **nCell** | [**NrMeasRepUeNotification_nCell**](NrMeasRepUeNotification_nCell.md) | | [optional] [default to null] -**nrcgi** | [**NRcgi**](NRcgi.md) | | [optional] [default to null] +**nrcgi** | [**Nrcgi**](Nrcgi.md) | | [optional] [default to null] **sCell** | [**NrMeasRepUeNotification_sCell**](NrMeasRepUeNotification_sCell.md) | | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/NrMeasRepUeSubscription.md b/docs/api-rnis/Models/NrMeasRepUeSubscription.md index cb1f7323a91d8828ffa5e413a1b55bb3d65d71df..25b38a504dd245237fc8d64c6bc926cf4a27162d 100644 --- a/docs/api-rnis/Models/NrMeasRepUeSubscription.md +++ b/docs/api-rnis/Models/NrMeasRepUeSubscription.md @@ -4,7 +4,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **filterCriteriaNrMrs** | [**NrMeasRepUeSubscription_filterCriteriaNrMrs**](NrMeasRepUeSubscription_filterCriteriaNrMrs.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"NrMeasRepUeSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/NrMeasRepUeSubscriptionFilterCriteriaNrMrs.md b/docs/api-rnis/Models/NrMeasRepUeSubscriptionFilterCriteriaNrMrs.md index 4cc7005f377d026c1f44f57b2023bec52bceaa05..087e250c2f132d293f1f2ed2cd94e6fd580b921e 100644 --- a/docs/api-rnis/Models/NrMeasRepUeSubscriptionFilterCriteriaNrMrs.md +++ b/docs/api-rnis/Models/NrMeasRepUeSubscriptionFilterCriteriaNrMrs.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **appInstanceId** | [**String**](string.md) | Unique identifier for the MEC application instance. | [optional] [default to null] **associateId** | [**List**](AssociateId.md) | 0 to N identifiers to associate the information for a specific UE or flow. | [optional] [default to null] -**nrcgi** | [**List**](NRcgi.md) | NR Cell Global Identier. | [optional] [default to null] +**nrcgi** | [**List**](Nrcgi.md) | NR Cell Global Identier. | [optional] [default to null] **triggerNr** | [**List**](TriggerNr.md) | Corresponds to a specific 5G UE Measurement Report trigger. | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/ProblemDetails.md b/docs/api-rnis/Models/ProblemDetails.md index 840b6dc7f6f522233fd98f7e82561d239c52fda4..e0529489bb546f451d720808d6af6ea27b6303a8 100644 --- a/docs/api-rnis/Models/ProblemDetails.md +++ b/docs/api-rnis/Models/ProblemDetails.md @@ -3,9 +3,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**detail** | [**String**](string.md) | A human-readable explanation specific to this occurrence of the problem | [optional] [default to null] +**detail** | [**String**](string.md) | A human-readable explanation specific to this occurrence of the problem | [default to null] **instance** | [**URI**](URI.md) | A URI reference that identifies the specific occurrence of the problem | [optional] [default to null] -**status** | [**Integer**](integer.md) | The HTTP status code for this occurrence of the problem | [optional] [default to null] +**status** | [**Integer**](integer.md) | The HTTP status code for this occurrence of the problem | [default to null] **title** | [**String**](string.md) | A short, human-readable summary of the problem type | [optional] [default to null] **type** | [**URI**](URI.md) | A URI reference according to IETF RFC 3986 that identifies the problem type | [optional] [default to null] diff --git a/docs/api-rnis/Models/RabEstNotification.md b/docs/api-rnis/Models/RabEstNotification.md index 4b708fa61385f329c6dcdf5683a800d006e1156a..ab48ffac3a814a7e98c97e416cafc7602b4e6c23 100644 --- a/docs/api-rnis/Models/RabEstNotification.md +++ b/docs/api-rnis/Models/RabEstNotification.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **erabQosParameters** | [**RabEstNotification_erabQosParameters**](RabEstNotification_erabQosParameters.md) | | [optional] [default to null] **notificationType** | [**String**](string.md) | Shall be set to \"RabEstNotification\". | [default to null] **tempUeId** | [**RabEstNotification_tempUeId**](RabEstNotification_tempUeId.md) | | [optional] [default to null] +**\_links** | [**CellChangeNotification__links**](CellChangeNotification__links.md) | | [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/RabEstSubscription.md b/docs/api-rnis/Models/RabEstSubscription.md index 7afcfe7c491554231259885dafed3573e788d4f3..a0822fb86cd10462511159bd1ab6269fbea087f5 100644 --- a/docs/api-rnis/Models/RabEstSubscription.md +++ b/docs/api-rnis/Models/RabEstSubscription.md @@ -4,8 +4,10 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **filterCriteriaQci** | [**RabEstSubscription_filterCriteriaQci**](RabEstSubscription_filterCriteriaQci.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"RabEstSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/RabModNotification.md b/docs/api-rnis/Models/RabModNotification.md index 63e7e5969fc3c9330eca8bedd4150ff5a4a74dab..c29e00f40ad37880c89b8c9ca388e2d5d52d1ce8 100644 --- a/docs/api-rnis/Models/RabModNotification.md +++ b/docs/api-rnis/Models/RabModNotification.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **erabQosParameters** | [**RabModNotification_erabQosParameters**](RabModNotification_erabQosParameters.md) | | [optional] [default to null] **notificationType** | [**String**](string.md) | Shall be set to \"RabModNotification\". | [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**\_links** | [**CellChangeNotification__links**](CellChangeNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/RabModSubscription.md b/docs/api-rnis/Models/RabModSubscription.md index ac1b3c4442a65e6b3a68fa33f9a5f1fda91767b3..eeefb4e6717838ac1abec67cbfbbbc8b8fc8bc11 100644 --- a/docs/api-rnis/Models/RabModSubscription.md +++ b/docs/api-rnis/Models/RabModSubscription.md @@ -4,7 +4,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **filterCriteriaQci** | [**RabModSubscription_filterCriteriaQci**](RabModSubscription_filterCriteriaQci.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"RabModSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/RabRelNotification.md b/docs/api-rnis/Models/RabRelNotification.md index 7b75e4e837c72b9aff4ece1e00e765abd8b61d86..ebc56e653bea38b4b2ab9762d243c54f5d46b04a 100644 --- a/docs/api-rnis/Models/RabRelNotification.md +++ b/docs/api-rnis/Models/RabRelNotification.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **erabReleaseInfo** | [**RabRelNotification_erabReleaseInfo**](RabRelNotification_erabReleaseInfo.md) | | [default to null] **notificationType** | [**String**](string.md) | Shall be set to \"RabRelNotification\". | [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**\_links** | [**CellChangeNotification__links**](CellChangeNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/RabRelSubscription.md b/docs/api-rnis/Models/RabRelSubscription.md index a394657a0dcec4883ac0b8c673973b4f30adec78..76ffa4f6ce698479fbfd28807ccd5f01f12c7b09 100644 --- a/docs/api-rnis/Models/RabRelSubscription.md +++ b/docs/api-rnis/Models/RabRelSubscription.md @@ -4,7 +4,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **filterCriteriaQci** | [**RabModSubscription_filterCriteriaQci**](RabModSubscription_filterCriteriaQci.md) | | [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"RabRelSubscription\". | [default to null] diff --git a/docs/api-rnis/Models/S1BearerNotification.md b/docs/api-rnis/Models/S1BearerNotification.md index b73cd2c22c1aefd5073086c800075d232dc31570..373cd23f45b31f32362bd5a36b41b632fbda017b 100644 --- a/docs/api-rnis/Models/S1BearerNotification.md +++ b/docs/api-rnis/Models/S1BearerNotification.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **s1Event** | [**Integer**](integer.md) | The subscribed event that triggered this notification in S1BearerSubscription. | [default to null] **s1UeInfo** | [**S1BearerNotification_s1UeInfo**](S1BearerNotification_s1UeInfo.md) | | [default to null] **timeStamp** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] +**\_links** | [**CaReconfNotification__links**](CaReconfNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/S1BearerSubscription.md b/docs/api-rnis/Models/S1BearerSubscription.md index adc6c7412657ed8a1a915680d27dd7b79cce9c55..b534b7a099d7acdbac7c73d284c8b37696a7dc9f 100644 --- a/docs/api-rnis/Models/S1BearerSubscription.md +++ b/docs/api-rnis/Models/S1BearerSubscription.md @@ -5,7 +5,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **S1BearerSubscriptionCriteria** | [**S1BearerSubscription_S1BearerSubscriptionCriteria**](S1BearerSubscription_S1BearerSubscriptionCriteria.md) | | [default to null] **\_links** | [**CaReconfSubscription__links**](CaReconfSubscription__links.md) | | [optional] [default to null] -**callbackReference** | [**URI**](URI.md) | URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response. | [default to null] +**callbackReference** | [**URI**](URI.md) | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null] +**websockNotifConfig** | [**WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null] +**requestTestNotification** | [**Boolean**](boolean.md) | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null] **eventType** | [**List**](integer.md) | Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined: <p>0 = RESERVED. <p>1 = S1_BEARER_ESTABLISH. <p>2 = S1_BEARER_MODIFY. <p>3 = S1_BEARER_RELEASE. | [default to null] **expiryDeadline** | [**TimeStamp**](TimeStamp.md) | | [optional] [default to null] **subscriptionType** | [**String**](string.md) | Shall be set to \"S1BearerSubscription\". | [default to null] diff --git a/go-packages/meep-rnis-client/docs/TestNotification.md b/docs/api-rnis/Models/TestNotification.md similarity index 56% rename from go-packages/meep-rnis-client/docs/TestNotification.md rename to docs/api-rnis/Models/TestNotification.md index ff204dd4f4e867c12652020c2b9e45cf35846995..60573ced14c11d8703f88bb002d7d68190c62185 100644 --- a/go-packages/meep-rnis-client/docs/TestNotification.md +++ b/docs/api-rnis/Models/TestNotification.md @@ -1,10 +1,10 @@ # TestNotification - ## Properties + Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**NotificationType** | **string** | Shall be set to \"RabEstNotification\". | [default to null] -**Links** | [***CaReconfNotificationLinks**](CaReconfNotification__links.md) | | [default to null] +**notificationType** | [**String**](string.md) | Shall be set to \"RabEstNotification\". | [default to null] +**\_links** | [**CaReconfNotification__links**](CaReconfNotification__links.md) | | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/api-rnis/Models/WebsockNotifConfig.md b/docs/api-rnis/Models/WebsockNotifConfig.md new file mode 100644 index 0000000000000000000000000000000000000000..1c1432453207e0af383de92e80bccfa6f795a391 --- /dev/null +++ b/docs/api-rnis/Models/WebsockNotifConfig.md @@ -0,0 +1,10 @@ +# WebsockNotifConfig +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**websocketUri** | [**URI**](URI.md) | Set by RNIS to indicate to the service consumer the Websocket URI to be used for delivering notifications. | [optional] [default to null] +**requestWebsocketUri** | [**Boolean**](boolean.md) | Set to true by the service consumer to indicate that Websocket delivery is requested. | [optional] [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/docs/api-rnis/README.md b/docs/api-rnis/README.md index 0275ff567e8c65e7425dd68b8d7dfee7498689d6..91950da227015588e6bb73c1e5c722b435072e83 100644 --- a/docs/api-rnis/README.md +++ b/docs/api-rnis/README.md @@ -27,11 +27,13 @@ Class | Method | HTTP request | Description - [AssociateId](./Models/AssociateId.md) - [CaReconfNotification](./Models/CaReconfNotification.md) - [CaReconfNotificationCarrierAggregationMeasInfo](./Models/CaReconfNotificationCarrierAggregationMeasInfo.md) + - [CaReconfNotificationLinks](./Models/CaReconfNotificationLinks.md) - [CaReconfNotificationSecondaryCellAdd](./Models/CaReconfNotificationSecondaryCellAdd.md) - [CaReconfSubscription](./Models/CaReconfSubscription.md) - [CaReconfSubscriptionFilterCriteriaAssoc](./Models/CaReconfSubscriptionFilterCriteriaAssoc.md) - [CaReconfSubscriptionLinks](./Models/CaReconfSubscriptionLinks.md) - [CellChangeNotification](./Models/CellChangeNotification.md) + - [CellChangeNotificationLinks](./Models/CellChangeNotificationLinks.md) - [CellChangeNotificationTempUeId](./Models/CellChangeNotificationTempUeId.md) - [CellChangeSubscription](./Models/CellChangeSubscription.md) - [CellChangeSubscriptionFilterCriteriaAssocHo](./Models/CellChangeSubscriptionFilterCriteriaAssocHo.md) @@ -59,7 +61,6 @@ Class | Method | HTTP request | Description - [MeasRepUeSubscriptionFilterCriteriaAssocTri](./Models/MeasRepUeSubscriptionFilterCriteriaAssocTri.md) - [MeasTaNotification](./Models/MeasTaNotification.md) - [MeasTaSubscription](./Models/MeasTaSubscription.md) - - [NRcgi](./Models/NRcgi.md) - [NrMeasRepUeNotification](./Models/NrMeasRepUeNotification.md) - [NrMeasRepUeNotificationEutraNeighCellMeasInfo](./Models/NrMeasRepUeNotificationEutraNeighCellMeasInfo.md) - [NrMeasRepUeNotificationNCell](./Models/NrMeasRepUeNotificationNCell.md) @@ -68,6 +69,7 @@ Class | Method | HTTP request | Description - [NrMeasRepUeNotificationServCellMeasInfo](./Models/NrMeasRepUeNotificationServCellMeasInfo.md) - [NrMeasRepUeSubscription](./Models/NrMeasRepUeSubscription.md) - [NrMeasRepUeSubscriptionFilterCriteriaNrMrs](./Models/NrMeasRepUeSubscriptionFilterCriteriaNrMrs.md) + - [Nrcgi](./Models/Nrcgi.md) - [OperationActionType](./Models/OperationActionType.md) - [Plmn](./Models/Plmn.md) - [PlmnInfo](./Models/PlmnInfo.md) @@ -109,9 +111,11 @@ Class | Method | HTTP request | Description - [SubscriptionLinkList](./Models/SubscriptionLinkList.md) - [SubscriptionLinkListLinks](./Models/SubscriptionLinkListLinks.md) - [SubscriptionLinkListLinksSubscription](./Models/SubscriptionLinkListLinksSubscription.md) + - [TestNotification](./Models/TestNotification.md) - [TimeStamp](./Models/TimeStamp.md) - [Trigger](./Models/Trigger.md) - [TriggerNr](./Models/TriggerNr.md) + - [WebsockNotifConfig](./Models/WebsockNotifConfig.md) diff --git a/examples/demo1/demo1-scenario.yaml b/examples/demo1/demo1-scenario.yaml index be16dad411b4a89ef81cfce23aac79692261aeee..dda177060ddfeb44734d1dbfa4c75c6548379297 100755 --- a/examples/demo1/demo1-scenario.yaml +++ b/examples/demo1/demo1-scenario.yaml @@ -1,4 +1,4 @@ -version: 1.7.0 +version: 1.8.1 name: demo1 deployment: netChar: @@ -530,14 +530,14 @@ deployment: name: ue1-iperf type: UE-APP image: 'meep-docker-registry:30001/iperf-client' - commandArguments: '-c, export; iperf -u -c $IPERF_SERVICE_HOST -p $IPERF_SERVICE_PORT -t 3600 -b 50M;' + commandArguments: '-c, export; sleep 5; iperf -u -c $IPERF_SERVICE_HOST -p $IPERF_SERVICE_PORT -t 3600 -b 50M;' commandExe: /bin/bash netChar: - latencyDistribution: Normal throughputDl: 1000 throughputUl: 1000 latency: null latencyVariation: null + latencyDistribution: null throughput: null packetLoss: null isExternal: null diff --git a/examples/demo1/src/demo-client/js/src/ApiClient.js b/examples/demo1/src/demo-client/js/src/ApiClient.js index 6e738950035ed45fe1b9e777593fcf010cf78e0d..e0868d0320d2da6fe9505c467ede41ade8d9141a 100644 --- a/examples/demo1/src/demo-client/js/src/ApiClient.js +++ b/examples/demo1/src/demo-client/js/src/ApiClient.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/api/EdgeAppInfoApi.js b/examples/demo1/src/demo-client/js/src/api/EdgeAppInfoApi.js index 46a47b80f178c1974e18b807629cd506f07eb60c..faad96add95fd73c3950f831c5cb5652d1343c92 100644 --- a/examples/demo1/src/demo-client/js/src/api/EdgeAppInfoApi.js +++ b/examples/demo1/src/demo-client/js/src/api/EdgeAppInfoApi.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/api/NotificationsApi.js b/examples/demo1/src/demo-client/js/src/api/NotificationsApi.js index 991032783f6eaea63c69d71aa2ae9bab60068216..a94d2836b98c74bbbf2db62e861ba2ff035dfc47 100644 --- a/examples/demo1/src/demo-client/js/src/api/NotificationsApi.js +++ b/examples/demo1/src/demo-client/js/src/api/NotificationsApi.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/api/StateTransferApi.js b/examples/demo1/src/demo-client/js/src/api/StateTransferApi.js index c19d60255d4d0f417ac4c323f6d4c41224343269..4a910d862713cc6f66389683227f5c8f20c46379 100644 --- a/examples/demo1/src/demo-client/js/src/api/StateTransferApi.js +++ b/examples/demo1/src/demo-client/js/src/api/StateTransferApi.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/api/UELocationApi.js b/examples/demo1/src/demo-client/js/src/api/UELocationApi.js index ff7e352d85292d99456f11e9d93243c005b7e8aa..1436f45a9555b6f8f55e4e5291276fab8c9380a7 100644 --- a/examples/demo1/src/demo-client/js/src/api/UELocationApi.js +++ b/examples/demo1/src/demo-client/js/src/api/UELocationApi.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/api/UEStateApi.js b/examples/demo1/src/demo-client/js/src/api/UEStateApi.js index b007fd6f2bcab7284fef226089873ef07942c1ea..3ca5f6689f9217a375a385358c3b0f1f2e802e58 100644 --- a/examples/demo1/src/demo-client/js/src/api/UEStateApi.js +++ b/examples/demo1/src/demo-client/js/src/api/UEStateApi.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/index.js b/examples/demo1/src/demo-client/js/src/index.js index 21c728f91b9f1a7aa6cf959ff402d49054d12b98..b3727e6c82641e73a57865143810425129a74c6b 100644 --- a/examples/demo1/src/demo-client/js/src/index.js +++ b/examples/demo1/src/demo-client/js/src/index.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/EdgeInfo.js b/examples/demo1/src/demo-client/js/src/model/EdgeInfo.js index 10313192ca4ae9597798817b1c902fc5d8a32b54..6d2a12588379b39d147aa5f38613b1e71103b734 100644 --- a/examples/demo1/src/demo-client/js/src/model/EdgeInfo.js +++ b/examples/demo1/src/demo-client/js/src/model/EdgeInfo.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/InlineTrackingNotification.js b/examples/demo1/src/demo-client/js/src/model/InlineTrackingNotification.js index 8d5cefc89ebbb4059165ea5a9f3978baf5b0c25d..2bd15cedd5e94d77fba569de3ba6ab0376d3a2b0 100644 --- a/examples/demo1/src/demo-client/js/src/model/InlineTrackingNotification.js +++ b/examples/demo1/src/demo-client/js/src/model/InlineTrackingNotification.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/MobilityGroupAppState.js b/examples/demo1/src/demo-client/js/src/model/MobilityGroupAppState.js index 3b4c671e9e8b9a8444d64c8a59aae5f1aef051fb..a2ac1b7c43a1677e2aaa48eda0a9660e6929147f 100644 --- a/examples/demo1/src/demo-client/js/src/model/MobilityGroupAppState.js +++ b/examples/demo1/src/demo-client/js/src/model/MobilityGroupAppState.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/MobilityGroupEvent.js b/examples/demo1/src/demo-client/js/src/model/MobilityGroupEvent.js index 57c770cd531de319d8bdf9a17fe4726533968b01..68c016b779188d631ce5e2d4cfef73952eec9615 100644 --- a/examples/demo1/src/demo-client/js/src/model/MobilityGroupEvent.js +++ b/examples/demo1/src/demo-client/js/src/model/MobilityGroupEvent.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/SubscriptionId.js b/examples/demo1/src/demo-client/js/src/model/SubscriptionId.js index 746d31d0f6d1424d8df4b5bf2c05a83563949a9c..75285323bfdb5494c8be9e4dbb1c4c25b8d14bf8 100644 --- a/examples/demo1/src/demo-client/js/src/model/SubscriptionId.js +++ b/examples/demo1/src/demo-client/js/src/model/SubscriptionId.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/TimeStamp.js b/examples/demo1/src/demo-client/js/src/model/TimeStamp.js index 37b38351309296a7e0e1298e8c6a72b614bf62cb..52b1126d50cdd57cd79a6b76aee107d8c6cebb32 100644 --- a/examples/demo1/src/demo-client/js/src/model/TimeStamp.js +++ b/examples/demo1/src/demo-client/js/src/model/TimeStamp.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/TrackingNotification.js b/examples/demo1/src/demo-client/js/src/model/TrackingNotification.js index 80452e7d8c9b372fa4727a814f782e3b2c74771b..ed724a82efa405573900aeb62e3655e64a2a2ab7 100644 --- a/examples/demo1/src/demo-client/js/src/model/TrackingNotification.js +++ b/examples/demo1/src/demo-client/js/src/model/TrackingNotification.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/UeState.js b/examples/demo1/src/demo-client/js/src/model/UeState.js index 548bea0219d9be9c5a5539ef01c2b9ba3bb987cc..a699b9a7cebe81b52d61f1cadcc3d81f0804ae94 100644 --- a/examples/demo1/src/demo-client/js/src/model/UeState.js +++ b/examples/demo1/src/demo-client/js/src/model/UeState.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/UserEventType.js b/examples/demo1/src/demo-client/js/src/model/UserEventType.js index fd9a547d1ff0ea38157eaf28d4ce12726086451b..8a7b019e105f4fc0273ce7e2490ea1b468e909d8 100644 --- a/examples/demo1/src/demo-client/js/src/model/UserEventType.js +++ b/examples/demo1/src/demo-client/js/src/model/UserEventType.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/UserInfo.js b/examples/demo1/src/demo-client/js/src/model/UserInfo.js index 264e311c5c754d0cbb8b3b81627b85df07c9ecee..ecb367b05b1b65a48c556fef622baf1ee616316b 100644 --- a/examples/demo1/src/demo-client/js/src/model/UserInfo.js +++ b/examples/demo1/src/demo-client/js/src/model/UserInfo.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/UserList.js b/examples/demo1/src/demo-client/js/src/model/UserList.js index bf330b12de0664a38a5c917996b9c5fa952495c8..1b2aa04ee683e34b223bab15e60b66a5b9d754ab 100644 --- a/examples/demo1/src/demo-client/js/src/model/UserList.js +++ b/examples/demo1/src/demo-client/js/src/model/UserList.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/UserTrackingNotification.js b/examples/demo1/src/demo-client/js/src/model/UserTrackingNotification.js index 3af3a46d43d5e4e2033fc44610bbb2f3486f28da..0268cea7fa394d07a1f351b0742c888f4e53559b 100644 --- a/examples/demo1/src/demo-client/js/src/model/UserTrackingNotification.js +++ b/examples/demo1/src/demo-client/js/src/model/UserTrackingNotification.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/src/model/ZoneInfo.js b/examples/demo1/src/demo-client/js/src/model/ZoneInfo.js index 2c46eac31b07bef1d44a2cde1f31c0c0ab64db84..5b062fdffa2a537532a311f7831ab927940a656d 100644 --- a/examples/demo1/src/demo-client/js/src/model/ZoneInfo.js +++ b/examples/demo1/src/demo-client/js/src/model/ZoneInfo.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/api/EdgeAppInfoApi.spec.js b/examples/demo1/src/demo-client/js/test/api/EdgeAppInfoApi.spec.js index 0b4190b8486959d955779b8ca1673b807b7fa471..4790d1f1db69359d501bf76479a2c955a30dc745 100644 --- a/examples/demo1/src/demo-client/js/test/api/EdgeAppInfoApi.spec.js +++ b/examples/demo1/src/demo-client/js/test/api/EdgeAppInfoApi.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/api/NotificationsApi.spec.js b/examples/demo1/src/demo-client/js/test/api/NotificationsApi.spec.js index a6a952855ccdd6382b72f10f4b74fabdd33b8769..5e5099457507552143d96f53de8fd9319c7b06d1 100644 --- a/examples/demo1/src/demo-client/js/test/api/NotificationsApi.spec.js +++ b/examples/demo1/src/demo-client/js/test/api/NotificationsApi.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/api/StateTransferApi.spec.js b/examples/demo1/src/demo-client/js/test/api/StateTransferApi.spec.js index e629352b629c6d06b967677b4a6fccea727ec941..b7c6c82c786697e60ebcce7fe43303b2c17d2735 100644 --- a/examples/demo1/src/demo-client/js/test/api/StateTransferApi.spec.js +++ b/examples/demo1/src/demo-client/js/test/api/StateTransferApi.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/api/UELocationApi.spec.js b/examples/demo1/src/demo-client/js/test/api/UELocationApi.spec.js index 02a022d04f71c0af83d0848d52307c27ea4e92b7..221274751f7bb4893cfe3198fefd85a9a9bd7706 100644 --- a/examples/demo1/src/demo-client/js/test/api/UELocationApi.spec.js +++ b/examples/demo1/src/demo-client/js/test/api/UELocationApi.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/api/UEStateApi.spec.js b/examples/demo1/src/demo-client/js/test/api/UEStateApi.spec.js index e8dd1bd04275ebbe3fe3a3deba882148fee2346c..8a101087bb40e772b137f269b86b97ea211a5b40 100644 --- a/examples/demo1/src/demo-client/js/test/api/UEStateApi.spec.js +++ b/examples/demo1/src/demo-client/js/test/api/UEStateApi.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/EdgeInfo.spec.js b/examples/demo1/src/demo-client/js/test/model/EdgeInfo.spec.js index e51fc10b67681177ab6d76aa2ec9c6386a3db95d..88657320a4a15b84c11ea296dbca6c9cd1545190 100644 --- a/examples/demo1/src/demo-client/js/test/model/EdgeInfo.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/EdgeInfo.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/InlineTrackingNotification.spec.js b/examples/demo1/src/demo-client/js/test/model/InlineTrackingNotification.spec.js index 8dc306082e88dfe94c1e4e08a2d6cafe0e1d3c13..ec93a67e6e808d791bcb97ed60c8d92587b54cda 100644 --- a/examples/demo1/src/demo-client/js/test/model/InlineTrackingNotification.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/InlineTrackingNotification.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/MobilityGroupAppState.spec.js b/examples/demo1/src/demo-client/js/test/model/MobilityGroupAppState.spec.js index c60ecdd213793e98f776de3cd246a1b193f9fb5d..6c0388f650de3da7b4a58470197a0e37e0406859 100644 --- a/examples/demo1/src/demo-client/js/test/model/MobilityGroupAppState.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/MobilityGroupAppState.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/MobilityGroupEvent.spec.js b/examples/demo1/src/demo-client/js/test/model/MobilityGroupEvent.spec.js index 411c2c7579027bf7e7180c80f7b38c12e2e600e0..b783970599ef3006ba337922ae86c8e0f5d1f114 100644 --- a/examples/demo1/src/demo-client/js/test/model/MobilityGroupEvent.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/MobilityGroupEvent.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/SubscriptionId.spec.js b/examples/demo1/src/demo-client/js/test/model/SubscriptionId.spec.js index 00ea5d61b4a71efffbfa5b01f322c44e164e9f4f..73e9523fa077f4e7abc21e5a0662c0b577863974 100644 --- a/examples/demo1/src/demo-client/js/test/model/SubscriptionId.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/SubscriptionId.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/TimeStamp.spec.js b/examples/demo1/src/demo-client/js/test/model/TimeStamp.spec.js index 34aa2c5603493b4b5ff9f93f51d8aee814776bef..b7a2871cac147fe56d5419b69f2d872c2c0676a9 100644 --- a/examples/demo1/src/demo-client/js/test/model/TimeStamp.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/TimeStamp.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/TrackingNotification.spec.js b/examples/demo1/src/demo-client/js/test/model/TrackingNotification.spec.js index 6930c61474ded44b384593021384a333144aecc2..e60f184e00ba54277ebbdbad992204529ff3b343 100644 --- a/examples/demo1/src/demo-client/js/test/model/TrackingNotification.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/TrackingNotification.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/UeState.spec.js b/examples/demo1/src/demo-client/js/test/model/UeState.spec.js index 4dd49e6585cf231addadf2851761fb2b476564f9..2916ca71ae0e2e8443ca5a85f39fd4306c256e19 100644 --- a/examples/demo1/src/demo-client/js/test/model/UeState.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/UeState.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/UserEventType.spec.js b/examples/demo1/src/demo-client/js/test/model/UserEventType.spec.js index 34d65a81de8e6cdc359112c734cfe3f3078c2d11..9227215fa08a8e8816039a79e62ef34af0cfd237 100644 --- a/examples/demo1/src/demo-client/js/test/model/UserEventType.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/UserEventType.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/UserInfo.spec.js b/examples/demo1/src/demo-client/js/test/model/UserInfo.spec.js index 187b4d07cf2734a17a6c30ce4fd3af6d9655d09f..20b8d0e2fb2200c9cf6d892bf0fdd4c042709a66 100644 --- a/examples/demo1/src/demo-client/js/test/model/UserInfo.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/UserInfo.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/UserList.spec.js b/examples/demo1/src/demo-client/js/test/model/UserList.spec.js index 6daca083c0e05e855b1e84fd595aa7eb870b700e..bfe94ed61954f0b42bec5a1ba16089570d1e24c7 100644 --- a/examples/demo1/src/demo-client/js/test/model/UserList.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/UserList.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/UserTrackingNotification.spec.js b/examples/demo1/src/demo-client/js/test/model/UserTrackingNotification.spec.js index bc0e4d0f04183a3942d2d78f7becf571488fd58d..716a9511366cddc1356dcc3ec3a0fd2b1df31756 100644 --- a/examples/demo1/src/demo-client/js/test/model/UserTrackingNotification.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/UserTrackingNotification.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-client/js/test/model/ZoneInfo.spec.js b/examples/demo1/src/demo-client/js/test/model/ZoneInfo.spec.js index 08ac53b200bc4d66b3eb705abad2767b3a6e8a85..f6fc9edfd6beb0c00a1389c76ea3f452016881f3 100644 --- a/examples/demo1/src/demo-client/js/test/model/ZoneInfo.spec.js +++ b/examples/demo1/src/demo-client/js/test/model/ZoneInfo.spec.js @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/examples/demo1/src/demo-frontend/src/css/demo-svc.scss b/examples/demo1/src/demo-frontend/src/css/demo-svc.scss index e5b604bcba061b4e0a8e1268fdc3669ec0b1462f..0550680a46f66f9cf2aa1a9368687f3c07f3c057 100755 --- a/examples/demo1/src/demo-frontend/src/css/demo-svc.scss +++ b/examples/demo1/src/demo-frontend/src/css/demo-svc.scss @@ -1,11 +1,11 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/examples/demo1/src/demo-frontend/src/index.html b/examples/demo1/src/demo-frontend/src/index.html index f26dabb6c3be8019837964e238de165eb1c76efc..7f4db64abb79b58bcb197dcdd3b25a4ccda2ca8f 100755 --- a/examples/demo1/src/demo-frontend/src/index.html +++ b/examples/demo1/src/demo-frontend/src/index.html @@ -1,6 +1,6 @@ Bob" + - time: "2019-11-24T12:45:00-5:00" + mermaid: "Alice --> Bob" + name: "dataflow metrics" + DataflowMetricList: + type: "object" + properties: + name: + type: "string" + example: "dataflow metrics" + description: "Response name" + columns: + type: "array" + description: "columns included in response based on queried values" + items: + type: "string" + description: "Queried value" + values: + type: "array" + items: + $ref: "#/definitions/DataflowMetric" + example: + columns: + - "columns" + - "columns" + values: + - time: "2019-11-24T12:45:00-5:00" + mermaid: "Alice --> Bob" + - time: "2019-11-24T12:45:00-5:00" + mermaid: "Alice --> Bob" + name: "dataflow metrics" + DataflowMetric: + type: "object" + properties: + time: + type: "string" + example: "2019-11-24T12:45:00-5:00" + description: "Time of interaction" + mermaid: + type: "string" + example: "Alice --> Bob" + description: "Mermaid formatted dataflow logs" + description: "dataflow diagram logs" + example: + time: "2019-11-24T12:45:00-5:00" + mermaid: "Alice --> Bob" HttpQueryParams: type: "object" properties: @@ -319,37 +605,6 @@ definitions: value: "meep-loc-serv" - name: "direction" value: "RX" - Tag: - type: "object" - properties: - name: - type: "string" - example: "src" - description: "Tag name" - value: - type: "string" - example: "ue1-iperf" - description: "Tag value" - description: "Filtering query parameter" - example: - name: "src" - value: "ue1-iperf" - Scope: - type: "object" - properties: - limit: - type: "integer" - example: 60 - description: "Maximum number of points in the response" - duration: - type: "string" - example: "10s" - description: "Length of time range (specify s for seconds, m for minutes,\ - \ d for days)" - description: "Query scope (time / number of points)" - example: - duration: "10s" - limit: 60 HttpMetricList: type: "object" properties: diff --git a/go-apps/meep-metrics-engine/entrypoint.sh b/go-apps/meep-metrics-engine/entrypoint.sh index 46d36babfde6d8a7312cac4b63f28935125f20ca..77de1811c70e875f856e71643832d95c4650ba39 100644 --- a/go-apps/meep-metrics-engine/entrypoint.sh +++ b/go-apps/meep-metrics-engine/entrypoint.sh @@ -4,6 +4,7 @@ set -e echo "MEEP_HOST_URL: ${MEEP_HOST_URL}" echo "MEEP_SANDBOX_NAME: ${MEEP_SANDBOX_NAME}" echo "MEEP_MEP_NAME: ${MEEP_MEP_NAME}" +echo "MEEP_CODECOV: ${MEEP_CODECOV}" if [[ ! -z "${MEEP_MEP_NAME}" ]]; then svcPath="${MEEP_SANDBOX_NAME}/${MEEP_MEP_NAME}" @@ -38,4 +39,11 @@ for file in /user-api/*; do done # Start service -exec /meep-metrics-engine +currenttime=`date "+%Y%m%d-%H%M%S"` +filepath="/codecov/codecov-meep-metrics-engine-" +filename=$filepath$currenttime".out" +if [ "$MEEP_CODECOV" = 'true' ]; then + exec /meep-metrics-engine -test.coverprofile=$filename __DEVEL--code-cov +else + exec /meep-metrics-engine +fi diff --git a/go-apps/meep-metrics-engine/go.mod b/go-apps/meep-metrics-engine/go.mod index dd3efb12e0a6ee48674dc757a2d2d7f08879ab84..5dd52233cf4bb19719bb7ca06ec9c52b48908450 100644 --- a/go-apps/meep-metrics-engine/go.mod +++ b/go-apps/meep-metrics-engine/go.mod @@ -12,12 +12,10 @@ require ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis v0.0.0 + github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sandbox-ctrl-client v0.0.0 github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-swagger-api-mgr v0.0.0 - github.com/fortytw2/leaktest v1.3.0 // indirect github.com/gorilla/handlers v1.4.0 github.com/gorilla/mux v1.8.0 - github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e // indirect - github.com/olivere/elastic v6.2.21+incompatible // indirect github.com/prometheus/client_golang v1.9.0 ) @@ -31,5 +29,6 @@ replace ( github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq => ../../go-packages/meep-mq github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis => ../../go-packages/meep-redis + github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sandbox-ctrl-client => ../../go-packages/meep-sandbox-ctrl-client github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-swagger-api-mgr => ../../go-packages/meep-swagger-api-mgr ) diff --git a/go-apps/meep-metrics-engine/go.sum b/go-apps/meep-metrics-engine/go.sum index b77f54de4dcd6f6d5fdfa2c8fe00a99bbe63788b..9b174472b0148e56bfb48434b5fb23799483ec7e 100644 --- a/go-apps/meep-metrics-engine/go.sum +++ b/go-apps/meep-metrics-engine/go.sum @@ -2,22 +2,23 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/KromDaniel/jonson v0.0.0-20180630143114-d2f9c3c389db/go.mod h1:RU+6d0CNIRSp6yo1mXLIIrnFa/3LHhvcDVLVJyovptM= -github.com/KromDaniel/rejonson v0.0.0-20180822072824-00b5bcf2b351 h1:1u1XrfCBnY+GijnyU6O1k4odp5TnqZQTsp5v7+n/E4Y= -github.com/KromDaniel/rejonson v0.0.0-20180822072824-00b5bcf2b351/go.mod h1:HxwfbuElTuGf+/uKZfjJrCnv0BmmpkPJDI7gBwj1KkM= github.com/RyanCarrier/dijkstra v0.0.0-20190726134004-b51cadb5ae52 h1:trnwuu/Q8T59kgRjXcSDBODnyZP9wes+bnLn0lx4PgM= github.com/RyanCarrier/dijkstra v0.0.0-20190726134004-b51cadb5ae52/go.mod h1:DdR6ymcLl8+sN/XOVNjnYO1NDYfgHskGjreZUDuQCTY= +github.com/RyanCarrier/dijkstra-1 v0.0.0-20170512020943-0e5801a26345 h1:fgSpoKViTSqRb4hjDNj10ig5wUvO0CayCzFdLf6fuRM= github.com/RyanCarrier/dijkstra-1 v0.0.0-20170512020943-0e5801a26345/go.mod h1:OK4EvWJ441LQqGzed5NGB6vKBAE34n3z7iayPcEwr30= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/albertorestifo/dijkstra v0.0.0-20160910063646-aba76f725f72 h1:uGeGZl8PxSq8VZGG4QK5njJTFA4/G/x5CYORvQVXtAE= github.com/albertorestifo/dijkstra v0.0.0-20160910063646-aba76f725f72/go.mod h1:o+JdB7VetTHjLhU0N57x18B9voDBQe0paApdEAEoEfw= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= @@ -49,6 +50,7 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfc github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -60,9 +62,9 @@ github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4s github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= @@ -100,6 +102,7 @@ github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= @@ -107,6 +110,7 @@ github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.4.0 h1:XulKRWSQK5uChr4pEgSE4Tc/OcmnU9GJuSwdog/tZsA= github.com/gorilla/handlers v1.4.0/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= @@ -138,6 +142,7 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= @@ -159,17 +164,19 @@ github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxv github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattomatic/dijkstra v0.0.0-20130617153013-6f6d134eb237 h1:acuCHBjzG7MFTugvx3buC4m5rLDLaKC9J8C9jtlraRc= github.com/mattomatic/dijkstra v0.0.0-20130617153013-6f6d134eb237/go.mod h1:UOnLAUmVG5paym8pD3C4B9BQylUDC2vXFJJpT7JrlEA= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= @@ -197,12 +204,11 @@ github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OS github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olivere/elastic v6.2.21+incompatible/go.mod h1:J+q1zQJTgAz9woqsbVRqGeB5G1iqDKVBWLNSYW8yfJ8= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= @@ -222,6 +228,7 @@ github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= @@ -277,6 +284,7 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= @@ -329,8 +337,9 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344 h1:vGXIOMxbNfDTk/aXCmfdLgkrS golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a h1:tImsplftrFpALCYumobsd0K86vlAs/eXGFms2txfJfA= golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -359,6 +368,7 @@ golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e h1:AyodaIpKjppX+cBfTASF2E1US3H2JFBj920Ot3rtDjs= golang.org/x/sys v0.0.0-20201214210602-f9fddec55a1e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -377,6 +387,7 @@ golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -407,12 +418,15 @@ google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= @@ -420,6 +434,7 @@ gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/go-apps/meep-metrics-engine/main.go b/go-apps/meep-metrics-engine/main.go index 633df0d9033be58f33b1a9d3fbc38897e504a5ea..879f25339e4a093998a318c099e592c6a1b71a9c 100644 --- a/go-apps/meep-metrics-engine/main.go +++ b/go-apps/meep-metrics-engine/main.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/go-apps/meep-metrics-engine/main_test.go b/go-apps/meep-metrics-engine/main_test.go index 7f017cfd440b97b502741364de0885f318ec4a7f..6e642d668d4b0d895f9c367d8ed240128dfd5689 100644 --- a/go-apps/meep-metrics-engine/main_test.go +++ b/go-apps/meep-metrics-engine/main_test.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/go-apps/meep-metrics-engine/server/logger.go b/go-apps/meep-metrics-engine/server/logger.go index 08077d068290237152631461e6371955b4dfaaf2..6cd799bb3228a376adef6e35a6e5c2c2cf24820c 100644 --- a/go-apps/meep-metrics-engine/server/logger.go +++ b/go-apps/meep-metrics-engine/server/logger.go @@ -1,14 +1,14 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/go-apps/meep-metrics-engine/server/routers.go b/go-apps/meep-metrics-engine/server/routers.go index 128162709c51acb567cf6542c72e11a80c99fd2f..7e0d65206a7fbf5f513cbbe8e52d0162ee722821 100644 --- a/go-apps/meep-metrics-engine/server/routers.go +++ b/go-apps/meep-metrics-engine/server/routers.go @@ -1,14 +1,14 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. @@ -122,6 +122,20 @@ var routes = Routes{ v2.PostHttpQuery, }, + Route{ + "PostSeqQuery", + strings.ToUpper("Post"), + "/metrics/v2/metrics/query/seq", + v2.PostSeqQuery, + }, + + Route{ + "PostDataflowQuery", + strings.ToUpper("Post"), + "/metrics/v2/metrics/query/dataflow", + v2.PostDataflowQuery, + }, + Route{ "PostNetworkQuery", strings.ToUpper("Post"), diff --git a/go-apps/meep-metrics-engine/server/v2/README.md b/go-apps/meep-metrics-engine/server/v2/README.md index a8b1c3e455a558d58fe1fc2eb25423a3b75f5db0..05527c4bd2057c30745fbd607f23da7584f5389e 100644 --- a/go-apps/meep-metrics-engine/server/v2/README.md +++ b/go-apps/meep-metrics-engine/server/v2/README.md @@ -13,7 +13,7 @@ To see how to make this your own, look here: [README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md) - API version: 1.0.0 -- Build date: 2021-11-23T08:34:05.614-05:00 +- Build date: 2022-11-04T17:14:00.546-04:00 ### Running the server diff --git a/go-apps/meep-metrics-engine/server/v2/api_metrics.go b/go-apps/meep-metrics-engine/server/v2/api_metrics.go index 7690b945ea9a764e61113a6ab7313503ae70dd00..7d1c0faddde1033b71b5bc023e4b1eb6bd42163d 100644 --- a/go-apps/meep-metrics-engine/server/v2/api_metrics.go +++ b/go-apps/meep-metrics-engine/server/v2/api_metrics.go @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. @@ -28,6 +28,10 @@ import ( "net/http" ) +func PostDataflowQuery(w http.ResponseWriter, r *http.Request) { + mePostDataflowQuery(w, r) +} + func PostEventQuery(w http.ResponseWriter, r *http.Request) { mePostEventQuery(w, r) } @@ -39,3 +43,7 @@ func PostHttpQuery(w http.ResponseWriter, r *http.Request) { func PostNetworkQuery(w http.ResponseWriter, r *http.Request) { mePostNetworkQuery(w, r) } + +func PostSeqQuery(w http.ResponseWriter, r *http.Request) { + mePostSeqQuery(w, r) +} diff --git a/go-apps/meep-metrics-engine/server/v2/api_subscriptions.go b/go-apps/meep-metrics-engine/server/v2/api_subscriptions.go index 77ff8309bc7045827193491fb97f046c0fa55b1a..810a4d11eb29d17e0ffaf9080602283d85f678a1 100644 --- a/go-apps/meep-metrics-engine/server/v2/api_subscriptions.go +++ b/go-apps/meep-metrics-engine/server/v2/api_subscriptions.go @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/go-apps/meep-metrics-engine/server/v2/convert.go b/go-apps/meep-metrics-engine/server/v2/convert.go index 77c17203e5734cf51536b1a0d48c4c6182a47e2a..a3c99133efd117a420b368ca70aca829407d25ce 100755 --- a/go-apps/meep-metrics-engine/server/v2/convert.go +++ b/go-apps/meep-metrics-engine/server/v2/convert.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/go-apps/meep-metrics-engine/server/v2/logger.go b/go-apps/meep-metrics-engine/server/v2/logger.go index 98294ca9542801f352f6e6573ce6a87716755c83..203e3df8fecfb9935b3ce626d54a55e177a537c6 100644 --- a/go-apps/meep-metrics-engine/server/v2/logger.go +++ b/go-apps/meep-metrics-engine/server/v2/logger.go @@ -1,14 +1,14 @@ /* - * Copyright (c) 2020 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. diff --git a/go-apps/meep-metrics-engine/server/v2/metrics-engine.go b/go-apps/meep-metrics-engine/server/v2/metrics-engine.go index 6d5f0c5d9d94309a672bcfea77f78199481b5375..238b1ea84de097a8c59e7b7f8fc6e0f5413b4566 100644 --- a/go-apps/meep-metrics-engine/server/v2/metrics-engine.go +++ b/go-apps/meep-metrics-engine/server/v2/metrics-engine.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,6 +37,7 @@ import ( mod "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model" mq "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq" redis "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis" + sandboxCtrlClient "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sandbox-ctrl-client" sam "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-swagger-api-mgr" "github.com/gorilla/mux" @@ -60,6 +61,9 @@ const ( notifNetworkMetrics = "NetworkMetricsNotification" ) +const listOnly = "listonly" +const strOnly = "stronly" + var defaultDuration string = "1s" var defaultLimit int32 = 1 @@ -69,6 +73,7 @@ var nextEventSubscriptionIdAvailable int var networkSubscriptionMap = map[string]*NetworkRegistration{} var eventSubscriptionMap = map[string]*EventRegistration{} +var pduSessions = map[string]string{} var SandboxName string var mqLocal *mq.MsgQueue @@ -250,7 +255,7 @@ func activateScenarioMetrics() { _ = httpLog.ReInit(ModuleName, SandboxName, activeScenarioName, redisAddr, influxDBAddr) // Set Metrics Store - err := metricStore.SetStore(activeScenarioName) + err := metricStore.SetStore(activeScenarioName, SandboxName, true) if err != nil { log.Error("Failed to set store with error: " + err.Error()) return @@ -293,7 +298,7 @@ func terminateScenarioMetrics() { _ = httpLog.ReInit(ModuleName, SandboxName, activeScenarioName, redisAddr, influxDBAddr) // Set Metrics Store - err := metricStore.SetStore("") + err := metricStore.SetStore("", "", false) if err != nil { log.Error(err.Error()) } @@ -451,11 +456,11 @@ func mePostHttpQuery(w http.ResponseWriter, r *http.Request) { metric.LoggerName = val } } - if values[met.HttpLoggerDirection] != nil { - if val, ok := values[met.HttpLoggerDirection].(string); ok { - metric.Direction = val - } - } + // if values[met.HttpLoggerDirection] != nil { + // if val, ok := values[met.HttpLoggerDirection].(string); ok { + // metric.Direction = val + // } + // } if values[met.HttpLogId] != nil { metric.Id = met.JsonNumToInt32(values[met.HttpLogId].(json.Number)) @@ -507,6 +512,358 @@ func mePostHttpQuery(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, string(jsonResponse)) } +func mePostSeqQuery(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json; charset=UTF-8") + log.Debug("mePostHttpQuery") + + // Retrieve sequence diagram query parameters from request body + var params SeqQueryParams + if r.Body == nil { + err := errors.New("Request body is missing") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusBadRequest) + return + } + decoder := json.NewDecoder(r.Body) + err := decoder.Decode(¶ms) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + // Make sure metrics store is up + if metricStore == nil { + err := errors.New("No active scenario to get metrics from") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusNotFound) + return + } + + // Make sure only type of format is specified + if len(params.Fields) > 1 { + err := errors.New("Specify only one type of format: meraid or sdorg") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusBadRequest) + return + } + + // Parse tags + tags := make(map[string]string) + for _, tag := range params.Tags { + tags[tag.Name] = tag.Value + } + + // Get scope + duration := "" + limit := 0 + if params.Scope != nil { + duration = params.Scope.Duration + limit = int(params.Scope.Limit) + } + influxLimit := 2 * limit + + var response SeqMetrics + mobilityEventProcessed := false + if params.ResponseType == listOnly || params.ResponseType == "" { + response.SeqMetricList = &SeqMetricList{ + Name: "sequence metrics", + Columns: append(params.Fields, met.HttpLogTime), + } + } + + // Get http metrics + params.Fields = append(params.Fields, met.HttpLoggerMsgType, met.HttpSrc, met.HttpDst, met.HttpLogEndpoint, + met.HttpBody, met.HttpMethod) + valuesArray, err := metricStore.GetInfluxMetric(met.HttpLogMetricName, tags, params.Fields, duration, influxLimit) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + // Get event metrics + eventMetrics, err := metricStore.GetEventMetric("MOBILITY", duration, limit) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + if len(valuesArray) == 0 && len(eventMetrics) == 0 { + err := errors.New("No matching metrics found") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusNoContent) + return + } + + // Prepare seq metrics list + var metricList []SeqMetric + for i := len(valuesArray) - 1; i >= 0; i-- { + values := valuesArray[i] + httpMetricTime := values[met.HttpLogTime].(string) + if values[params.Fields[0]] != nil { + metricTime, err := time.Parse(time.RFC3339, httpMetricTime) + if err != nil { + log.Error("Failed to parse time with error: ", err.Error()) + continue + } + t := metricTime.Format("15:04:05.000") + + if len(eventMetrics) > 0 { + // Insert event metrics in chronological order + matchCount := 0 + for j := len(eventMetrics) - 1; j >= 0; j-- { + eventMetric := eventMetrics[j] + eventMetricTime, err := time.Parse(time.RFC3339, eventMetric.Time.(string)) + if err != nil { + log.Error("Failed to parse event time with error: ", err.Error()) + continue + } + eventSdorg := "" + eventMermaid := "" + if eventMetricTime.Before(metricTime) { + // Close previous mobility event group if necessary + if mobilityEventProcessed { + eventSdorg += "end\n" + } + mobilityEventProcessed = true + + // Create group for mobility event + eventDescription := eventMetric.Description + eventDescription = strings.Replace(eventDescription, "[", "", -1) + eventDescription = strings.Replace(eventDescription, "]", "", -1) + eventSdorg += "\ngroup Mobility Event: " + eventDescription + "\n" + eventMermaid += "note over event:[" + eventMetricTime.Format("15:04:05.000") + "] Mobility Event: " + eventDescription + "\n" + + if params.Fields[0] == met.HttpMermaid { + metricList = append(metricList, SeqMetric{Time: eventMetric.Time.(string), Mermaid: eventMermaid}) + } + if params.Fields[0] == met.HttpSdorg { + metricList = append(metricList, SeqMetric{Time: eventMetric.Time.(string), Sdorg: eventSdorg}) + } + matchCount++ + } else { + break + } + } + + // Remove processed metrics from list + if matchCount > 0 { + eventMetrics = eventMetrics[:len(eventMetrics)-matchCount] + } + } + + // Handle notifications + notifStr := "" + if values[met.HttpLoggerMsgType].(string) == met.HttpMsgTypeNotification { + // Sandbox Controller requests + if values[met.HttpDst].(string) == "sandbox-ctrl" { + // Add note for PDU Session requests + pduSessionPrefix := "/sandbox-ctrl/connectivity/pdu-session/" + if strings.HasPrefix(values[met.HttpLogEndpoint].(string), pduSessionPrefix) { + pduSession := strings.Split(strings.TrimPrefix(values[met.HttpLogEndpoint].(string), pduSessionPrefix), "/") + if values[met.HttpMethod] == "POST" { + var pduSessionInfo sandboxCtrlClient.PduSessionInfo + err := json.Unmarshal([]byte(values[met.HttpBody].(string)), &pduSessionInfo) + if err != nil { + log.Error(err.Error()) + continue + } + pduSessions[pduSession[1]] = pduSessionInfo.Dnn + // Sequencediagram.org formatted line + notifStr = "note over " + values[met.HttpSrc].(string) + " :[" + t + "] Created PDU Session " + pduSession[1] + " for " + pduSession[0] + " to " + pduSessionInfo.Dnn + "\n" + } else if values[met.HttpMethod] == "DELETE" { + dnn := pduSessions[pduSession[1]] + // Sequencediagram.org formatted line + notifStr = "note over " + values[met.HttpSrc].(string) + " : [" + t + "] Terminated PDU Session " + pduSession[1] + " for " + pduSession[0] + " to " + dnn + "\n" + } + if params.Fields[0] == met.HttpMermaid { + metricList = append(metricList, SeqMetric{Time: httpMetricTime, Mermaid: notifStr}) + } + if params.Fields[0] == met.HttpSdorg { + metricList = append(metricList, SeqMetric{Time: httpMetricTime, Sdorg: notifStr}) + } + } + } + continue + } + + if params.Fields[0] == met.HttpMermaid { + if val, ok := values[met.HttpMermaid].(string); ok { + val = strings.Replace(val, ":", ": ["+t+"]", 1) + metricList = append(metricList, SeqMetric{Time: httpMetricTime, Mermaid: val}) + } + } + if params.Fields[0] == met.HttpSdorg { + if val, ok := values[met.HttpSdorg].(string); ok { + val = strings.Replace(val, ":", ": ["+t+"]", 1) + metricList = append(metricList, SeqMetric{Time: httpMetricTime, Sdorg: val}) + } + } + } + } + // Take max limit logs from aggregated list of logs + if len(metricList) > limit && limit != 0 { + metricList = metricList[len(metricList)-limit:] + } + + for _, metric := range metricList { + updateResponseSeqMetrics(&response, metric, params) + } + + // Send response + jsonResponse, err := json.Marshal(response) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + w.WriteHeader(http.StatusOK) + fmt.Fprintf(w, string(jsonResponse)) +} + +func updateResponseSeqMetrics(response *SeqMetrics, metric SeqMetric, params SeqQueryParams) { + if params.Fields[0] == met.HttpMermaid && metric.Mermaid != "" { + if params.ResponseType == listOnly || params.ResponseType == "" { + response.SeqMetricList.Values = append(response.SeqMetricList.Values, metric) + } + if params.ResponseType == strOnly || params.ResponseType == "" { + response.SeqMetricString += metric.Mermaid + "\n" + } + } + if params.Fields[0] == met.HttpSdorg && metric.Sdorg != "" { + if params.ResponseType == listOnly || params.ResponseType == "" { + // metric.Sdorg = log + response.SeqMetricList.Values = append(response.SeqMetricList.Values, metric) + } + if params.ResponseType == strOnly || params.ResponseType == "" { + response.SeqMetricString += metric.Sdorg + "\n" + } + } +} + +func mePostDataflowQuery(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json; charset=UTF-8") + log.Debug("mePostHttpQuery") + + // Retrieve sequence diagram query parameters from request body + var params DataflowQueryParams + if r.Body == nil { + err := errors.New("Request body is missing") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusBadRequest) + return + } + decoder := json.NewDecoder(r.Body) + err := decoder.Decode(¶ms) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + // Make sure metrics store is up + if metricStore == nil { + err := errors.New("No active scenario to get metrics from") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusNotFound) + return + } + + // Make sure only type of format is specified + if len(params.Fields) > 1 { + err := errors.New("Supports only one type of format: meraid") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusBadRequest) + return + } + + // Parse tags + tags := make(map[string]string) + for _, tag := range params.Tags { + tags[tag.Name] = tag.Value + } + + // Get scope + duration := "" + limit := 0 + if params.Scope != nil { + duration = params.Scope.Duration + limit = int(params.Scope.Limit) + } + // Get http metrics + var response DataflowMetrics + if params.ResponseType == listOnly || params.ResponseType == "" { + response.DataflowMetricList = &DataflowMetricList{ + Name: "data flow metrics", + Columns: append(params.Fields, met.HttpLogTime), + } + } + + params.Fields = append(params.Fields, met.HttpLoggerMsgType, met.HttpSrc, met.HttpDst, met.HttpLogEndpoint, met.HttpBody, met.HttpMethod) + valuesArray, err := metricStore.GetInfluxMetric(met.HttpLogMetricName, tags, params.Fields, duration, limit) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + if len(valuesArray) == 0 { + err := errors.New("No matching metrics found") + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusNoContent) + return + } + + // Prepare & send response + interactions := make(map[string]int) + var orderedLogs []string + for i := len(valuesArray) - 1; i >= 0; i-- { + values := valuesArray[i] + var metric DataflowMetric + metric.Time = values[met.HttpLogTime].(string) + if values[met.HttpSrc].(string) != "" && values[met.HttpDst].(string) != "" { + src := strings.Replace(values[met.HttpSrc].(string), "-", "_", 1) + dst := strings.Replace(values[met.HttpDst].(string), "-", "_", 1) + val := src + " --> " + dst + if params.ResponseType == listOnly || params.ResponseType == "" { + metric.Mermaid = val + response.DataflowMetricList.Values = append(response.DataflowMetricList.Values, metric) + } + if params.ResponseType == strOnly || params.ResponseType == "" { + interactions[val] = interactions[val] + 1 + if !contains(orderedLogs, val) { + orderedLogs = append(orderedLogs, val) + } + } + } + } + if params.ResponseType == strOnly || params.ResponseType == "" { + for _, orderedLog := range orderedLogs { + response.DataflowMetricString += orderedLog + " : " + fmt.Sprint(interactions[orderedLog]) + "\n" + } + } + jsonResponse, err := json.Marshal(response) + if err != nil { + log.Error(err.Error()) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + w.WriteHeader(http.StatusOK) + fmt.Fprintf(w, string(jsonResponse)) +} + +func contains(s []string, str string) bool { + for _, v := range s { + if v == str { + return true + } + } + + return false +} + func mePostNetworkQuery(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json; charset=UTF-8") log.Debug("mePostNetworkQuery") diff --git a/go-apps/meep-metrics-engine/server/v2/model_dataflow_metric.go b/go-apps/meep-metrics-engine/server/v2/model_dataflow_metric.go new file mode 100644 index 0000000000000000000000000000000000000000..51dd7ee97e8caaa6641412f7ff8f864f93ce65af --- /dev/null +++ b/go-apps/meep-metrics-engine/server/v2/model_dataflow_metric.go @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2022 The AdvantEDGE Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * AdvantEDGE Metrics Service REST API + * + * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+// dataflow diagram logs
+type DataflowMetric struct {
+
+ // Time of interaction
+ Time string `json:"time,omitempty"`
+
+ // Mermaid formatted dataflow logs
+ Mermaid string `json:"mermaid,omitempty"`
+}
diff --git a/go-apps/meep-metrics-engine/server/v2/model_dataflow_metric_list.go b/go-apps/meep-metrics-engine/server/v2/model_dataflow_metric_list.go
new file mode 100644
index 0000000000000000000000000000000000000000..f8ca78dbc8e3c6347ed3db46df99a30cd828732b
--- /dev/null
+++ b/go-apps/meep-metrics-engine/server/v2/model_dataflow_metric_list.go
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ *
+ * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+type DataflowMetricList struct {
+
+ // Response name
+ Name string `json:"name,omitempty"`
+
+ // columns included in response based on queried values
+ Columns []string `json:"columns,omitempty"`
+
+ Values []DataflowMetric `json:"values,omitempty"`
+}
diff --git a/go-apps/meep-metrics-engine/server/v2/model_dataflow_metrics.go b/go-apps/meep-metrics-engine/server/v2/model_dataflow_metrics.go
new file mode 100644
index 0000000000000000000000000000000000000000..5243cd9556144d5f882b71615f415b96ab1d74db
--- /dev/null
+++ b/go-apps/meep-metrics-engine/server/v2/model_dataflow_metrics.go
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ *
+ * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+type DataflowMetrics struct {
+ DataflowMetricList *DataflowMetricList `json:"dataflowMetricList,omitempty"`
+
+ // String of dataflow metrics with unique interactions
+ DataflowMetricString string `json:"dataflowMetricString,omitempty"`
+}
diff --git a/go-apps/meep-metrics-engine/server/v2/model_dataflow_query_params.go b/go-apps/meep-metrics-engine/server/v2/model_dataflow_query_params.go
new file mode 100644
index 0000000000000000000000000000000000000000..40af44a55c45385fc7382f9436fb129ceb2f269b
--- /dev/null
+++ b/go-apps/meep-metrics-engine/server/v2/model_dataflow_query_params.go
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ *
+ * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+// Seq metrics query parameters
+type DataflowQueryParams struct {
+
+ // Tag names to match in query. Supported values:
+ Tags []Tag `json:"tags,omitempty"`
+
+ Scope *Scope `json:"scope,omitempty"`
+
+ // Requested information. Supported values:
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+// Sequence diagram logs
+type SeqMetric struct {
+
+ // Time of Seq logs
+ Time string `json:"time,omitempty"`
+
+ // Mermaid formatted seq logs
+ Mermaid string `json:"mermaid,omitempty"`
+
+ // Sequencediagram.org formatted seq logs
+ Sdorg string `json:"sdorg,omitempty"`
+}
diff --git a/go-apps/meep-metrics-engine/server/v2/model_seq_metric_list.go b/go-apps/meep-metrics-engine/server/v2/model_seq_metric_list.go
new file mode 100644
index 0000000000000000000000000000000000000000..032b2b7d0ba997473ba98ba08a4f245bc6311feb
--- /dev/null
+++ b/go-apps/meep-metrics-engine/server/v2/model_seq_metric_list.go
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ *
+ * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+// Seq metrics query response
+type SeqMetricList struct {
+
+ // Response name
+ Name string `json:"name,omitempty"`
+
+ // columns included in response based on queried values
+ Columns []string `json:"columns,omitempty"`
+
+ Values []SeqMetric `json:"values,omitempty"`
+}
diff --git a/go-apps/meep-metrics-engine/server/v2/model_seq_metrics.go b/go-apps/meep-metrics-engine/server/v2/model_seq_metrics.go
new file mode 100644
index 0000000000000000000000000000000000000000..49ebb424300d8173240857f6fae07b2e1934c986
--- /dev/null
+++ b/go-apps/meep-metrics-engine/server/v2/model_seq_metrics.go
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ *
+ * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+type SeqMetrics struct {
+ SeqMetricList *SeqMetricList `json:"seqMetricList,omitempty"`
+
+ // String of sequence metrics
+ SeqMetricString string `json:"seqMetricString,omitempty"`
+}
diff --git a/go-apps/meep-metrics-engine/server/v2/model_seq_query_params.go b/go-apps/meep-metrics-engine/server/v2/model_seq_query_params.go
new file mode 100644
index 0000000000000000000000000000000000000000..934aefb3d4f03b6da4f28f682c506d39b141096f
--- /dev/null
+++ b/go-apps/meep-metrics-engine/server/v2/model_seq_query_params.go
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ *
+ * Metrics Service provides metrics about the active scenario
**Micro-service**
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
**Type & Usage**
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
**Details**
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package server
+
+// Seq metrics query parameters
+type SeqQueryParams struct {
+
+ // Tag names to match in query. Supported values:
+ Tags []Tag `json:"tags,omitempty"`
+
+ // Requested information. Supported values:
NOTE: only one of mermaid or sdorg must be included
- MeasRepUeSubscription
- NrMeasRepUeSubscription" license: - name: "Apache 2.0" - url: "https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE" + name: Apache 2.0 + url: 'https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE' + contact: + name: InterDigital AdvantEDGE Support + email: AdvantEDGE@InterDigital.com externalDocs: - description: ETSI GS MEC 012 Radio Network Information API, V2.2.1 - url: 'https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf' + description: ETSI MEC012 V2.2.1 Radio Network Information API + url: 'http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_mec012v020201p.pdf' servers: - url: 'https://localhost/sandboxname/rni/v2' tags: -- name: 'rni' -- name: 'unsupported' + - name: 'rni' paths: /queries/rab_info: get: @@ -514,7 +513,7 @@ paths: '429': $ref: '#/components/responses/429' x-swagger-router-controller: "subscriptions" - /notifications/mec011/appTermination: + '/notifications/mec011/appTermination': post: tags: - 'rni' @@ -1261,6 +1260,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaAssoc type: object x-etsi-ref: 6.3.8 @@ -1439,6 +1439,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaAssocHo type: object x-etsi-ref: 6.3.2 @@ -2202,6 +2203,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaAssocTri type: object x-etsi-ref: 6.3.6 @@ -2327,6 +2329,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaAssoc type: object x-etsi-ref: 6.3.7 @@ -2597,6 +2600,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaNrMrs type: object x-etsi-ref: 6.3.11 @@ -2859,6 +2863,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaQci type: object x-etsi-ref: 6.3.3 @@ -3150,6 +3155,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaQci type: object x-etsi-ref: 6.3.4 @@ -3231,7 +3237,7 @@ components: x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: - description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. + description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. format: uri type: string x-etsi-mec-cardinality: 0..1 @@ -3286,6 +3292,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - filterCriteriaQci type: object x-etsi-ref: 6.3.5 @@ -3718,6 +3725,7 @@ components: x-etsi-mec-origin-type: String required: - subscriptionType + - callbackReference - eventType - S1BearerSubscriptionCriteria type: object @@ -3854,6 +3862,24 @@ components: discriminator: propertyName: notificationType + WebsockNotifConfig: + title: WebsockNotifConfig + description: > + This type represents configuration for the delivery of subscription notifications over Websockets per the pattern defined in defined in clause 6.12a of ETSI GS MEC 009 [6]. + type: object + properties: + websocketUri: + format: uri + type: string + x-etsi-mec-cardinality: 0..1 + x-etsi-mec-origin-type: Uri + description: Set by RNIS to indicate to the service consumer the Websocket URI to be used for delivering notifications. + requestWebsocketUri: + type: boolean + x-etsi-mec-cardinality: 0..1 + x-etsi-mec-origin-type: Uri + description: Set to true by the service consumer to indicate that Websocket delivery is requested. + x-etsi-ref: 6.3.12 AppTerminationNotification: description: >- This type represents the information that the MEC platform @@ -3894,47 +3920,3 @@ components: enum: - STOPPING - TERMINATING - WebsockNotifConfig: - title: WebsockNotifConfig - description: > - This type represents configuration for the delivery of subscription notifications over Websockets per the pattern defined in defined in clause 6.12a of ETSI GS MEC 009 [6]. - type: object - properties: - websocketUri: - format: uri - type: string - x-etsi-mec-cardinality: 0..1 - x-etsi-mec-origin-type: Uri - description: Set by RNIS to indicate to the service consumer the Websocket URI to be used for delivering notifications. - requestWebsocketUri: - type: boolean - x-etsi-mec-cardinality: 0..1 - x-etsi-mec-origin-type: Uri - description: Set to true by the service consumer to indicate that Websocket delivery is requested. - x-etsi-ref: 6.3.12 - - TestNotification: - description: > - This type represents a test notification from a Radio Network Information service to determine if the Websocket method is to be utilized for the RNIS to issue notifications for a subscription, as defined in clause 6.12a of ETSI GS MEC 009 [6]. - type: object - required: - - _links - - notificationType - properties: - notificationType: - description: Shall be set to "RabEstNotification". - type: string - x-etsi-mec-cardinality: '1' - x-etsi-mec-origin-type: String - _links: - description: Links to resources related to this notification. - required: - - subscription - properties: - subscription: - description: A link to the related subscription. - $ref: '#/components/schemas/LinkType' - type: object - x-etsi-mec-cardinality: 1 - x-etsi-mec-origin-type: Structure (inlined) - x-etsi-ref: 6.4.12 diff --git a/go-apps/meep-rnis/entrypoint.sh b/go-apps/meep-rnis/entrypoint.sh index 9c3c8bd0be9af804eb0017a74870839124efedf9..04970c6a0c7f99aa062a2dd506d767539854b3e0 100644 --- a/go-apps/meep-rnis/entrypoint.sh +++ b/go-apps/meep-rnis/entrypoint.sh @@ -4,6 +4,7 @@ set -e echo "MEEP_HOST_URL: ${MEEP_HOST_URL}" echo "MEEP_SANDBOX_NAME: ${MEEP_SANDBOX_NAME}" echo "MEEP_MEP_NAME: ${MEEP_MEP_NAME}" +echo "MEEP_CODECOV: ${MEEP_CODECOV}" if [[ ! -z "${MEEP_MEP_NAME}" ]]; then svcPath="${MEEP_SANDBOX_NAME}/${MEEP_MEP_NAME}" @@ -38,4 +39,11 @@ for file in /user-api/*; do done # Start service -exec /meep-rnis +currenttime=`date "+%Y%m%d-%H%M%S"` +filepath="/codecov/codecov-meep-rnis-" +filename=$filepath$currenttime".out" +if [ "$MEEP_CODECOV" = 'true' ]; then + exec /meep-rnis -test.coverprofile=$filename __DEVEL--code-cov +else + exec /meep-rnis +fi diff --git a/go-apps/meep-rnis/go.sum b/go-apps/meep-rnis/go.sum index db044d8fa08da6186d2f36cfeea13ecc8b5838aa..767651888e96f00f1e5ab9952ddb8104e1fe4984 100644 --- a/go-apps/meep-rnis/go.sum +++ b/go-apps/meep-rnis/go.sum @@ -110,6 +110,7 @@ github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.4.0 h1:XulKRWSQK5uChr4pEgSE4Tc/OcmnU9GJuSwdog/tZsA= github.com/gorilla/handlers v1.4.0/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= diff --git a/go-apps/meep-rnis/main.go b/go-apps/meep-rnis/main.go index 5c118893fd873349bacc28281f2791d287d1cc13..a2b5ecd34cfdc67939bf34565692ebadc8873668 100644 --- a/go-apps/meep-rnis/main.go +++ b/go-apps/meep-rnis/main.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/go-apps/meep-rnis/main_test.go b/go-apps/meep-rnis/main_test.go index 04e894a5ba6313b5d1043305f5349becaf585f1a..6e642d668d4b0d895f9c367d8ed240128dfd5689 100644 --- a/go-apps/meep-rnis/main_test.go +++ b/go-apps/meep-rnis/main_test.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/go-apps/meep-rnis/sbi/rnis-sbi.go b/go-apps/meep-rnis/sbi/rnis-sbi.go index 0c81e9dece1505351e96aca443389f625ba8eb97..b26654878b04dbe89ea2769d239e2cb168831b7d 100755 --- a/go-apps/meep-rnis/sbi/rnis-sbi.go +++ b/go-apps/meep-rnis/sbi/rnis-sbi.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -562,7 +562,7 @@ func processActiveScenarioUpdate() { func refreshMeasurements() { // Update UE measurements - ueMeasMap, _ := sbi.gisCache.GetAllMeasurements() + uePoaMeasMap, _ := sbi.gisCache.GetAllPoaMeasurements() ueNameList := sbi.activeModel.GetNodeNames("UE") for _, name := range ueNameList { @@ -574,7 +574,7 @@ func refreshMeasurements() { ueParent := sbi.activeModel.GetNodeParent(name) if poa, ok := ueParent.(*dataModel.NetworkLocation); ok { - poaNames, rsrps, rsrqs := getMeas(name, "", ueMeasMap) + poaNames, rsrps, rsrqs := getMeas(name, "", uePoaMeasMap) sbi.updateMeasInfoCB(name, poa.Name, poaNames, rsrps, rsrqs) } else { sbi.updateMeasInfoCB(name, "", nil, nil, nil) @@ -582,12 +582,12 @@ func refreshMeasurements() { } } -func getMeas(ue string, poaName string, ueMeasMap map[string]*gc.UeMeasurement) ([]string, []int32, []int32) { +func getMeas(ue string, poaName string, uePoaMeasMap map[string]*gc.UePoaMeasurement) ([]string, []int32, []int32) { var poaNames []string var rsrps []int32 var rsrqs []int32 - if ueMeas, ueFound := ueMeasMap[ue]; ueFound { + if ueMeas, ueFound := uePoaMeasMap[ue]; ueFound { if poaName == "" { for poaName, meas := range ueMeas.Measurements { poaNames = append(poaNames, poaName) diff --git a/go-apps/meep-rnis/server/README.md b/go-apps/meep-rnis/server/README.md index ce6c68ea531d9d78633f5b3318139efa9d6943c3..e680807949a20e3647eb9c98713aca645d444bc4 100644 --- a/go-apps/meep-rnis/server/README.md +++ b/go-apps/meep-rnis/server/README.md @@ -13,7 +13,7 @@ To see how to make this your own, look here: [README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md) - API version: 2.2.1 -- Build date: 2022-06-05T16:36:32.163308+05:00[Asia/Karachi] +- Build date: 2022-11-04T17:14:12.656517-04:00[America/New_York] ### Running the server diff --git a/go-apps/meep-rnis/server/api_rni.go b/go-apps/meep-rnis/server/api_rni.go index 499334a1c0f572521e0d324c309cd573f546b3c4..35bfb9a3b35f261db6836c283d203b00fbc725a7 100644 --- a/go-apps/meep-rnis/server/api_rni.go +++ b/go-apps/meep-rnis/server/api_rni.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/api_unsupported.go b/go-apps/meep-rnis/server/api_unsupported.go index 11444d51a5b36db04d8cf965ca34460aa6483832..e9a0f932b60f91c166f6884bea31be170e71161e 100644 --- a/go-apps/meep-rnis/server/api_unsupported.go +++ b/go-apps/meep-rnis/server/api_unsupported.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/convert.go b/go-apps/meep-rnis/server/convert.go index 55e9c6a90d2134432e05a5966f1b997ee2b94b69..d1ad3c585221585990dee8bafa75d47432e419a0 100755 --- a/go-apps/meep-rnis/server/convert.go +++ b/go-apps/meep-rnis/server/convert.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/go-apps/meep-rnis/server/logger.go b/go-apps/meep-rnis/server/logger.go index ccd00a0d8c3bb159c860464ce41cfd125bdb921d..e22ab0bc3a68066e85a6885b9f83f96530b8ca5b 100644 --- a/go-apps/meep-rnis/server/logger.go +++ b/go-apps/meep-rnis/server/logger.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_app_termination_notification.go b/go-apps/meep-rnis/server/model_app_termination_notification.go index f5e3bced575e8258a9a249b4a80201d2612ce3e4..8b0cf34074f876472e77fca963873956d91d8fd4 100644 --- a/go-apps/meep-rnis/server/model_app_termination_notification.go +++ b/go-apps/meep-rnis/server/model_app_termination_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_app_termination_notification__links.go b/go-apps/meep-rnis/server/model_app_termination_notification__links.go index 794ac762845b28e47f41e6292ad2202b28a2b296..95a54b838e47320c1f04695d8f95ae6c92c18c36 100644 --- a/go-apps/meep-rnis/server/model_app_termination_notification__links.go +++ b/go-apps/meep-rnis/server/model_app_termination_notification__links.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_associate_id.go b/go-apps/meep-rnis/server/model_associate_id.go index ce3340462b4a6b86a3d3ee7155d9df5c7b96e4bf..4a9ad2d94d0d4129b90d06a9b1b46f154f07c0f6 100644 --- a/go-apps/meep-rnis/server/model_associate_id.go +++ b/go-apps/meep-rnis/server/model_associate_id.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_ca_reconf_notification.go b/go-apps/meep-rnis/server/model_ca_reconf_notification.go index 55f98d009f819266e78ac2c1de65af71d10f1fb5..897d8edf6cf813fab72a3977a23d57e2bcc2050d 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_notification.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,13 +24,14 @@ package server type CaReconfNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` - // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to N. + // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. CarrierAggregationMeasInfo []CaReconfNotificationCarrierAggregationMeasInfo `json:"carrierAggregationMeasInfo,omitempty"` Ecgi *Ecgi `json:"ecgi"` + // Shall be set to \"CaReConfNotification\". + NotificationType string `json:"notificationType"` SecondaryCellAdd []CaReconfNotificationSecondaryCellAdd `json:"secondaryCellAdd,omitempty"` diff --git a/go-apps/meep-rnis/server/model_ca_reconf_notification__links.go b/go-apps/meep-rnis/server/model_ca_reconf_notification__links.go index 6474853eea069fa97312812d296eb96cec0beaff..4cfed0b28e1f2a8470a29129985e86220de79c0c 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_notification__links.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_notification__links.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_ca_reconf_notification_carrier_aggregation_meas_info.go b/go-apps/meep-rnis/server/model_ca_reconf_notification_carrier_aggregation_meas_info.go index 0b1c2d6460a1a9fe9d6afa8b57e5b7a50ce49256..80c896f63b4d48e02115254129c068a1e1712c5a 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_notification_carrier_aggregation_meas_info.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_notification_carrier_aggregation_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,10 +24,9 @@ package server type CaReconfNotificationCarrierAggregationMeasInfo struct { - // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. - CellIdNei string `json:"cellIdNei"` - // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. - CellIdSrv string `json:"cellIdSrv"` + CellIdNei string `json:"cellIdNei,omitempty"` + + CellIdSrv string `json:"cellIdSrv,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. RsrpNei int32 `json:"rsrpNei,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. diff --git a/go-apps/meep-rnis/server/model_ca_reconf_notification_secondary_cell_add.go b/go-apps/meep-rnis/server/model_ca_reconf_notification_secondary_cell_add.go index 2710409f1a97c6070c21d9727802b684eb610eeb..66e84c1c4f41cc4caa72bc83a6e5b183a9131a76 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_notification_secondary_cell_add.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_notification_secondary_cell_add.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,5 +24,5 @@ package server type CaReconfNotificationSecondaryCellAdd struct { - Ecgi *Ecgi `json:"ecgi"` + Ecgi *Ecgi `json:"ecgi,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_ca_reconf_subscription.go b/go-apps/meep-rnis/server/model_ca_reconf_subscription.go index 05c75464c1d98b161b4b9c56f6228f7327388cdd..dda8ea971be8881a713fc8ffc291e1a81b6141f4 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_subscription.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,11 +25,9 @@ package server // This type represents a subscription to UE carrier aggregation reconfiguration notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type CaReconfSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. @@ -38,4 +36,6 @@ type CaReconfSubscription struct { ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaAssoc *CaReconfSubscriptionFilterCriteriaAssoc `json:"filterCriteriaAssoc"` + // Shall be set to \"CaReconfSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_ca_reconf_subscription__links.go b/go-apps/meep-rnis/server/model_ca_reconf_subscription__links.go index 58a5cea83c18d7c0b24b85388ab884fc615bf9a3..d2891979eeab566b6c3616b02a05bca49dd4f804 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_subscription__links.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_subscription__links.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_ca_reconf_subscription_filter_criteria_assoc.go b/go-apps/meep-rnis/server/model_ca_reconf_subscription_filter_criteria_assoc.go index fc110fb477c53329c3fbbd662b756b3571fd5eeb..d140640b45eb8e2536f32b4eac675f66d613c4b3 100644 --- a/go-apps/meep-rnis/server/model_ca_reconf_subscription_filter_criteria_assoc.go +++ b/go-apps/meep-rnis/server/model_ca_reconf_subscription_filter_criteria_assoc.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_cell_change_notification.go b/go-apps/meep-rnis/server/model_cell_change_notification.go index 77b60fd57ff6a199a472c9cf167eea2c6a7c5e31..2754e28887a74b04a83e4a7c3a1bcd9d47af2ce6 100644 --- a/go-apps/meep-rnis/server/model_cell_change_notification.go +++ b/go-apps/meep-rnis/server/model_cell_change_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -23,20 +23,20 @@ */ package server -// This type represents a notification from RNIS with regards to cell change procedure NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. type CellChangeNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` - + // Indicate the status of the UE handover procedure. Values are defined as following:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED. HoStatus int32 `json:"hoStatus"` + // Shall be set to \"CellChangeNotification\". + NotificationType string `json:"notificationType"` SrcEcgi *Ecgi `json:"srcEcgi"` TempUeId *CellChangeNotificationTempUeId `json:"tempUeId,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` - // E-UTRAN Cell Global Identifier of the target cell. See note. + // E-UTRAN Cell Global Identifier of the target cell. See note. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. TrgEcgi []Ecgi `json:"trgEcgi"` Links *CaReconfNotificationLinks `json:"_links"` diff --git a/go-apps/meep-rnis/server/model_cell_change_notification_temp_ue_id.go b/go-apps/meep-rnis/server/model_cell_change_notification_temp_ue_id.go index 44be9fa3a6f1db3eaff3ba86b9ae7481fcc85905..30223d381947a127c05fcf52bd0c67578bdf67a7 100644 --- a/go-apps/meep-rnis/server/model_cell_change_notification_temp_ue_id.go +++ b/go-apps/meep-rnis/server/model_cell_change_notification_temp_ue_id.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_cell_change_subscription.go b/go-apps/meep-rnis/server/model_cell_change_subscription.go index 2ffd184bb62682cf714c9993632eba1b6f3e864d..13371f6376a1d0b726714d5ae861bfccdf795cb3 100644 --- a/go-apps/meep-rnis/server/model_cell_change_subscription.go +++ b/go-apps/meep-rnis/server/model_cell_change_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,17 +25,17 @@ package server // This type represents a subscription to cell change notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type CellChangeSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` - // Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note. - WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` + CallbackReference string `json:"callbackReference"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` - FilterCriteriaAssocHo *CellChangeSubscriptionFilterCriteriaAssocHo `json:"filterCriteriaAssocHo"` + WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` + + FilterCriteriaAssocHo *CellChangeSubscriptionFilterCriteriaAssocHo `json:"filterCriteriaAssocHo"` + // Shall be set to \"CellChangeSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_cell_change_subscription_filter_criteria_assoc_ho.go b/go-apps/meep-rnis/server/model_cell_change_subscription_filter_criteria_assoc_ho.go index 5bba03db3dc2f8578ca3abb5b1db413ac5b2b442..480ffb1406a7dc904ca1b942ee4e359d198d4292 100644 --- a/go-apps/meep-rnis/server/model_cell_change_subscription_filter_criteria_assoc_ho.go +++ b/go-apps/meep-rnis/server/model_cell_change_subscription_filter_criteria_assoc_ho.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_ecgi.go b/go-apps/meep-rnis/server/model_ecgi.go index 705b32570f4e2caff619ca63d750b4193f74c821..8cc76079c8b8f9293e583e7ac5cd2c1cf2d72be3 100644 --- a/go-apps/meep-rnis/server/model_ecgi.go +++ b/go-apps/meep-rnis/server/model_ecgi.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,6 @@ package server type Ecgi struct { - // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. CellId string `json:"cellId"` Plmn *Plmn `json:"plmn"` diff --git a/go-apps/meep-rnis/server/model_expiry_notification.go b/go-apps/meep-rnis/server/model_expiry_notification.go index fd9f5d953675cd868adf75c590dd8f72f71b1bba..66aa65136feec0826a9356fcb3e417d65bf732e3 100644 --- a/go-apps/meep-rnis/server/model_expiry_notification.go +++ b/go-apps/meep-rnis/server/model_expiry_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,11 +24,11 @@ package server type ExpiryNotification struct { - NotificationType string `json:"notificationType"` - Links *ExpiryNotificationLinks `json:"_links"` ExpiryDeadline *TimeStamp `json:"expiryDeadline"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` + // Shall be set to \"ExpiryNotification\" + NotificationType string `json:"notificationType"` } diff --git a/go-apps/meep-rnis/server/model_expiry_notification__links.go b/go-apps/meep-rnis/server/model_expiry_notification__links.go index 1b9704bffa3d3527c58104157a4b4dc2675f2417..3a226d65d2cb713e64597526e3f657acb0a66379 100644 --- a/go-apps/meep-rnis/server/model_expiry_notification__links.go +++ b/go-apps/meep-rnis/server/model_expiry_notification__links.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_inline_notification.go b/go-apps/meep-rnis/server/model_inline_notification.go index 910ba766f7240c4f98c59a65a0a619cadc36114e..8477d8b4f2933747cadd018dd42dbcdb01da6de6 100644 --- a/go-apps/meep-rnis/server/model_inline_notification.go +++ b/go-apps/meep-rnis/server/model_inline_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,5 +24,4 @@ package server type InlineNotification struct { - NotificationType string `json:"notificationType"` } diff --git a/go-apps/meep-rnis/server/model_inline_subscription.go b/go-apps/meep-rnis/server/model_inline_subscription.go index 1ef7507ea8cb5f55473b815874053ff90d331622..08d54fd0a7f84f741e2271b7e1da2bf63d2e78d1 100644 --- a/go-apps/meep-rnis/server/model_inline_subscription.go +++ b/go-apps/meep-rnis/server/model_inline_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,5 +24,4 @@ package server type InlineSubscription struct { - SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_l2_meas.go b/go-apps/meep-rnis/server/model_l2_meas.go index e89ff5c62b15fe8daa198433ae772cb61e39beba..907eb173ff5125fa20e0dccc5455401acb39db9f 100644 --- a/go-apps/meep-rnis/server/model_l2_meas.go +++ b/go-apps/meep-rnis/server/model_l2_meas.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_l2_meas_cell_info.go b/go-apps/meep-rnis/server/model_l2_meas_cell_info.go index 449a9fefab6029b34087ffafa1f1409209c39485..ac8d145a54349a8704da8223c46cca07cc955f08 100644 --- a/go-apps/meep-rnis/server/model_l2_meas_cell_info.go +++ b/go-apps/meep-rnis/server/model_l2_meas_cell_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -35,7 +35,7 @@ type L2MeasCellInfo struct { // It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. DlTotalPrbUsageCell int32 `json:"dl_total_prb_usage_cell,omitempty"` - Ecgi *Ecgi `json:"ecgi"` + Ecgi *Ecgi `json:"ecgi,omitempty"` // It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11]. NumberOfActiveUeDlGbrCell int32 `json:"number_of_active_ue_dl_gbr_cell,omitempty"` // It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. @@ -44,7 +44,7 @@ type L2MeasCellInfo struct { NumberOfActiveUeUlGbrCell int32 `json:"number_of_active_ue_ul_gbr_cell,omitempty"` // It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. NumberOfActiveUeUlNongbrCell int32 `json:"number_of_active_ue_ul_nongbr_cell,omitempty"` - // It indicates (in percentage) the received dedicated preambles, as defined in ETSI TS 136 314 [i.11]. + // It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11]. ReceivedDedicatedPreamblesCell int32 `json:"received_dedicated_preambles_cell,omitempty"` // It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11]. ReceivedRandomlySelectedPreamblesHighRangeCell int32 `json:"received_randomly_selected_preambles_high_range_cell,omitempty"` diff --git a/go-apps/meep-rnis/server/model_l2_meas_cell_ue_info.go b/go-apps/meep-rnis/server/model_l2_meas_cell_ue_info.go index ace285c62f269648df05454cb4cc7860fdf8cafd..7a7780799e1d071bba810ba3927b15b8bb20414e 100644 --- a/go-apps/meep-rnis/server/model_l2_meas_cell_ue_info.go +++ b/go-apps/meep-rnis/server/model_l2_meas_cell_ue_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,7 @@ package server type L2MeasCellUeInfo struct { - AssociateId *AssociateId `json:"associateId"` + AssociateId *AssociateId `json:"associateId,omitempty"` // It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlGbrDataVolumeUe int32 `json:"dl_gbr_data_volume_ue,omitempty"` // It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. @@ -42,7 +42,7 @@ type L2MeasCellUeInfo struct { // It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlNongbrThroughputUe int32 `json:"dl_nongbr_throughput_ue,omitempty"` - Ecgi *Ecgi `json:"ecgi"` + Ecgi *Ecgi `json:"ecgi,omitempty"` // It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlGbrDataVolumeUe int32 `json:"ul_gbr_data_volume_ue,omitempty"` // It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. diff --git a/go-apps/meep-rnis/server/model_link_type.go b/go-apps/meep-rnis/server/model_link_type.go index c3d09f706d6f038bdd612670a91dbdbca10419dd..0dd2f7366fa714d18ac7fbce3411f078708b78ab 100644 --- a/go-apps/meep-rnis/server/model_link_type.go +++ b/go-apps/meep-rnis/server/model_link_type.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_meas_quantity_results_nr.go b/go-apps/meep-rnis/server/model_meas_quantity_results_nr.go index 620791e1e0678f956c93d4da4ad7062863d6fc28..eed02122fc6020ca72b9745cc1ab3338b1459f69 100644 --- a/go-apps/meep-rnis/server/model_meas_quantity_results_nr.go +++ b/go-apps/meep-rnis/server/model_meas_quantity_results_nr.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification.go index fda8d12e57c12a09fa4d777d07f34a8a385077fb..5145a6706d5a8e8d2ba54ef57e1d150b18b4e50f 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,10 +24,9 @@ package server type MeasRepUeNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` - // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to N. + // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. CarrierAggregationMeasInfo []MeasRepUeNotificationCarrierAggregationMeasInfo `json:"carrierAggregationMeasInfo,omitempty"` Ecgi *Ecgi `json:"ecgi"` @@ -39,6 +38,8 @@ type MeasRepUeNotification struct { NewRadioMeasInfo []MeasRepUeNotificationNewRadioMeasInfo `json:"newRadioMeasInfo,omitempty"` // Measurement quantities concerning the 5G NR neighbours. NewRadioMeasNeiInfo []MeasRepUeNotificationNewRadioMeasNeiInfo `json:"newRadioMeasNeiInfo,omitempty"` + // Shall be set to \"MeasRepUeNotification\". + NotificationType string `json:"notificationType"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. Rsrp int32 `json:"rsrp"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go index ea3185afb79bed4a16d99860f0a21b3e979e145c..472161afc7f68e4bd63a0dbe94277f7affa87fb1 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,10 +24,9 @@ package server type MeasRepUeNotificationCarrierAggregationMeasInfo struct { - // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. CellIdNei string `json:"cellIdNei,omitempty"` - // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. - CellIdSrv string `json:"cellIdSrv"` + + CellIdSrv string `json:"cellIdSrv,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. RsrpNei int32 `json:"rsrpNei,omitempty"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go index bc6398369389a095dc3ed511fed31dd9494b39ae..8155415978751ce44362ee0727d160f5dd3bc48e 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,7 @@ package server type MeasRepUeNotificationEutranNeighbourCellMeasInfo struct { - Ecgi *Ecgi `json:"ecgi"` + Ecgi *Ecgi `json:"ecgi,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. Rsrp int32 `json:"rsrp,omitempty"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_info.go index d6476d3c56f31998c9d7d1baf58a73475edc84c5..da2f904f17e19c7d7513f4c3743be21d95481b46 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -26,7 +26,7 @@ package server type MeasRepUeNotificationNewRadioMeasInfo struct { NrBNCs *MeasRepUeNotificationNrBnCs `json:"nrBNCs,omitempty"` // ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS 138.101 [i.15]. - NrCarrierFreq int32 `json:"nrCarrierFreq"` + NrCarrierFreq int32 `json:"nrCarrierFreq,omitempty"` - NrSCs *MeasRepUeNotificationNrSCs `json:"nrSCs"` + NrSCs *MeasRepUeNotificationNrSCs `json:"nrSCs,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_nei_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_nei_info.go index 77c2f834fe66422bd185323f074d5384a8c17b95..7034b4ca348e388b80e58db56070805546cdd576 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_nei_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_new_radio_meas_nei_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,7 +25,7 @@ package server type MeasRepUeNotificationNewRadioMeasNeiInfo struct { // 5G NR neighbour cell info. - NrNCellInfo []MeasRepUeNotificationNrNCellInfo `json:"nrNCellInfo"` + NrNCellInfo []MeasRepUeNotificationNrNCellInfo `json:"nrNCellInfo,omitempty"` // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. NrNCellRsrp int32 `json:"nrNCellRsrp,omitempty"` // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs.go index b1f93e5f5976138b9e143c2d76de593b6d355cb6..2986406e04e7c30fd0f9cf1c510cbea7c4ecee6f 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go index 447333ae1cf4d69c1946a21915557f2eb80a557d..1762f606a78394418cb10f13ddcb04eaebb1e1fc 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,8 +24,7 @@ package server type MeasRepUeNotificationNrBnCsNrBnCellInfo struct { - // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. - NrBNCellGId string `json:"nrBNCellGId"` + NrBNCellGId string `json:"nrBNCellGId,omitempty"` // Public land mobile network identities - NrBNCellPlmn []Plmn `json:"nrBNCellPlmn"` + NrBNCellPlmn []Plmn `json:"nrBNCellPlmn,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_n_cell_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_n_cell_info.go index e8001f32900300c190f9a2aa9ed1f5707c9cf39a..bde81dfaaad7678ee8918ca1f0e32a1eb28f993b 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_n_cell_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_n_cell_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,8 +24,7 @@ package server type MeasRepUeNotificationNrNCellInfo struct { - // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. - NrNCellGId string `json:"nrNCellGId"` + NrNCellGId string `json:"nrNCellGId,omitempty"` // Public land mobile network identities. - NrNCellPlmn []Plmn `json:"nrNCellPlmn"` + NrNCellPlmn []Plmn `json:"nrNCellPlmn,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs.go index d5c724f91e2cd9ea6106cd8a8a875ce0f17c95df..b8936e551ac1645a931bb42d1ae8de21d4011bef 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go index 6439ed592ac8f8fff1690ad79299a93e8fa2e086..bca3f1cfd5c7449d36c837f2bd69104e5deeaad8 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,8 +24,7 @@ package server type MeasRepUeNotificationNrSCsNrSCellInfo struct { - // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. - NrSCellGId string `json:"nrSCellGId"` + NrSCellGId string `json:"nrSCellGId,omitempty"` // Public land mobile network identities. - NrSCellPlmn []Plmn `json:"nrSCellPlmn"` + NrSCellPlmn []Plmn `json:"nrSCellPlmn,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_subscription.go b/go-apps/meep-rnis/server/model_meas_rep_ue_subscription.go index 0b449d3046d746bc4347c66cafb56cb388dd7a49..51862a3f26babe7c5e68136c4ee14d59f1fb630a 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_subscription.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,11 +25,9 @@ package server // This type represents a subscription to UE measurement report notifications from Radio Network Information Service for UEs served by E-UTRA Cells. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select the method to be used for notifications and to return only that method in the response. type MeasRepUeSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications. @@ -38,4 +36,6 @@ type MeasRepUeSubscription struct { ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaAssocTri *MeasRepUeSubscriptionFilterCriteriaAssocTri `json:"filterCriteriaAssocTri"` + // Shall be set to \"MeasRepUeSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go b/go-apps/meep-rnis/server/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go index ff19936c2b22e21e7dd9e6609bd3f9bb67b412c1..948319a6a4d5804dee5b38528d97f95788c03f2c 100644 --- a/go-apps/meep-rnis/server/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go +++ b/go-apps/meep-rnis/server/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_meas_ta_notification.go b/go-apps/meep-rnis/server/model_meas_ta_notification.go index e49c193ccb90d7a8c52574ec023b6ce3889a8243..ec8dcc0736bf84be6dd3e72be83215dd71beeed5 100644 --- a/go-apps/meep-rnis/server/model_meas_ta_notification.go +++ b/go-apps/meep-rnis/server/model_meas_ta_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,11 +24,12 @@ package server type MeasTaNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` Ecgi *Ecgi `json:"ecgi"` + // Shall be set to \"MeasTaNotification\". + NotificationType string `json:"notificationType"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` // The timing advance as defined in ETSI TS 136 214 [i.5]. diff --git a/go-apps/meep-rnis/server/model_meas_ta_subscription.go b/go-apps/meep-rnis/server/model_meas_ta_subscription.go index bb62834a0dd8c6165667d77e85a0506df970e9cc..6274ce32f936def6c2df8d2316acc0f5dd676702 100644 --- a/go-apps/meep-rnis/server/model_meas_ta_subscription.go +++ b/go-apps/meep-rnis/server/model_meas_ta_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,11 +25,9 @@ package server // This type represents a subscription to UE timing advance notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type MeasTaSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. @@ -38,4 +36,6 @@ type MeasTaSubscription struct { ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaAssoc *CaReconfSubscriptionFilterCriteriaAssoc `json:"filterCriteriaAssoc"` + // Shall be set to \"MeasTaSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification.go index ef3542b405f92c6c63087dca9b863c76464944ab..500fdf735e3a81ed704ecd0bd20783711972bcdd 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,11 +24,12 @@ package server type NrMeasRepUeNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included. EutraNeighCellMeasInfo []NrMeasRepUeNotificationEutraNeighCellMeasInfo `json:"eutraNeighCellMeasInfo,omitempty"` + // Shall be set to \"NrMeasRepUeNotification\". + NotificationType string `json:"notificationType"` // This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included. NrNeighCellMeasInfo []NrMeasRepUeNotificationNrNeighCellMeasInfo `json:"nrNeighCellMeasInfo,omitempty"` // This parameter can be repeated to contain information of all the serving cells up to N. diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go index 06aae3961f8163ad41d526078d1fb6ae76e2d14d..cde2a42e15cd16871959ecac7271e1aa2af127be 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,7 @@ package server type NrMeasRepUeNotificationEutraNeighCellMeasInfo struct { - Ecgi *Ecgi `json:"ecgi"` + Ecgi *Ecgi `json:"ecgi,omitempty"` // Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. Rsrp int32 `json:"rsrp,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_n_cell.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_n_cell.go index 6507ad09585fa8d815bb2b694ab88ff64405ffd4..83cb4237034ee39cf1e7bb76e9e92c6e77fb2cf9 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_n_cell.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_n_cell.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go index cc268d8f9f645f989354906532719a0710522923..8f2233365d8147002732b2a0053309d3e5b5f9b7 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -28,7 +28,7 @@ type NrMeasRepUeNotificationNrNeighCellMeasInfo struct { MeasQuantityResultsSsbCell *MeasQuantityResultsNr `json:"measQuantityResultsSsbCell,omitempty"` - Nrcgi *Nrcgi `json:"nrcgi"` + Nrcgi *Nrcgi `json:"nrcgi,omitempty"` RsIndexResults *RsIndexResults `json:"rsIndexResults,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_s_cell.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_s_cell.go index 28297240d212201ca372dc8129626a6321022bbc..10c3238d8d9aa689ee636d7771cd4e517e7d29d0 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_s_cell.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_s_cell.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -23,7 +23,7 @@ */ package server -// Measurement information relating to the best neighbour of this serving cell. +// Measurement information relating to this serving cell. type NrMeasRepUeNotificationSCell struct { MeasQuantityResultsCsiRsCell *MeasQuantityResultsNr `json:"measQuantityResultsCsiRsCell,omitempty"` diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go index f16a02c346f7758de28c8f102b4ce5d589fede0e..62204da79d396444af69042333f159f7612a225e 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -26,7 +26,7 @@ package server type NrMeasRepUeNotificationServCellMeasInfo struct { NCell *NrMeasRepUeNotificationNCell `json:"nCell,omitempty"` - Nrcgi *Nrcgi `json:"nrcgi"` + Nrcgi *Nrcgi `json:"nrcgi,omitempty"` - SCell *NrMeasRepUeNotificationSCell `json:"sCell"` + SCell *NrMeasRepUeNotificationSCell `json:"sCell,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription.go index 9f4ce1d5d85e44042f4a1cc587fdfa00d0a9832a..a1ccf8a091eaa31d4b982b6e99139faca0e4efb9 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,11 +25,9 @@ package server // This type represents a subscription to 5G UE measurement report notifications from Radio Network Information Service for UEs served by NR Cells. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type NrMeasRepUeSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. @@ -38,4 +36,6 @@ type NrMeasRepUeSubscription struct { ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaNrMrs *NrMeasRepUeSubscriptionFilterCriteriaNrMrs `json:"filterCriteriaNrMrs"` + // Shall be set to \"NrMeasRepUeSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go index 0ea23dd037bbd6bf5a11738251daf77bf0d1070a..68c071d56e6445cd3026b12ccbbca0f003d8a23b 100644 --- a/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go +++ b/go-apps/meep-rnis/server/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_nrcgi.go b/go-apps/meep-rnis/server/model_nrcgi.go index ba55997a8d56adb9fe437324c01797f46bdb1825..884e1942039cc402dae4b5419085ae61d70b9808 100644 --- a/go-apps/meep-rnis/server/model_nrcgi.go +++ b/go-apps/meep-rnis/server/model_nrcgi.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,8 +24,7 @@ package server type Nrcgi struct { - // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. - NrCellId string `json:"nrCellId"` + NrcellId string `json:"nrcellId"` Plmn *Plmn `json:"plmn"` } diff --git a/go-apps/meep-rnis/server/model_one_of_inline_notification.go b/go-apps/meep-rnis/server/model_one_of_inline_notification.go index 4147b11f0f323621d5e144dfb19fa2cf82314358..9f5bd28e5aa3b37df4835ed095f70e0322e54621 100644 --- a/go-apps/meep-rnis/server/model_one_of_inline_notification.go +++ b/go-apps/meep-rnis/server/model_one_of_inline_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,14 +24,4 @@ package server type OneOfInlineNotification struct { - /* CellChangeNotification - RabEstNotification - RabModNotification - RabRelNotification - MeasRepUeNotification - NrMeasRepUeNotification - MeasTaNotification - CaReconfNotification - S1BearerNotification - */ } diff --git a/go-apps/meep-rnis/server/model_one_of_inline_subscription.go b/go-apps/meep-rnis/server/model_one_of_inline_subscription.go index f6709738f5468d6421bc69e13505c6d294070deb..a0ae6f0ab32db0bffb73ab3e38d37d8c2b2a893e 100644 --- a/go-apps/meep-rnis/server/model_one_of_inline_subscription.go +++ b/go-apps/meep-rnis/server/model_one_of_inline_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,14 +24,4 @@ package server type OneOfInlineSubscription struct { - /* CellChangeSubscription - RabEstSubscription - RabModSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription - MeasTaSubscription - CaReconfSubscription - S1BearerSubscription - */ } diff --git a/go-apps/meep-rnis/server/model_operation_action_type.go b/go-apps/meep-rnis/server/model_operation_action_type.go index 190f0a2a18ab1b6a678370ef5051d0cd21844296..2388a81964975a66806c8dfe0c318d82a7b5415a 100644 --- a/go-apps/meep-rnis/server/model_operation_action_type.go +++ b/go-apps/meep-rnis/server/model_operation_action_type.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -28,6 +28,6 @@ type OperationActionType string // List of OperationActionType const ( - STOPPING OperationActionType = "STOPPING" - TERMINATING OperationActionType = "TERMINATING" + STOPPING_OperationActionType OperationActionType = "STOPPING" + TERMINATING_OperationActionType OperationActionType = "TERMINATING" ) diff --git a/go-apps/meep-rnis/server/model_plmn.go b/go-apps/meep-rnis/server/model_plmn.go index 84a31cebc0b1178e581e4d1650cd765a954c545b..904dc64cd60fe4617bdbd9ae7c587de3bdbd3c72 100644 --- a/go-apps/meep-rnis/server/model_plmn.go +++ b/go-apps/meep-rnis/server/model_plmn.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_plmn_info.go b/go-apps/meep-rnis/server/model_plmn_info.go index 901dd12fc962040ac295578162784c03747e04a0..a7440c53a534387450620829b8c7387e0025699d 100644 --- a/go-apps/meep-rnis/server/model_plmn_info.go +++ b/go-apps/meep-rnis/server/model_plmn_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_problem_details.go b/go-apps/meep-rnis/server/model_problem_details.go index 32ec9250ad08407793f58fca7385ea20204264ce..bd6caf483fa2b0379adf62cacd91c3e34490713e 100644 --- a/go-apps/meep-rnis/server/model_problem_details.go +++ b/go-apps/meep-rnis/server/model_problem_details.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_est_notification.go b/go-apps/meep-rnis/server/model_rab_est_notification.go index c07e1516fc6c6f96907fa7ca0789fbf62764438b..bb7df5cdb093b128e44782fafc133aa54204a254 100644 --- a/go-apps/meep-rnis/server/model_rab_est_notification.go +++ b/go-apps/meep-rnis/server/model_rab_est_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,6 @@ package server type RabEstNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to bind the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` @@ -33,10 +32,12 @@ type RabEstNotification struct { ErabId int32 `json:"erabId"` ErabQosParameters *RabEstNotificationErabQosParameters `json:"erabQosParameters,omitempty"` + // Shall be set to \"RabEstNotification\". + NotificationType string `json:"notificationType"` TempUeId *RabEstNotificationTempUeId `json:"tempUeId,omitempty"` - TimeStamp *TimeStamp `json:"timeStamp,omitempty"` - Links *CaReconfNotificationLinks `json:"_links"` + + TimeStamp *TimeStamp `json:"timeStamp,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters.go b/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters.go index c4c278d90873dc20c7c366d7a77c5cecd83e0973..305a2d973cb2226c4d1e46c9ef72a9e323d7d63d 100644 --- a/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters.go +++ b/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters_qos_information.go b/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters_qos_information.go index dc4160adfb063748c6c5c520df80c41f46623905..e06bb09b18d7f95e56d23fe1599c8ed8c3eb1ed6 100644 --- a/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters_qos_information.go +++ b/go-apps/meep-rnis/server/model_rab_est_notification_erab_qos_parameters_qos_information.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_est_notification_temp_ue_id.go b/go-apps/meep-rnis/server/model_rab_est_notification_temp_ue_id.go index 7019b58f55a50292bce90db63c4c703cdd97f08c..235d6be1c455217b62b7f1ff0aff4a07811837d7 100644 --- a/go-apps/meep-rnis/server/model_rab_est_notification_temp_ue_id.go +++ b/go-apps/meep-rnis/server/model_rab_est_notification_temp_ue_id.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_est_subscription.go b/go-apps/meep-rnis/server/model_rab_est_subscription.go index b0986b99df843a280678fc59c11fc11855273413..024cd0ccca597ccb1807e12483dc2f2b2d78efca 100644 --- a/go-apps/meep-rnis/server/model_rab_est_subscription.go +++ b/go-apps/meep-rnis/server/model_rab_est_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,17 +25,17 @@ package server // This type represents a subscription to RAB establishment notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type RabEstSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` + + ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` - ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` - FilterCriteriaQci *RabEstSubscriptionFilterCriteriaQci `json:"filterCriteriaQci"` + // Shall be set to \"RabEstSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_rab_est_subscription_filter_criteria_qci.go b/go-apps/meep-rnis/server/model_rab_est_subscription_filter_criteria_qci.go index e579163412cb89c5ad1ded8657e592675c3a0377..5067f83f20e4b9a5a08733680e044e3f69852a45 100644 --- a/go-apps/meep-rnis/server/model_rab_est_subscription_filter_criteria_qci.go +++ b/go-apps/meep-rnis/server/model_rab_est_subscription_filter_criteria_qci.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_info.go b/go-apps/meep-rnis/server/model_rab_info.go index aaea2a255c013241ad935f0632ea0ccc4a3c0a68..ee141289ecc6871b438f674f363513e13f221bef 100644 --- a/go-apps/meep-rnis/server/model_rab_info.go +++ b/go-apps/meep-rnis/server/model_rab_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_info_cell_user_info.go b/go-apps/meep-rnis/server/model_rab_info_cell_user_info.go index ac99be7cff25bbf5903d5bd001bb8202cf40e031..26a2873d2df6eef401ba5e3b05d3bdac0288c43f 100644 --- a/go-apps/meep-rnis/server/model_rab_info_cell_user_info.go +++ b/go-apps/meep-rnis/server/model_rab_info_cell_user_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,7 @@ package server type RabInfoCellUserInfo struct { - Ecgi *Ecgi `json:"ecgi"` + Ecgi *Ecgi `json:"ecgi,omitempty"` // Information on UEs in the specific cell as defined below. - UeInfo []RabInfoUeInfo `json:"ueInfo"` + UeInfo []RabInfoUeInfo `json:"ueInfo,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_rab_info_erab_info.go b/go-apps/meep-rnis/server/model_rab_info_erab_info.go index 0eb83e7d5c307ce3fea4d748787e64334305223c..a728608d32b6fd50aa09d5ef0d178fc0625a40d9 100644 --- a/go-apps/meep-rnis/server/model_rab_info_erab_info.go +++ b/go-apps/meep-rnis/server/model_rab_info_erab_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_info_ue_info.go b/go-apps/meep-rnis/server/model_rab_info_ue_info.go index 6a670478515e7d7701b0ed6d5089f97ffbfd31b4..62518e6679cddb600b55a472a80da1a5aa30c485 100644 --- a/go-apps/meep-rnis/server/model_rab_info_ue_info.go +++ b/go-apps/meep-rnis/server/model_rab_info_ue_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -27,5 +27,5 @@ type RabInfoUeInfo struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // Information on E-RAB as defined below. - ErabInfo []RabInfoErabInfo `json:"erabInfo"` + ErabInfo []RabInfoErabInfo `json:"erabInfo,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_rab_mod_notification.go b/go-apps/meep-rnis/server/model_rab_mod_notification.go index 314a407a9c01b1eb4c2a08155b759064a03e6d4a..d578057ab4c51d6e57c1d35e8810900463114703 100644 --- a/go-apps/meep-rnis/server/model_rab_mod_notification.go +++ b/go-apps/meep-rnis/server/model_rab_mod_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,7 +24,6 @@ package server type RabModNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to bind the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` @@ -33,6 +32,8 @@ type RabModNotification struct { ErabId int32 `json:"erabId"` ErabQosParameters *RabModNotificationErabQosParameters `json:"erabQosParameters,omitempty"` + // Shall be set to \"RabModNotification\". + NotificationType string `json:"notificationType"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` diff --git a/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters.go b/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters.go index 251ef12698b0ae89987312ac5030c9cdf0492255..5badcbfcaeee40dac62074c7659236cc51a86568 100644 --- a/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters.go +++ b/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters_qos_information.go b/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters_qos_information.go index 633fbcb1338df1c8b5731b484eced438f12b3159..7523ea2200074ec9d8263f99749c8ff015def59a 100644 --- a/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters_qos_information.go +++ b/go-apps/meep-rnis/server/model_rab_mod_notification_erab_qos_parameters_qos_information.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_mod_subscription.go b/go-apps/meep-rnis/server/model_rab_mod_subscription.go index 1f6c2dc64af38114dc13605d8469c9066e9b88ea..3a323150bde5e177079dd86ad1adc8baccd9431f 100644 --- a/go-apps/meep-rnis/server/model_rab_mod_subscription.go +++ b/go-apps/meep-rnis/server/model_rab_mod_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,11 +25,9 @@ package server // This type represents a subscription to RAB modification notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type RabModSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. @@ -38,4 +36,6 @@ type RabModSubscription struct { ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaQci *RabModSubscriptionFilterCriteriaQci `json:"filterCriteriaQci"` + // Shall be set to \"RabModSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_rab_mod_subscription_filter_criteria_qci.go b/go-apps/meep-rnis/server/model_rab_mod_subscription_filter_criteria_qci.go index 3f3a64c490af6fb221160e0a6995c9075e0ef80c..eb5736296b732f801675ed4325211f34c6f70c98 100644 --- a/go-apps/meep-rnis/server/model_rab_mod_subscription_filter_criteria_qci.go +++ b/go-apps/meep-rnis/server/model_rab_mod_subscription_filter_criteria_qci.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_rel_notification.go b/go-apps/meep-rnis/server/model_rab_rel_notification.go index 558ea21889324a52e6dff41927faf0d67ec58980..f8222804db91199df324972cea612ec9c0e37e6b 100644 --- a/go-apps/meep-rnis/server/model_rab_rel_notification.go +++ b/go-apps/meep-rnis/server/model_rab_rel_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,13 +24,14 @@ package server type RabRelNotification struct { - NotificationType string `json:"notificationType"` // 0 to N identifiers to bind the event for a specific UE or flow as defined below. AssociateId []AssociateId `json:"associateId,omitempty"` Ecgi *Ecgi `json:"ecgi"` ErabReleaseInfo *RabRelNotificationErabReleaseInfo `json:"erabReleaseInfo"` + // Shall be set to \"RabRelNotification\". + NotificationType string `json:"notificationType"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` diff --git a/go-apps/meep-rnis/server/model_rab_rel_notification_erab_release_info.go b/go-apps/meep-rnis/server/model_rab_rel_notification_erab_release_info.go index cdbabc5e8566119f47a338bdee60e51ac8e50fe8..f341e1463be78edfc13e7a476f272066cb6c881a 100644 --- a/go-apps/meep-rnis/server/model_rab_rel_notification_erab_release_info.go +++ b/go-apps/meep-rnis/server/model_rab_rel_notification_erab_release_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rab_rel_subscription.go b/go-apps/meep-rnis/server/model_rab_rel_subscription.go index 64761cab931acedc21a42913faca8119cfe94acf..0cff1f5966536c6c3ae59f35c759750e25553201 100644 --- a/go-apps/meep-rnis/server/model_rab_rel_subscription.go +++ b/go-apps/meep-rnis/server/model_rab_rel_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,17 +25,17 @@ package server // This type represents a subscription to RAB release notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select the method to be used for notifications and to return only that method in the response. type RabRelSubscription struct { - SubscriptionType string `json:"subscriptionType"` - Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` - // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications. + // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaQci *RabModSubscriptionFilterCriteriaQci `json:"filterCriteriaQci"` + // Shall be set to \"RabRelSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_results_per_csi_rs_index.go b/go-apps/meep-rnis/server/model_results_per_csi_rs_index.go index 563944080c4a1d5cf4f9a538d7537bede392f3f5..cf30a0edc021646f24d20512350ca98e32e9887c 100644 --- a/go-apps/meep-rnis/server/model_results_per_csi_rs_index.go +++ b/go-apps/meep-rnis/server/model_results_per_csi_rs_index.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list.go b/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list.go index 76f2502bd9d12d69f1bc0f98d9e6bf216a736fe9..e2aa44bdb8bc041e9b3a4fc96ceba0ca2b99b4f0 100644 --- a/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list.go +++ b/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go b/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go index 9061ecc12699bd8eb0a6b04b5f7433db7f23d1a2..412976b281102918a5a908b4213901b09f97b42b 100644 --- a/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go +++ b/go-apps/meep-rnis/server/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_results_per_ssb_index.go b/go-apps/meep-rnis/server/model_results_per_ssb_index.go index 70e816d4c21104b4843b95e6bfb0b97a53899e6b..c083d1872e41ae02c7907516f3f82420ef7189c6 100644 --- a/go-apps/meep-rnis/server/model_results_per_ssb_index.go +++ b/go-apps/meep-rnis/server/model_results_per_ssb_index.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_results_per_ssb_index_list.go b/go-apps/meep-rnis/server/model_results_per_ssb_index_list.go index 3074821cb482866c052d6c954546c51a2f218d48..19bb3e31ad2be2f34049402b8c80ba9cb138b92d 100644 --- a/go-apps/meep-rnis/server/model_results_per_ssb_index_list.go +++ b/go-apps/meep-rnis/server/model_results_per_ssb_index_list.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_results_per_ssb_index_list_results_per_ssb_index.go b/go-apps/meep-rnis/server/model_results_per_ssb_index_list_results_per_ssb_index.go index 1dcc8d4ea6e7e52cc2c26b4c850890d2960fc0ce..063be2dd02dfe2dc7ff4c49221ca8ca78c39a83c 100644 --- a/go-apps/meep-rnis/server/model_results_per_ssb_index_list_results_per_ssb_index.go +++ b/go-apps/meep-rnis/server/model_results_per_ssb_index_list_results_per_ssb_index.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_rs_index_results.go b/go-apps/meep-rnis/server/model_rs_index_results.go index 622b4b41b94a041827502319a9cf7a0131aa3632..76043c799d1e6525145c1b2e80b029e137819a7d 100644 --- a/go-apps/meep-rnis/server/model_rs_index_results.go +++ b/go-apps/meep-rnis/server/model_rs_index_results.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_s1_bearer_info.go b/go-apps/meep-rnis/server/model_s1_bearer_info.go index fc14b146bfb875ff196c84414d7c47b11832fa15..ce02cce7390e8cf4f8e1e48f16642df0d9b13270 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_info.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_s1_bearer_info_enb_info.go b/go-apps/meep-rnis/server/model_s1_bearer_info_enb_info.go index 04513f0c8e47f8f52ccf20c155e8f29a39268694..47991479cb0a0e40364b19aff90ec1f304a93f7e 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_info_enb_info.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_info_enb_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_s1_bearer_info_s1_bearer_info_detailed.go b/go-apps/meep-rnis/server/model_s1_bearer_info_s1_bearer_info_detailed.go index 7683a1ac177124ec3a70555a9463e3693dd28264..7601e66adad01ab0713ceda0dd7fe98bdc2e20db 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_info_s1_bearer_info_detailed.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_info_s1_bearer_info_detailed.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -26,7 +26,7 @@ package server type S1BearerInfoS1BearerInfoDetailed struct { EnbInfo *S1BearerInfoEnbInfo `json:"enbInfo,omitempty"` // The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. - ErabId int32 `json:"erabId"` + ErabId int32 `json:"erabId,omitempty"` - SGwInfo *S1BearerInfoSGwInfo `json:"sGwInfo"` + SGwInfo *S1BearerInfoSGwInfo `json:"sGwInfo,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_s1_bearer_info_s1_ue_info.go b/go-apps/meep-rnis/server/model_s1_bearer_info_s1_ue_info.go index 2f7c6ecb714ec2523c01efabb46b1594cc1438fb..6f285f4a9d9ce764926a6c4285f9027be9baa2a2 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_info_s1_ue_info.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_info_s1_ue_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,11 +25,11 @@ package server type S1BearerInfoS1UeInfo struct { // 1 to N identifiers to associate the information for a specific UE or flow. - AssociateId []AssociateId `json:"associateId"` + AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. - Ecgi []Ecgi `json:"ecgi"` + Ecgi []Ecgi `json:"ecgi,omitempty"` // S1 bearer information as defined below. - S1BearerInfoDetailed []S1BearerInfoS1BearerInfoDetailed `json:"s1BearerInfoDetailed"` + S1BearerInfoDetailed []S1BearerInfoS1BearerInfoDetailed `json:"s1BearerInfoDetailed,omitempty"` TempUeId *CellChangeNotificationTempUeId `json:"tempUeId,omitempty"` } diff --git a/go-apps/meep-rnis/server/model_s1_bearer_info_s_gw_info.go b/go-apps/meep-rnis/server/model_s1_bearer_info_s_gw_info.go index 3ba349d91c38f0f906a23c964d2b0e952097c245..b402ed2c01ba1865754cdc3ae36c1c4fc0f8cd47 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_info_s_gw_info.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_info_s_gw_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_s1_bearer_notification.go b/go-apps/meep-rnis/server/model_s1_bearer_notification.go index 84fa80aeff281a8f160e4b24daf6f0d251e080d0..4d74a589ae39baee768e4d58db0079b7a9174d4f 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_notification.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_notification.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -24,6 +24,7 @@ package server type S1BearerNotification struct { + // Shall be set to \"S1BearerNotification\". NotificationType string `json:"notificationType"` // The subscribed event that triggered this notification in S1BearerSubscription. S1Event int32 `json:"s1Event"` diff --git a/go-apps/meep-rnis/server/model_s1_bearer_notification_s1_ue_info.go b/go-apps/meep-rnis/server/model_s1_bearer_notification_s1_ue_info.go index 321c8d82813cbb505cea82bd99366c289057b25a..fd5211809c650e92173e48d6b8eadd41e3141406 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_notification_s1_ue_info.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_notification_s1_ue_info.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_s1_bearer_subscription.go b/go-apps/meep-rnis/server/model_s1_bearer_subscription.go index d4bdd6d91bdbd520cd33b396129501bffb018e54..fbe22acd3b4a4e85618fa3914da1215892aaf24f 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_subscription.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * @@ -25,19 +25,19 @@ package server // This type represents a subscription to S1-U bearer information notification from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. type S1BearerSubscription struct { - SubscriptionType string `json:"subscriptionType"` + S1BearerSubscriptionCriteria *S1BearerSubscriptionS1BearerSubscriptionCriteria `json:"S1BearerSubscriptionCriteria"` Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. - CallbackReference string `json:"callbackReference,omitempty"` + CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` - - S1BearerSubscriptionCriteria *S1BearerSubscriptionS1BearerSubscriptionCriteria `json:"S1BearerSubscriptionCriteria"` // Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined:
0 = RESERVED.
1 = S1_BEARER_ESTABLISH.
2 = S1_BEARER_MODIFY.
3 = S1_BEARER_RELEASE. EventType []int32 `json:"eventType"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` + // Shall be set to \"S1BearerSubscription\". + SubscriptionType string `json:"subscriptionType"` } diff --git a/go-apps/meep-rnis/server/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go b/go-apps/meep-rnis/server/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go index 865d9016df77e94d6a048d4b39add83c4a01aa79..197d9cc12211471c1e86c89d734f9e2df1226e4a 100644 --- a/go-apps/meep-rnis/server/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go +++ b/go-apps/meep-rnis/server/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_subscription_link_list.go b/go-apps/meep-rnis/server/model_subscription_link_list.go index 09db6d50c91e9c45e68f614f90078a0742ccf95e..f7b95a21ad00496f981b5eafdf2202019552a308 100644 --- a/go-apps/meep-rnis/server/model_subscription_link_list.go +++ b/go-apps/meep-rnis/server/model_subscription_link_list.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_subscription_link_list__links.go b/go-apps/meep-rnis/server/model_subscription_link_list__links.go index 9a50efaa4dfe004235f3d6baa76aac2a6e8ee874..0c5730dcf93ecf8a12c65327cd8d759621d145fc 100644 --- a/go-apps/meep-rnis/server/model_subscription_link_list__links.go +++ b/go-apps/meep-rnis/server/model_subscription_link_list__links.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_subscription_link_list__links_subscription.go b/go-apps/meep-rnis/server/model_subscription_link_list__links_subscription.go index af4f9d96f74041ff3a1e3386630686dd6b76aa75..61a12ad9ee8483b32834373cb6073004aa6a96bb 100644 --- a/go-apps/meep-rnis/server/model_subscription_link_list__links_subscription.go +++ b/go-apps/meep-rnis/server/model_subscription_link_list__links_subscription.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_time_stamp.go b/go-apps/meep-rnis/server/model_time_stamp.go index d115948658dd8c9c463bfd0c9e1b4c2dc5a13904..0fc4b71529db797ebdff83157f52b9545da0aa14 100644 --- a/go-apps/meep-rnis/server/model_time_stamp.go +++ b/go-apps/meep-rnis/server/model_time_stamp.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_trigger.go b/go-apps/meep-rnis/server/model_trigger.go index e3dd9bf3f38980da792bbc122ed0f74800667a50..97230b783c4c9d91d27a43244c5c37aed77cdd0e 100644 --- a/go-apps/meep-rnis/server/model_trigger.go +++ b/go-apps/meep-rnis/server/model_trigger.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_trigger_nr.go b/go-apps/meep-rnis/server/model_trigger_nr.go index 6ee39e965db6bf32d1b3bb3f3fac6f6f2a40e23a..370a0f2c9cfc171c3f77341f0a7d8b622eeaaa4b 100644 --- a/go-apps/meep-rnis/server/model_trigger_nr.go +++ b/go-apps/meep-rnis/server/model_trigger_nr.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/model_websock_notif_config.go b/go-apps/meep-rnis/server/model_websock_notif_config.go index 481001c1f57524c93d295e489405f99ef8e21f85..affc087e6af4256675fa2c79ebcc7f8a972d0a24 100644 --- a/go-apps/meep-rnis/server/model_websock_notif_config.go +++ b/go-apps/meep-rnis/server/model_websock_notif_config.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription * diff --git a/go-apps/meep-rnis/server/rnis.go b/go-apps/meep-rnis/server/rnis.go index a5b2e96e9a832b79bc344553e54269cde35bf2ef..7c693b7cf3427df78d2b62ed196b9451cf71edc2 100644 --- a/go-apps/meep-rnis/server/rnis.go +++ b/go-apps/meep-rnis/server/rnis.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -715,7 +715,7 @@ func updateUeData(obj sbi.UeDataSbi) { newEcgi.Plmn = &plmn var newNrcgi Nrcgi - newNrcgi.NrCellId = obj.NrCellId + newNrcgi.NrcellId = obj.NrCellId newNrcgi.Plmn = &plmn var ueData UeData @@ -737,7 +737,7 @@ func updateUeData(obj sbi.UeDataSbi) { var oldErabId int32 = -1 oldNrPlmnMnc := "" oldNrPlmnMcc := "" - oldNrCellId := "" + oldNrcellId := "" //get from DB jsonUeData, _ := rc.JSONGetEntry(baseKey+"UE:"+obj.Name, ".") @@ -756,7 +756,7 @@ func updateUeData(obj sbi.UeDataSbi) { if ueDataObj.Nrcgi != nil { oldNrPlmnMnc = ueDataObj.Nrcgi.Plmn.Mnc oldNrPlmnMcc = ueDataObj.Nrcgi.Plmn.Mcc - oldNrCellId = ueDataObj.Nrcgi.NrCellId + oldNrcellId = ueDataObj.Nrcgi.NrcellId } // Keep previous measurements ueData.InRangePoas = ueDataObj.InRangePoas @@ -802,7 +802,7 @@ func updateUeData(obj sbi.UeDataSbi) { //keep erabId info that was there ueData.ErabId = oldErabId - if newNrcgi.Plmn.Mnc != oldNrPlmnMnc || newNrcgi.Plmn.Mcc != oldNrPlmnMcc || newNrcgi.NrCellId != oldNrCellId { + if newNrcgi.Plmn.Mnc != oldNrPlmnMnc || newNrcgi.Plmn.Mcc != oldNrPlmnMcc || newNrcgi.NrcellId != oldNrcellId { //update because nrcgi changed _ = rc.JSONSetEntry(baseKey+"UE:"+obj.Name, ".", convertUeDataToJson(&ueData)) } @@ -852,7 +852,7 @@ func updatePoaInfo(obj sbi.PoaInfoSbi) { poaInfo.Ecgi = ecgi case poaType5G: var nrcgi Nrcgi - nrcgi.NrCellId = obj.CellId + nrcgi.NrcellId = obj.CellId nrcgi.Plmn = &plmn poaInfo.Nrcgi = nrcgi default: @@ -1461,13 +1461,13 @@ func isMatchNrMrFilterCriteriaNrcgi(filterCriteria interface{}, newPlmn *Plmn, o } } if matchingPlmn { - if nrcgi.NrCellId == "" { + if nrcgi.NrcellId == "" { return true } - if newCellId == nrcgi.NrCellId { + if newCellId == nrcgi.NrcellId { return true } - if oldCellId == nrcgi.NrCellId { + if oldCellId == nrcgi.NrcellId { return true } } @@ -1902,7 +1902,7 @@ func checkMrNotificationRegisteredSubscriptions(key string, jsonInfo string, ext var measRepUeNotificationNrNCellInfo MeasRepUeNotificationNrNCellInfo measRepUeNotificationNrNCellInfo.NrNCellPlmn = append(measRepUeNotificationNrNCellInfo.NrNCellPlmn, *poaInfo.Nrcgi.Plmn) - measRepUeNotificationNrNCellInfo.NrNCellGId = poaInfo.Nrcgi.NrCellId + measRepUeNotificationNrNCellInfo.NrNCellGId = poaInfo.Nrcgi.NrcellId neighborCell.NrNCellInfo = append(neighborCell.NrNCellInfo, measRepUeNotificationNrNCellInfo) notif.NewRadioMeasNeiInfo = append(notif.NewRadioMeasNeiInfo, neighborCell) default: @@ -1955,7 +1955,7 @@ func checkNrMrNotificationRegisteredSubscriptions(key string, jsonInfo string, e return err } - if ueData.Nrcgi == nil || ueData.Nrcgi.NrCellId == "" { + if ueData.Nrcgi == nil || ueData.Nrcgi.NrcellId == "" { //that ue is not on a 5G poa return nil } @@ -1978,7 +1978,7 @@ func checkNrMrNotificationRegisteredSubscriptions(key string, jsonInfo string, e if match { if ueData.Nrcgi != nil { - match = isMatchFilterCriteriaNrcgi(nrMeasRepUeSubscriptionType, sub.FilterCriteriaNrMrs, ueData.Nrcgi.Plmn, nil, ueData.Nrcgi.NrCellId, "") + match = isMatchFilterCriteriaNrcgi(nrMeasRepUeSubscriptionType, sub.FilterCriteriaNrMrs, ueData.Nrcgi.Plmn, nil, ueData.Nrcgi.NrcellId, "") } else { match = false } @@ -2104,7 +2104,7 @@ func sendCcNotification(notifyUrl string, notification CellChangeNotification) { resp, err := http.Post(notifyUrl, "application/json", bytes.NewBuffer(jsonNotif)) duration := float64(time.Since(startTime).Microseconds()) / 1000.0 - _ = httpLog.LogTx(notifyUrl, "POST", string(jsonNotif), resp, startTime) + _ = httpLog.LogNotification(notifyUrl, "POST", "", "", string(jsonNotif), resp, startTime) if err != nil { log.Error(err) met.ObserveNotification(sandboxName, serviceName, notifCellChange, notifyUrl, nil, duration) @@ -2123,7 +2123,7 @@ func sendReNotification(notifyUrl string, notification RabEstNotification) { resp, err := http.Post(notifyUrl, "application/json", bytes.NewBuffer(jsonNotif)) duration := float64(time.Since(startTime).Microseconds()) / 1000.0 - _ = httpLog.LogTx(notifyUrl, "POST", string(jsonNotif), resp, startTime) + _ = httpLog.LogNotification(notifyUrl, "POST", "", "", string(jsonNotif), resp, startTime) if err != nil { log.Error(err) met.ObserveNotification(sandboxName, serviceName, notifRabEst, notifyUrl, nil, duration) @@ -2142,7 +2142,7 @@ func sendRrNotification(notifyUrl string, notification RabRelNotification) { resp, err := http.Post(notifyUrl, "application/json", bytes.NewBuffer(jsonNotif)) duration := float64(time.Since(startTime).Microseconds()) / 1000.0 - _ = httpLog.LogTx(notifyUrl, "POST", string(jsonNotif), resp, startTime) + _ = httpLog.LogNotification(notifyUrl, "POST", "", "", string(jsonNotif), resp, startTime) if err != nil { log.Error(err) met.ObserveNotification(sandboxName, serviceName, notifRabRel, notifyUrl, nil, duration) @@ -2161,7 +2161,7 @@ func sendMrNotification(notifyUrl string, notification MeasRepUeNotification) { resp, err := http.Post(notifyUrl, "application/json", bytes.NewBuffer(jsonNotif)) duration := float64(time.Since(startTime).Microseconds()) / 1000.0 - _ = httpLog.LogTx(notifyUrl, "POST", string(jsonNotif), resp, startTime) + _ = httpLog.LogNotification(notifyUrl, "POST", "", "", string(jsonNotif), resp, startTime) if err != nil { log.Error(err) met.ObserveNotification(sandboxName, serviceName, notifMeasRepUe, notifyUrl, nil, duration) @@ -2180,7 +2180,7 @@ func sendNrMrNotification(notifyUrl string, notification NrMeasRepUeNotification resp, err := http.Post(notifyUrl, "application/json", bytes.NewBuffer(jsonNotif)) duration := float64(time.Since(startTime).Microseconds()) / 1000.0 - _ = httpLog.LogTx(notifyUrl, "POST", string(jsonNotif), resp, startTime) + _ = httpLog.LogNotification(notifyUrl, "POST", "", "", string(jsonNotif), resp, startTime) if err != nil { log.Error(err) met.ObserveNotification(sandboxName, serviceName, notifNrMeasRepUe, notifyUrl, nil, duration) @@ -2199,7 +2199,7 @@ func sendExpiryNotification(notifyUrl string, notification ExpiryNotification) { resp, err := http.Post(notifyUrl, "application/json", bytes.NewBuffer(jsonNotif)) duration := float64(time.Since(startTime).Microseconds()) / 1000.0 - _ = httpLog.LogTx(notifyUrl, "POST", string(jsonNotif), resp, startTime) + _ = httpLog.LogNotification(notifyUrl, "POST", "", "", string(jsonNotif), resp, startTime) if err != nil { log.Error(err) met.ObserveNotification(sandboxName, serviceName, notifExpiry, notifyUrl, nil, duration) @@ -2333,8 +2333,6 @@ func subscriptionsPost(w http.ResponseWriter, r *http.Request) { self.Href = hostUrl.String() + basePath + "subscriptions/" + subsIdStr link.Self = self - // TODO.. if required.. - var jsonResponse []byte switch subscriptionType { @@ -2515,7 +2513,7 @@ func subscriptionsPost(w http.ResponseWriter, r *http.Request) { } for _, nrcgi := range subscription.FilterCriteriaNrMrs.Nrcgi { - if nrcgi.Plmn == nil || nrcgi.NrCellId == "" { + if nrcgi.Plmn == nil || nrcgi.NrcellId == "" { log.Error("For non null nrcgi, plmn and cellId are mandatory") errHandlerProblemDetails(w, "For non null nrcgi, plmn and cellId are mandatory", http.StatusBadRequest) return diff --git a/go-apps/meep-rnis/server/rnis_test.go b/go-apps/meep-rnis/server/rnis_test.go index e03b3b37effc35520102b64b13bac4003c2bb71d..df36a6b0508a3c86aaea9b3738dc31dbb4f6bbce 100644 --- a/go-apps/meep-rnis/server/rnis_test.go +++ b/go-apps/meep-rnis/server/rnis_test.go @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -897,7 +897,7 @@ func testSubscriptionCellChangePost(t *testing.T) string { expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + strconv.Itoa(nextSubscriptionIdAvailable)} //expectedExpiry := TimeStamp{0, 1998599770} expectedLink := &CaReconfSubscriptionLinks{Self: &expectedLinkType} - expectedResponse := CellChangeSubscription{CELL_CHANGE_SUBSCRIPTION, expectedLink, expectedCallBackRef, nil, nil, &expectedFilter, false} + expectedResponse := CellChangeSubscription{expectedLink, expectedCallBackRef, nil, nil, false, &expectedFilter, CELL_CHANGE_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -915,7 +915,7 @@ func testSubscriptionCellChangePost(t *testing.T) string { //filter is not exactly the same in response and request filterCriteria := expectedFilter filterCriteria.HoStatus = nil - cellChangeSubscriptionPost1 := CellChangeSubscription{CELL_CHANGE_SUBSCRIPTION, nil, expectedCallBackRef, nil, nil, &expectedFilter, false} + cellChangeSubscriptionPost1 := CellChangeSubscription{nil, expectedCallBackRef, nil, nil, false, &expectedFilter, CELL_CHANGE_SUBSCRIPTION} body, err := json.Marshal(cellChangeSubscriptionPost1) if err != nil { @@ -960,7 +960,7 @@ func testSubscriptionCellChangePut(t *testing.T, subscriptionId string, expectSu expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + subscriptionId} //expectedExpiry := TimeStamp{0, 1998599770} expectedLink := &CaReconfSubscriptionLinks{Self: &expectedLinkType} - expectedResponse := CellChangeSubscription{CELL_CHANGE_SUBSCRIPTION, expectedLink, expectedCallBackRef, nil, nil, &expectedFilter, false} + expectedResponse := CellChangeSubscription{expectedLink, expectedCallBackRef, nil, nil, false, &expectedFilter, CELL_CHANGE_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -976,7 +976,7 @@ func testSubscriptionCellChangePut(t *testing.T, subscriptionId string, expectSu /****************************** * request body section ******************************/ - cellChangeSubscription1 := CellChangeSubscription{CELL_CHANGE_SUBSCRIPTION, expectedLink, expectedCallBackRef, nil, nil, &expectedFilter, false} + cellChangeSubscription1 := CellChangeSubscription{expectedLink, expectedCallBackRef, nil, nil, false, &expectedFilter, CELL_CHANGE_SUBSCRIPTION} body, err := json.Marshal(cellChangeSubscription1) if err != nil { @@ -1105,7 +1105,7 @@ func testSubscriptionRabEstPost(t *testing.T) string { expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + strconv.Itoa(nextSubscriptionIdAvailable)} //expectedExpiry := TimeStamp{0, 1998599770} - expectedResponse := RabEstSubscription{RAB_EST_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := RabEstSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, nil, false, &expectedFilter, RAB_EST_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1121,7 +1121,7 @@ func testSubscriptionRabEstPost(t *testing.T) string { ******************************/ //filter is not exactly the same in response and request - subscriptionPost1 := RabEstSubscription{RAB_EST_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscriptionPost1 := RabEstSubscription{nil, expectedCallBackRef, nil, nil, false, &expectedFilter, RAB_EST_SUBSCRIPTION} body, err := json.Marshal(subscriptionPost1) if err != nil { @@ -1163,7 +1163,7 @@ func testSubscriptionRabEstPut(t *testing.T, subscriptionId string, expectSucces expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + subscriptionId} //expectedExpiry := TimeStamp{0, 1998599770} - expectedResponse := RabEstSubscription{RAB_EST_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := RabEstSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, nil, false, &expectedFilter, RAB_EST_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1180,7 +1180,7 @@ func testSubscriptionRabEstPut(t *testing.T, subscriptionId string, expectSucces * request body section ******************************/ - subscription1 := RabEstSubscription{RAB_EST_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscription1 := RabEstSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, nil, false, &expectedFilter, RAB_EST_SUBSCRIPTION} body, err := json.Marshal(subscription1) if err != nil { @@ -1230,7 +1230,7 @@ func testSubscriptionRabRelPost(t *testing.T) string { expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + strconv.Itoa(nextSubscriptionIdAvailable)} //expectedExpiry := TimeStamp{0, 1988599770} - expectedResponse := RabRelSubscription{RAB_REL_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := RabRelSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, RAB_REL_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1246,7 +1246,7 @@ func testSubscriptionRabRelPost(t *testing.T) string { ******************************/ //filter is not exactly the same in response and request - subscriptionPost1 := RabRelSubscription{RAB_REL_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscriptionPost1 := RabRelSubscription{nil, expectedCallBackRef, nil, false, nil, &expectedFilter, RAB_REL_SUBSCRIPTION} body, err := json.Marshal(subscriptionPost1) if err != nil { @@ -1287,7 +1287,7 @@ func testSubscriptionRabRelPut(t *testing.T, subscriptionId string, expectSucces expectedFilter := RabModSubscriptionFilterCriteriaQci{"myApp", expectedEcgi, 1, 88} expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + subscriptionId} - expectedResponse := RabRelSubscription{RAB_REL_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := RabRelSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, RAB_REL_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1304,7 +1304,7 @@ func testSubscriptionRabRelPut(t *testing.T, subscriptionId string, expectSucces * request body section ******************************/ - subscription1 := RabRelSubscription{RAB_REL_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscription1 := RabRelSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, RAB_REL_SUBSCRIPTION} body, err := json.Marshal(subscription1) if err != nil { @@ -1356,7 +1356,7 @@ func testSubscriptionMeasRepUePost(t *testing.T) string { expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + strconv.Itoa(nextSubscriptionIdAvailable)} //expectedExpiry := TimeStamp{0, 1988599770} - expectedResponse := MeasRepUeSubscription{MEAS_REP_UE_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := MeasRepUeSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, MEAS_REP_UE_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1372,7 +1372,7 @@ func testSubscriptionMeasRepUePost(t *testing.T) string { ******************************/ //filter is not exactly the same in response and request - subscriptionPost1 := MeasRepUeSubscription{MEAS_REP_UE_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscriptionPost1 := MeasRepUeSubscription{nil, expectedCallBackRef, nil, false, nil, &expectedFilter, MEAS_REP_UE_SUBSCRIPTION} body, err := json.Marshal(subscriptionPost1) if err != nil { @@ -1415,7 +1415,7 @@ func testSubscriptionMeasRepUePut(t *testing.T, subscriptionId string, expectSuc expectedFilter := MeasRepUeSubscriptionFilterCriteriaAssocTri{"myApp", expectedAssocId, expectedEcgi, []Trigger{1}} expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + subscriptionId} - expectedResponse := MeasRepUeSubscription{MEAS_REP_UE_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := MeasRepUeSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, MEAS_REP_UE_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1432,7 +1432,7 @@ func testSubscriptionMeasRepUePut(t *testing.T, subscriptionId string, expectSuc * request body section ******************************/ - subscription1 := MeasRepUeSubscription{MEAS_REP_UE_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscription1 := MeasRepUeSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, MEAS_REP_UE_SUBSCRIPTION} body, err := json.Marshal(subscription1) if err != nil { @@ -1484,7 +1484,7 @@ func testSubscriptionNrMeasRepUePost(t *testing.T) string { expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + strconv.Itoa(nextSubscriptionIdAvailable)} //expectedExpiry := TimeStamp{0, 1988599770} - expectedResponse := NrMeasRepUeSubscription{NR_MEAS_REP_UE_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := NrMeasRepUeSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, NR_MEAS_REP_UE_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1500,7 +1500,7 @@ func testSubscriptionNrMeasRepUePost(t *testing.T) string { ******************************/ //filter is not exactly the same in response and request - subscriptionPost1 := NrMeasRepUeSubscription{NR_MEAS_REP_UE_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscriptionPost1 := NrMeasRepUeSubscription{nil, expectedCallBackRef, nil, false, nil, &expectedFilter, NR_MEAS_REP_UE_SUBSCRIPTION} body, err := json.Marshal(subscriptionPost1) if err != nil { @@ -1543,7 +1543,7 @@ func testSubscriptionNrMeasRepUePut(t *testing.T, subscriptionId string, expectS expectedFilter := NrMeasRepUeSubscriptionFilterCriteriaNrMrs{"myApp", expectedAssocId, expectedNrcgi, []TriggerNr{1}} expectedCallBackRef := "myCallbakRef" expectedLinkType := LinkType{"/" + testScenarioName + "/rni/v2/subscriptions/" + subscriptionId} - expectedResponse := NrMeasRepUeSubscription{NR_MEAS_REP_UE_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + expectedResponse := NrMeasRepUeSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, NR_MEAS_REP_UE_SUBSCRIPTION} expectedResponseStr, err := json.Marshal(expectedResponse) if err != nil { @@ -1560,7 +1560,7 @@ func testSubscriptionNrMeasRepUePut(t *testing.T, subscriptionId string, expectS * request body section ******************************/ - subscription1 := NrMeasRepUeSubscription{NR_MEAS_REP_UE_SUBSCRIPTION, &CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter} + subscription1 := NrMeasRepUeSubscription{&CaReconfSubscriptionLinks{&expectedLinkType}, expectedCallBackRef, nil, false, nil, &expectedFilter, NR_MEAS_REP_UE_SUBSCRIPTION} body, err := json.Marshal(subscription1) if err != nil { @@ -1657,7 +1657,7 @@ func TestSubscriptionCellChangeNotification(t *testing.T) { //filter is not exactly the same in response and request filterCriteria := expectedFilter filterCriteria.HoStatus = nil - cellChangeSubscriptionPost1 := CellChangeSubscription{CELL_CHANGE_SUBSCRIPTION, nil, expectedCallBackRef, nil, nil, &expectedFilter, false} + cellChangeSubscriptionPost1 := CellChangeSubscription{nil, expectedCallBackRef, nil, nil, false, &expectedFilter, CELL_CHANGE_SUBSCRIPTION} body, err := json.Marshal(cellChangeSubscriptionPost1) if err != nil { @@ -1693,7 +1693,7 @@ func TestSubscriptionCellChangeNotification(t *testing.T) { updateScenario("mobility3") time.Sleep(100 * time.Millisecond) - httpLog, err := metricStore.GetHttpMetric(moduleName, "TX", "", 1) + httpLog, err := metricStore.GetHttpMetric(moduleName, "notification", "", 1) if err != nil || len(httpLog) != 1 { t.Fatalf("Failed to get metric") } @@ -1815,7 +1815,7 @@ func TestSubscriptionRabEstNotification(t *testing.T) { // * request body section // ****************************** / - rabEstSubscriptionPost1 := RabEstSubscription{RAB_EST_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + rabEstSubscriptionPost1 := RabEstSubscription{nil, expectedCallBackRef, nil, nil, false, &expectedFilter, RAB_EST_SUBSCRIPTION} body, err := json.Marshal(rabEstSubscriptionPost1) if err != nil { @@ -1844,7 +1844,7 @@ func TestSubscriptionRabEstNotification(t *testing.T) { t.Fatalf("Failed to create a store") } - httpLog, err := metricStore.GetHttpMetric(moduleName, "TX", "", 1) + httpLog, err := metricStore.GetHttpMetric(moduleName, "notification", "", 1) if err != nil || len(httpLog) != 1 { t.Fatalf("Failed to get metric") } @@ -1968,7 +1968,7 @@ func TestSubscriptionRabRelNotification(t *testing.T) { // * request body section // ****************************** / - rabRelSubscriptionPost1 := RabRelSubscription{RAB_REL_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + rabRelSubscriptionPost1 := RabRelSubscription{nil, expectedCallBackRef, nil, false, nil, &expectedFilter, RAB_REL_SUBSCRIPTION} body, err := json.Marshal(rabRelSubscriptionPost1) if err != nil { @@ -1995,7 +1995,7 @@ func TestSubscriptionRabRelNotification(t *testing.T) { t.Fatalf("Failed to create a store") } - httpLog, err := metricStore.GetHttpMetric(moduleName, "TX", "", 1) + httpLog, err := metricStore.GetHttpMetric(moduleName, "notification", "", 1) if err != nil || len(httpLog) != 1 { t.Fatalf("Failed to get metric") } @@ -2118,7 +2118,7 @@ func TestSubscriptionMeasRepUeNotification(t *testing.T) { // * request body section // ****************************** / - measRepUeSubscriptionPost1 := MeasRepUeSubscription{MEAS_REP_UE_SUBSCRIPTION, nil, expectedCallBackRef, nil, false, nil, &expectedFilter} + measRepUeSubscriptionPost1 := MeasRepUeSubscription{nil, expectedCallBackRef, nil, false, nil, &expectedFilter, MEAS_REP_UE_SUBSCRIPTION} body, err := json.Marshal(measRepUeSubscriptionPost1) if err != nil { @@ -2147,7 +2147,7 @@ func TestSubscriptionMeasRepUeNotification(t *testing.T) { t.Fatalf("Failed to create a store") } - httpLog, err := metricStore.GetHttpMetric(moduleName, "TX", "", 1) + httpLog, err := metricStore.GetHttpMetric(moduleName, "notification", "", 1) if err != nil || len(httpLog) != 1 { t.Fatalf("Failed to get metric") } diff --git a/go-apps/meep-rnis/server/routers.go b/go-apps/meep-rnis/server/routers.go index fa4ca7a24006258eaef478b4c21ed22a76153e55..b4b9eebdec1502e5c97d203169fa0a8d5136ec65 100644 --- a/go-apps/meep-rnis/server/routers.go +++ b/go-apps/meep-rnis/server/routers.go @@ -1,19 +1,19 @@ /* - * Copyright (c) 2022 InterDigital Communications, Inc + * Copyright (c) 2022 The AdvantEDGE Authors * - * Licensed under the Apache License, Version 2.0 (the \"License\"); + * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an \"AS IS\" BASIS, + * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * - * AdvantEDGE Radio Network Information Service REST API + * AdvantEDGE Radio Network Information API * * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Note**
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
Supported subscriptions:
- CellChangeSubscription
- RabEstSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription
*
@@ -50,7 +50,7 @@ func NewRouter() *mux.Router {
handler = route.HandlerFunc
handler = Logger(handler, route.Name)
handler = met.MetricsHandler(handler, sandboxName, serviceName)
- handler = httpLog.LogRx(handler, "")
+ handler = httpLog.LogRx(handler)
router.
Methods(route.Method).
Path(route.Pattern).
diff --git a/go-apps/meep-rnis/server/subscriptionCommon.go b/go-apps/meep-rnis/server/subscriptionCommon.go
index 0da00649490bf1d37a93eca86b200d1ab97ce500..2af6c058c9af049bde8cb68107307628e73f7317 100644
--- a/go-apps/meep-rnis/server/subscriptionCommon.go
+++ b/go-apps/meep-rnis/server/subscriptionCommon.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/Dockerfile b/go-apps/meep-sandbox-ctrl/Dockerfile
index 953cda39b63e3b526f49a0595012661a64b73a98..b14f84db114954c553fb619f1d9391b5046733aa 100644
--- a/go-apps/meep-sandbox-ctrl/Dockerfile
+++ b/go-apps/meep-sandbox-ctrl/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-sandbox-ctrl/api/swagger.yaml b/go-apps/meep-sandbox-ctrl/api/swagger.yaml
index ca997156ab4d0495f39818f5c7ee436dca6e9203..bda0132400c7211a4628e567aa0187bd83b5d2f3 100644
--- a/go-apps/meep-sandbox-ctrl/api/swagger.yaml
+++ b/go-apps/meep-sandbox-ctrl/api/swagger.yaml
@@ -1320,6 +1320,8 @@ definitions:
$ref: "#/definitions/NetworkCharacteristics"
connectivity:
$ref: "#/definitions/ConnectivityConfig"
+ d2d:
+ $ref: "#/definitions/D2dConfig"
interDomainLatency:
type: "integer"
description: "**DEPRECATED** As of release 1.5.0, replaced by netChar latency"
@@ -1398,6 +1400,16 @@ definitions:
- "OPEN"
- "PDU"
example: {}
+ D2dConfig:
+ type: "object"
+ properties:
+ d2dMaxDistance:
+ type: "number"
+ description: "Maximum distance for D2D. Default distance is 100m"
+ disableD2dViaNetwork:
+ type: "boolean"
+ description: "Enable-Disable D2D via network. Default value is false"
+ description: "D2D config"
Domain:
type: "object"
properties:
@@ -1649,6 +1661,16 @@ definitions:
velocity:
type: "number"
description: "Speed of movement along path in m/s"
+ d2dInRange:
+ type: "array"
+ items:
+ type: "string"
+ description: "D2D UEs visible to UE"
+ poaInRange:
+ type: "array"
+ items:
+ type: "string"
+ description: "POAs visible to UE"
description: "Geographic data"
Point:
type: "object"
diff --git a/go-apps/meep-sandbox-ctrl/entrypoint.sh b/go-apps/meep-sandbox-ctrl/entrypoint.sh
index 0ce817592bd90ba867f324fe8245995e4fb14fa3..260829cd31b896157a7d3fc193eb055e9f079b61 100644
--- a/go-apps/meep-sandbox-ctrl/entrypoint.sh
+++ b/go-apps/meep-sandbox-ctrl/entrypoint.sh
@@ -5,6 +5,7 @@ echo "MEEP_HOST_URL: ${MEEP_HOST_URL}"
echo "MEEP_SANDBOX_NAME: ${MEEP_SANDBOX_NAME}"
echo "MEEP_MEP_NAME: ${MEEP_MEP_NAME}"
echo "USER_SWAGGER: ${USER_SWAGGER}"
+echo "MEEP_CODECOV: ${MEEP_CODECOV}"
if [[ ! -z "${MEEP_MEP_NAME}" ]]; then
svcPath="${MEEP_SANDBOX_NAME}/${MEEP_MEP_NAME}"
@@ -46,4 +47,11 @@ if [[ ! -z "${USER_SWAGGER}" ]]; then
fi
# Start service
-exec /meep-sandbox-ctrl
+currenttime=`date "+%Y%m%d-%H%M%S"`
+filepath="/codecov/codecov-meep-sandbox-ctrl-"
+filename=$filepath$currenttime".out"
+if [ "$MEEP_CODECOV" = 'true' ]; then
+ exec /meep-sandbox-ctrl -test.coverprofile=$filename __DEVEL--code-cov
+else
+ exec /meep-sandbox-ctrl
+fi
diff --git a/go-apps/meep-sandbox-ctrl/go.sum b/go-apps/meep-sandbox-ctrl/go.sum
index 0b3e66d3b4964d6da7c6f4d38a2a3377b32b7550..05995a35b9e6915d72b265240dbf632646aaa71b 100644
--- a/go-apps/meep-sandbox-ctrl/go.sum
+++ b/go-apps/meep-sandbox-ctrl/go.sum
@@ -113,6 +113,7 @@ github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs=
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8=
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
github.com/gorilla/handlers v1.4.0 h1:XulKRWSQK5uChr4pEgSE4Tc/OcmnU9GJuSwdog/tZsA=
github.com/gorilla/handlers v1.4.0/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ=
diff --git a/go-apps/meep-sandbox-ctrl/main.go b/go-apps/meep-sandbox-ctrl/main.go
index 90e76c0931d4f636ed3545de691d937abaeaa9b4..e62d2b8a1ce91ead2f70308a72a0b11d84a43011 100644
--- a/go-apps/meep-sandbox-ctrl/main.go
+++ b/go-apps/meep-sandbox-ctrl/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-sandbox-ctrl/main_test.go b/go-apps/meep-sandbox-ctrl/main_test.go
index 7f017cfd440b97b502741364de0885f318ec4a7f..6e642d668d4b0d895f9c367d8ed240128dfd5689 100644
--- a/go-apps/meep-sandbox-ctrl/main_test.go
+++ b/go-apps/meep-sandbox-ctrl/main_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/README.md b/go-apps/meep-sandbox-ctrl/server/README.md
index 45c1cb4e703658bc206b17630808506f0af3c471..b409651123ad36177a8a857236efa01d72096225 100644
--- a/go-apps/meep-sandbox-ctrl/server/README.md
+++ b/go-apps/meep-sandbox-ctrl/server/README.md
@@ -13,7 +13,7 @@ To see how to make this your own, look here:
[README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md)
- API version: 1.0.0
-- Build date: 2021-11-23T08:33:59.028-05:00
+- Build date: 2022-11-04T17:13:48.348-04:00
### Running the server
diff --git a/go-apps/meep-sandbox-ctrl/server/api_active_scenario.go b/go-apps/meep-sandbox-ctrl/server/api_active_scenario.go
index 26e902a32f7975a7d180af42017aaefb1a686f21..71f51f527493b8cb9027f47b736705288afc8ab5 100644
--- a/go-apps/meep-sandbox-ctrl/server/api_active_scenario.go
+++ b/go-apps/meep-sandbox-ctrl/server/api_active_scenario.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/api_applications.go b/go-apps/meep-sandbox-ctrl/server/api_applications.go
index 14f07179d65fb484a38303dbb7a6b9ffb8540304..0c0644fd3d999cf13cbe65c734b616f7856d5862 100644
--- a/go-apps/meep-sandbox-ctrl/server/api_applications.go
+++ b/go-apps/meep-sandbox-ctrl/server/api_applications.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/api_connectivity.go b/go-apps/meep-sandbox-ctrl/server/api_connectivity.go
index 24e3bd284689a3b11a04c8a54f937c14026926b5..f8f43d63e29cb3a7e34981b5c07297f7b65abd9d 100644
--- a/go-apps/meep-sandbox-ctrl/server/api_connectivity.go
+++ b/go-apps/meep-sandbox-ctrl/server/api_connectivity.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/api_event_replay.go b/go-apps/meep-sandbox-ctrl/server/api_event_replay.go
index 8713cbd3a1463409eed9f6cbacd9de86623504a4..d81bca4a1215fdc31a445840fb5ce63c6df2998a 100644
--- a/go-apps/meep-sandbox-ctrl/server/api_event_replay.go
+++ b/go-apps/meep-sandbox-ctrl/server/api_event_replay.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/api_events.go b/go-apps/meep-sandbox-ctrl/server/api_events.go
index a013c5dafe4a2a847ba18e2666a3ba2b489d5383..745aabb7d2e99ec114e228f01faedc7847f37ec6 100644
--- a/go-apps/meep-sandbox-ctrl/server/api_events.go
+++ b/go-apps/meep-sandbox-ctrl/server/api_events.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/api_services.go b/go-apps/meep-sandbox-ctrl/server/api_services.go
index ce228cb2880c11e2ab3dc28e6a76876ca5a2f6c3..d423d07cbafe4a0780ca797ee4304f99308668af 100644
--- a/go-apps/meep-sandbox-ctrl/server/api_services.go
+++ b/go-apps/meep-sandbox-ctrl/server/api_services.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/app-ctrl.go b/go-apps/meep-sandbox-ctrl/server/app-ctrl.go
index afbc52de7c167c8766870c5ea14d46afe821c35a..0e40a51b1b63c9263fb2a3ee2f07473ba7035f6e 100644
--- a/go-apps/meep-sandbox-ctrl/server/app-ctrl.go
+++ b/go-apps/meep-sandbox-ctrl/server/app-ctrl.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/logger.go b/go-apps/meep-sandbox-ctrl/server/logger.go
index 6a324ef383fb60368f7375bc0a63b29bd1299b14..4317eafc1f041ef66b6b634d4e6fd3a4569cb3f4 100644
--- a/go-apps/meep-sandbox-ctrl/server/logger.go
+++ b/go-apps/meep-sandbox-ctrl/server/logger.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/routers.go b/go-apps/meep-sandbox-ctrl/server/routers.go
index d16cf150f7e707439d058429dac0ac687da04cec..0c1542f3431f21927f6123c993cc5fdb6d21a78f 100644
--- a/go-apps/meep-sandbox-ctrl/server/routers.go
+++ b/go-apps/meep-sandbox-ctrl/server/routers.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-sandbox-ctrl/server/sandbox-ctrl.go b/go-apps/meep-sandbox-ctrl/server/sandbox-ctrl.go
index e3cf683a8147ddfcb285cdf5ce7e6985404badbe..ebaf621e2a5198c726b4a76d0fbca05cd29ab382 100644
--- a/go-apps/meep-sandbox-ctrl/server/sandbox-ctrl.go
+++ b/go-apps/meep-sandbox-ctrl/server/sandbox-ctrl.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -300,7 +300,7 @@ func activateScenario(scenarioName string) (err error) {
}
// Set Metrics Store
- err = sbxCtrl.metricStore.SetStore(scenarioName)
+ err = sbxCtrl.metricStore.SetStore(scenarioName, sbxCtrl.sandboxName, true)
if err != nil {
log.Error("Failed to set scenario metrics store with err: ", err.Error())
return err
@@ -381,7 +381,7 @@ func ceActivateScenario(w http.ResponseWriter, r *http.Request) {
}
// Set Metrics Store
- err = sbxCtrl.metricStore.SetStore(scenarioName)
+ err = sbxCtrl.metricStore.SetStore(scenarioName, sbxCtrl.sandboxName, true)
if err != nil {
log.Error(err.Error())
http.Error(w, err.Error(), http.StatusInternalServerError)
@@ -806,7 +806,7 @@ func ceTerminateScenario(w http.ResponseWriter, r *http.Request) {
}
// Set Metrics Store
- err = sbxCtrl.metricStore.SetStore("")
+ err = sbxCtrl.metricStore.SetStore("", "", false)
if err != nil {
log.Error(err.Error())
}
diff --git a/go-apps/meep-tc-engine/Dockerfile b/go-apps/meep-tc-engine/Dockerfile
index f36f07bd3c9ff47c48a9078c14ef476825409d6c..1671184f19405382a731adf683897e5bb71212f7 100644
--- a/go-apps/meep-tc-engine/Dockerfile
+++ b/go-apps/meep-tc-engine/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-engine/go.mod b/go-apps/meep-tc-engine/go.mod
index cd1710ddc38afcdb99c127611bc71f9a3dd11671..eba398489266847294f9b063dd59cb2c763589e1 100644
--- a/go-apps/meep-tc-engine/go.mod
+++ b/go-apps/meep-tc-engine/go.mod
@@ -21,11 +21,9 @@ require (
github.com/modern-go/reflect2 v1.0.1 // indirect
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
github.com/spf13/pflag v1.0.3 // indirect
- golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a // indirect
golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a // indirect
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
- gopkg.in/yaml.v2 v2.2.2 // indirect
k8s.io/api v0.0.0-20181204000039-89a74a8d264d // indirect
k8s.io/apimachinery v0.0.0-20181127025237-2b1284ed4c93
k8s.io/client-go v10.0.0+incompatible
@@ -36,6 +34,7 @@ require (
replace (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-key-mgr => ../../go-packages/meep-data-key-mgr
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model => ../../go-packages/meep-data-model
+ github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache => ../../go-packages/meep-gis-cache
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mg-manager-model => ../../go-packages/meep-mg-manager-model
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model
diff --git a/go-apps/meep-tc-engine/go.sum b/go-apps/meep-tc-engine/go.sum
index 4aa09327c78cf1c2c338cd48d36f3e432ec42e1c..2f40f212cf79fe46f5e3b231f1831ff66e85178c 100644
--- a/go-apps/meep-tc-engine/go.sum
+++ b/go-apps/meep-tc-engine/go.sum
@@ -1,25 +1,47 @@
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-github.com/KromDaniel/jonson v0.0.0-20180630143114-d2f9c3c389db/go.mod h1:RU+6d0CNIRSp6yo1mXLIIrnFa/3LHhvcDVLVJyovptM=
-github.com/KromDaniel/rejonson v0.0.0-20180822072824-00b5bcf2b351 h1:1u1XrfCBnY+GijnyU6O1k4odp5TnqZQTsp5v7+n/E4Y=
-github.com/KromDaniel/rejonson v0.0.0-20180822072824-00b5bcf2b351/go.mod h1:HxwfbuElTuGf+/uKZfjJrCnv0BmmpkPJDI7gBwj1KkM=
github.com/RyanCarrier/dijkstra v0.0.0-20190726134004-b51cadb5ae52 h1:trnwuu/Q8T59kgRjXcSDBODnyZP9wes+bnLn0lx4PgM=
github.com/RyanCarrier/dijkstra v0.0.0-20190726134004-b51cadb5ae52/go.mod h1:DdR6ymcLl8+sN/XOVNjnYO1NDYfgHskGjreZUDuQCTY=
+github.com/RyanCarrier/dijkstra-1 v0.0.0-20170512020943-0e5801a26345 h1:fgSpoKViTSqRb4hjDNj10ig5wUvO0CayCzFdLf6fuRM=
github.com/RyanCarrier/dijkstra-1 v0.0.0-20170512020943-0e5801a26345/go.mod h1:OK4EvWJ441LQqGzed5NGB6vKBAE34n3z7iayPcEwr30=
+github.com/albertorestifo/dijkstra v0.0.0-20160910063646-aba76f725f72 h1:uGeGZl8PxSq8VZGG4QK5njJTFA4/G/x5CYORvQVXtAE=
github.com/albertorestifo/dijkstra v0.0.0-20160910063646-aba76f725f72/go.mod h1:o+JdB7VetTHjLhU0N57x18B9voDBQe0paApdEAEoEfw=
github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ=
github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
+github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
+github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
+github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
+github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
+github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/go-redis/redis v6.15.2+incompatible h1:9SpNVG76gr6InJGxoZ6IuuxaCOQwDAhzyXg+Bs+0Sb4=
github.com/go-redis/redis v6.15.2+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
+github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
-github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
+github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
+github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
+github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
+github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
+github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
+github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
+github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
+github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo=
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
+github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
+github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
+github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
+github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
+github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs=
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/googleapis/gnostic v0.2.0 h1:l6N3VoaVzTncYYW+9yOz2LJJammFZGBO13sqgEhpy9g=
@@ -27,57 +49,151 @@ github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTV
github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc h1:f8eY6cV/x1x+HLjOp4r72s/31/V2aTUtg5oKRRPf8/Q=
github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
+github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/json-iterator/go v1.1.6 h1:MrUvLMLTMxbqFJ9kzlvat/rYZqZnW3u4wkLzWTaFwKs=
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
+github.com/mattomatic/dijkstra v0.0.0-20130617153013-6f6d134eb237 h1:acuCHBjzG7MFTugvx3buC4m5rLDLaKC9J8C9jtlraRc=
github.com/mattomatic/dijkstra v0.0.0-20130617153013-6f6d134eb237/go.mod h1:UOnLAUmVG5paym8pD3C4B9BQylUDC2vXFJJpT7JrlEA=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI=
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
+github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
+github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
+github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
+github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
+github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=
+github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
+github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
+github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c=
+github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU=
+github.com/onsi/ginkgo/v2 v2.1.6 h1:Fx2POJZfKRQcM1pH49qSZiYeu319wji004qX+GDovrU=
+github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk=
+github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
+github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
+github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=
+github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
+github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo=
+github.com/onsi/gomega v1.20.2 h1:8uQq0zMgLEfa0vRrrBgaJF2gyW9Da9BmfGV+OyUzfkY=
+github.com/onsi/gomega v1.20.2/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc=
github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI=
github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
+github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg=
github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
-golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a h1:Igim7XhdOpBnWPuYJ70XcNpq8q3BCACtVgNfoJxOV7g=
-golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
+github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=
+github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
+github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
+github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
+golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
+golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=
+golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
+golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
+golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
+golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
+golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
+golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0=
+golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a h1:tImsplftrFpALCYumobsd0K86vlAs/eXGFms2txfJfA=
golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e h1:nFYrTHrdrAOpShe27kaFHjsqYSEQ0KWqdWLu3xuZJts=
-golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
+golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s=
+golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
+golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
+golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
+golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
+golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/appengine v1.4.0 h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
+google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
+google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
+google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
+google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
+google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
+google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
+google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
+google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw=
+google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
+gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
-gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
k8s.io/api v0.0.0-20181204000039-89a74a8d264d h1:HQoGWsWUe/FmRcX9BU440AAMnzBFEf+DBo4nbkQlNzs=
k8s.io/api v0.0.0-20181204000039-89a74a8d264d/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA=
k8s.io/apimachinery v0.0.0-20181127025237-2b1284ed4c93 h1:tT6oQBi0qwLbbZSfDkdIsb23EwaLY85hoAV4SpXfdao=
diff --git a/go-apps/meep-tc-engine/ip-mgr.go b/go-apps/meep-tc-engine/ip-mgr.go
index 67eb552de9a1c358ae114008c2e6d739f7f017c7..4d4ba9f9257df8d037aa0c6b81cb966bb1ca0834 100644
--- a/go-apps/meep-tc-engine/ip-mgr.go
+++ b/go-apps/meep-tc-engine/ip-mgr.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-engine/main.go b/go-apps/meep-tc-engine/main.go
index 2d5b751e548a767daaece86b60e776d99db9347a..1bb9757c00ca30623ee721b2a535b4a39f87d742 100644
--- a/go-apps/meep-tc-engine/main.go
+++ b/go-apps/meep-tc-engine/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-engine/main_test.go b/go-apps/meep-tc-engine/main_test.go
index 7f017cfd440b97b502741364de0885f318ec4a7f..6e642d668d4b0d895f9c367d8ed240128dfd5689 100644
--- a/go-apps/meep-tc-engine/main_test.go
+++ b/go-apps/meep-tc-engine/main_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-engine/routing-engine.go b/go-apps/meep-tc-engine/routing-engine.go
index e6c49086af2cd61b9cb33784545902780a2a8be2..1ea5dd0218ed7d52c7735d2981c716a883c0f383 100644
--- a/go-apps/meep-tc-engine/routing-engine.go
+++ b/go-apps/meep-tc-engine/routing-engine.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-engine/tc-engine.go b/go-apps/meep-tc-engine/tc-engine.go
index f784b360b723463eb23ed7fa6ab87d723defe098..96398e57ec9d77106aeef20125af0d8301008041 100644
--- a/go-apps/meep-tc-engine/tc-engine.go
+++ b/go-apps/meep-tc-engine/tc-engine.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/Dockerfile b/go-apps/meep-tc-sidecar/Dockerfile
index f583c950c6b7dae9eed663e802a8ffee2c951264..70f1823c1f1623810a6e6ef430c27939049f4019 100644
--- a/go-apps/meep-tc-sidecar/Dockerfile
+++ b/go-apps/meep-tc-sidecar/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/destination.go b/go-apps/meep-tc-sidecar/destination.go
index cf0f00f910f0f2409b66148e497076df137dd9f4..f0e45d931bf3c837298f03f56d650706458f777f 100644
--- a/go-apps/meep-tc-sidecar/destination.go
+++ b/go-apps/meep-tc-sidecar/destination.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/error.go b/go-apps/meep-tc-sidecar/error.go
index 1f4b0aa88b821417089b54acce810576a0c22562..c84bfd07046802eea6719d8a0fddd3c2a3f92e18 100644
--- a/go-apps/meep-tc-sidecar/error.go
+++ b/go-apps/meep-tc-sidecar/error.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/main.go b/go-apps/meep-tc-sidecar/main.go
index ad346007247db0efbcf44013c50e523c375136d3..7d731759b88692280bf9900cb2decf89420e1b4e 100644
--- a/go-apps/meep-tc-sidecar/main.go
+++ b/go-apps/meep-tc-sidecar/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/payload.go b/go-apps/meep-tc-sidecar/payload.go
index f0a0cdd9534acf2b4a522e15a59ae9d5c712adad..27b75ce6522798b1cc0d63765fcab2155bbaf91f 100644
--- a/go-apps/meep-tc-sidecar/payload.go
+++ b/go-apps/meep-tc-sidecar/payload.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/pinger.go b/go-apps/meep-tc-sidecar/pinger.go
index aa14a3b2869437bd65a9fc70687b728995986274..3cbbbbc472b36ed9690eba99496c142e0b7cd228 100644
--- a/go-apps/meep-tc-sidecar/pinger.go
+++ b/go-apps/meep-tc-sidecar/pinger.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/receiving.go b/go-apps/meep-tc-sidecar/receiving.go
index e49a15e07cf643c778417c0b99ce4c8cab0205c4..b63fbae5f457abd48be3bea15f9415186373af28 100644
--- a/go-apps/meep-tc-sidecar/receiving.go
+++ b/go-apps/meep-tc-sidecar/receiving.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/request.go b/go-apps/meep-tc-sidecar/request.go
index 01a7985f3c3f91fd2075864ba865a1d091f0b1f1..d4fcb3c8364172a93f83a50b0722a49351515419 100644
--- a/go-apps/meep-tc-sidecar/request.go
+++ b/go-apps/meep-tc-sidecar/request.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/resolve.go b/go-apps/meep-tc-sidecar/resolve.go
index 7150ab7f3acf295bf5189d4d7f9b9c37787068f8..cea4818b684badc375d7c0567e4ca8c15eec54ca 100644
--- a/go-apps/meep-tc-sidecar/resolve.go
+++ b/go-apps/meep-tc-sidecar/resolve.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tc-sidecar/sending.go b/go-apps/meep-tc-sidecar/sending.go
index da3ba09dc8261dbf34f6bc8ac63562fcdab086b3..e7e706621630dbc389a32b4e003fd7a85de28775 100644
--- a/go-apps/meep-tc-sidecar/sending.go
+++ b/go-apps/meep-tc-sidecar/sending.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tm/Dockerfile b/go-apps/meep-tm/Dockerfile
index 0d38d3d6dd349619ad919be297f8085ca95598e5..2e6bdcd533035eb8bec7735f3ccdb1df303e1682 100644
--- a/go-apps/meep-tm/Dockerfile
+++ b/go-apps/meep-tm/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2020 InterDigital Communications, Inc
+# Copyright (c) 2022 InterDigital Communications, Inc
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tm/main.go b/go-apps/meep-tm/main.go
index 4283b490df004a33b1cc94af4287d058e55027db..7bab8f29c3377b82e20a2a3297573d40b57fce19 100644
--- a/go-apps/meep-tm/main.go
+++ b/go-apps/meep-tm/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 InterDigital Communications, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-tm/server/bwm/bwm.go b/go-apps/meep-tm/server/bwm/bwm.go
index bc61cc27d3640af85f098d49ce9fa5c461b2f2de..04bd8e1b2adb797093f38a6c557704493271e4f7 100644
--- a/go-apps/meep-tm/server/bwm/bwm.go
+++ b/go-apps/meep-tm/server/bwm/bwm.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 InterDigital Communications, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/Dockerfile b/go-apps/meep-virt-engine/Dockerfile
index f0fddb90d956f41ed1f53334dd5c559e669f5c60..f7ed4aa91b55e07800735439aaa633c6545a1e7a 100644
--- a/go-apps/meep-virt-engine/Dockerfile
+++ b/go-apps/meep-virt-engine/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/entrypoint.sh b/go-apps/meep-virt-engine/entrypoint.sh
index 969022ce81baf82acbb98b8fee0a3a243619cdb0..c378861a27b0f5db98d10ebb8d15e6f6d5d19897 100644
--- a/go-apps/meep-virt-engine/entrypoint.sh
+++ b/go-apps/meep-virt-engine/entrypoint.sh
@@ -1,5 +1,8 @@
#!/bin/bash
set -e
+# echo "MEEP_HOST_URL: ${MEEP_HOST_URL}"
+echo "MEEP_CODECOV: ${MEEP_CODECOV}"
+echo "MEEP_CODECOV_LOCATION: ${MEEP_CODECOV_LOCATION}"
# Move helm charts from docker data to template folder
mkdir -p /templates/sandbox
@@ -10,12 +13,10 @@ mv /meep-mg-manager /templates/sandbox/meep-mg-manager
mv /meep-rnis /templates/sandbox/meep-rnis
mv /meep-app-enablement /templates/sandbox/meep-app-enablement
mv /meep-wais /templates/sandbox/meep-wais
-mv /meep-dai /templates/sandbox/meep-dai
mv /meep-ams /templates/sandbox/meep-ams
mv /meep-sandbox-ctrl /templates/sandbox/meep-sandbox-ctrl
mv /meep-tc-engine /templates/sandbox/meep-tc-engine
mv /meep-vis /templates/sandbox/meep-vis
-mv /meep-tm /templates/sandbox/meep-tm
mkdir -p /templates/scenario
mv /meep-virt-chart-templates /templates/scenario/meep-virt-chart-templates
@@ -25,4 +26,11 @@ helm repo add incubator https://charts.helm.sh/incubator
helm repo update
# Start virt engine
-exec /meep-virt-engine
+currenttime=`date "+%Y%m%d-%H%M%S"`
+filepath="/codecov/codecov-meep-virt-engine-"
+filename=$filepath$currenttime".out"
+if [ "$MEEP_CODECOV" = 'true' ]; then
+ MEEP_CODECOV=${MEEP_CODECOV} MEEP_CODECOV_LOCATION=${MEEP_CODECOV_LOCATION} exec /meep-virt-engine -test.coverprofile=$filename __DEVEL--code-cov
+else
+ exec /meep-virt-engine
+fi
diff --git a/go-apps/meep-virt-engine/helm/delete.go b/go-apps/meep-virt-engine/helm/delete.go
index 8d4e816971e3d4d27d73e4ae965eedb42cb5be26..546ea8e5d8b0a40e361008cc459223055738a5e3 100644
--- a/go-apps/meep-virt-engine/helm/delete.go
+++ b/go-apps/meep-virt-engine/helm/delete.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/helm/helm.go b/go-apps/meep-virt-engine/helm/helm.go
index e6b31650e0fb4c9d7b4713a1c460498baae6abf3..f0c9a713d1d819191404f0a3a80ef72a5450d4b7 100644
--- a/go-apps/meep-virt-engine/helm/helm.go
+++ b/go-apps/meep-virt-engine/helm/helm.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/helm/install.go b/go-apps/meep-virt-engine/helm/install.go
index 16e3f0781d491351a358bf17cc3b33106e20a4c8..cfb5d2295c6269716966db8b87dd6100c2ef1ba4 100644
--- a/go-apps/meep-virt-engine/helm/install.go
+++ b/go-apps/meep-virt-engine/helm/install.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -63,16 +63,15 @@ func install(chart Chart) error {
var cmd *exec.Cmd
if strings.Trim(chart.ValuesFile, " ") == "" {
codecovLocation := strings.TrimSpace(os.Getenv("MEEP_CODECOV_LOCATION")) + chart.ReleaseName
- onboardedappLocation := strings.TrimSpace(os.Getenv("MEEP_ONBOARDEDAPP_LOCATION")) + chart.ReleaseName
+ codecovEnabled := strings.TrimSpace(os.Getenv("MEEP_CODECOV"))
cmd = exec.Command("helm", "install", chart.ReleaseName,
"--namespace", chart.Namespace, "--create-namespace",
"--set", "nameOverride="+chart.Name,
"--set", "fullnameOverride="+chart.Name,
chart.Location, "--replace", "--disable-openapi-validation",
- "--set", "codecov.enabled="+strings.TrimSpace(os.Getenv("MEEP_CODECOV")),
+ "--set", "codecov.enabled="+codecovEnabled,
"--set", "codecov.location="+codecovLocation,
- "--set", "onboardedapp.enabled="+strings.TrimSpace(os.Getenv("MEEP_ONBOARDEDAPP")),
- "--set", "onboardedapp.location="+onboardedappLocation)
+ "--set", "image.env.MEEP_CODECOV="+codecovEnabled)
} else {
cmd = exec.Command("helm", "install", chart.ReleaseName,
"--namespace", chart.Namespace, "--create-namespace",
diff --git a/go-apps/meep-virt-engine/helm/list.go b/go-apps/meep-virt-engine/helm/list.go
index d4b622ce8925a2f3ee28d0b082b5085f0ab1cc2f..8e947fb709e4a7cf9aa4f8e7f08978620e338c67 100644
--- a/go-apps/meep-virt-engine/helm/list.go
+++ b/go-apps/meep-virt-engine/helm/list.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/helm/status.go b/go-apps/meep-virt-engine/helm/status.go
index d72987cb521a8a3def6ce6bb7b6d8c6f9c5ab85d..55fde13645c93cdd77d1964a447453f3711604dc 100644
--- a/go-apps/meep-virt-engine/helm/status.go
+++ b/go-apps/meep-virt-engine/helm/status.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/helm/util.go b/go-apps/meep-virt-engine/helm/util.go
index d1e0b7b145b4a02391a3d53a7ca72395ef3aa717..e34f3ca40759bf63460238480cbf435cc390c59c 100644
--- a/go-apps/meep-virt-engine/helm/util.go
+++ b/go-apps/meep-virt-engine/helm/util.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/helm/worker.go b/go-apps/meep-virt-engine/helm/worker.go
index 4746dd128d5af16af14b56e19168231d9421e677..19dc3f5c6c5db6e11b06a6e7887fc00c95a858b2 100644
--- a/go-apps/meep-virt-engine/helm/worker.go
+++ b/go-apps/meep-virt-engine/helm/worker.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/main.go b/go-apps/meep-virt-engine/main.go
index d72c76edc2a54f64403b640f589099dee3bf22b3..1c6600834ecd1d5d54ffb3adf0693fcf4e25957e 100644
--- a/go-apps/meep-virt-engine/main.go
+++ b/go-apps/meep-virt-engine/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/main_test.go b/go-apps/meep-virt-engine/main_test.go
index 7f017cfd440b97b502741364de0885f318ec4a7f..6e642d668d4b0d895f9c367d8ed240128dfd5689 100644
--- a/go-apps/meep-virt-engine/main_test.go
+++ b/go-apps/meep-virt-engine/main_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/server/chart-template.go b/go-apps/meep-virt-engine/server/chart-template.go
index 843c55c425b73ac03d070f8bf4d2af4a50340f8e..7681a997098647f13d48f945809733cbc0f0ba81 100644
--- a/go-apps/meep-virt-engine/server/chart-template.go
+++ b/go-apps/meep-virt-engine/server/chart-template.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/server/copy.go b/go-apps/meep-virt-engine/server/copy.go
index 071f04144c9562d8e6d0c629ad3a0e2c0dbaf9be..594585ad45cee57cc1329ce81b394050c2e0c0e0 100644
--- a/go-apps/meep-virt-engine/server/copy.go
+++ b/go-apps/meep-virt-engine/server/copy.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-virt-engine/server/virt-engine.go b/go-apps/meep-virt-engine/server/virt-engine.go
index 82697b33a05016c65d6f0679d13414a12531bc28..62c5fef8771065634cf8c5c0ff3e857c06b67644 100644
--- a/go-apps/meep-virt-engine/server/virt-engine.go
+++ b/go-apps/meep-virt-engine/server/virt-engine.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-vis/Dockerfile b/go-apps/meep-vis/Dockerfile
index cd86c6a516891ca30390678d2c5573f0cd7e41a6..571b4a033fc421caca1d8c34432fab94b9a9731d 100644
--- a/go-apps/meep-vis/Dockerfile
+++ b/go-apps/meep-vis/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2022 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-vis/README.md b/go-apps/meep-vis/README.md
deleted file mode 100644
index d0fe3daf685dd64082c0157835e6ff2b8be8dcaa..0000000000000000000000000000000000000000
--- a/go-apps/meep-vis/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# AdvantEDGE V2X Information System REST API
-
-## Running the Server in Standalone mode
-
-To run the server in standalone mode (for testing) i.e. without integrating it with AdvantEDGE, make the following changes:
-
-- In _main.go_, replace the complete file with the following code:
- ```go
- package main
-
- import (
- "log"
- "net/http"
-
- sw "github.com/InterDigitalInc/AdvantEDGE/go-apps/meep-vis/server"
- )
-
- func main() {
- log.Printf("Server started")
-
- router := sw.NewRouter()
-
- log.Fatal(http.ListenAndServe(":8080", router))
- }
- ```
-- In _go.mod_, add the following line in `replace`:
- ```go
- github.com/InterDigitalInc/AdvantEDGE/go-apps/meep-vis/server => ./server
- ```
-- In _./server/vis.go_, remove all the code related to SBI and Redis. This includes
- - _sbi_ and _dkm_ imports
- - _Init()_, _Run()_ and _Stop()_ functions
-- Run the server by using the command
- ```sh
- go run main.go
- ```
-- Now the requests can be sent to
- ```
- http://localhost:8080/vis/v2/ [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)\
+ \ **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
- **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)\
+ \ **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network\
@@ -18,7 +18,7 @@ info:
version: 2.2.1
externalDocs:
description: ETSI MEC013 V2.2.1 Location API
- url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf
+ url: http://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf
servers:
- url: https://localhost/sandboxname/location/v2
tags:
@@ -83,40 +83,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: queries
@@ -172,40 +172,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: queries
@@ -228,40 +228,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: queries
@@ -294,40 +294,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: queries
@@ -370,40 +370,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: queries
@@ -445,40 +445,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: queries
@@ -504,8 +504,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
checkImmediate: true
enteringLeavingCriteria: Entering
frequency: 10
@@ -534,8 +533,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
checkImmediate: true
enteringLeavingCriteria: Entering
frequency: 10
@@ -557,8 +555,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
checkImmediate: true
enteringLeavingCriteria: Entering
frequency: 10
@@ -571,40 +568,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
callbacks:
@@ -676,8 +673,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
checkImmediate: true
enteringLeavingCriteria: Entering
frequency: 10
@@ -690,40 +686,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -757,8 +753,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
checkImmediate: true
enteringLeavingCriteria: Entering
frequency: 10
@@ -781,8 +776,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
checkImmediate: true
enteringLeavingCriteria: Entering
frequency: 10
@@ -795,34 +789,34 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -830,7 +824,7 @@ paths:
\ conditional requests, e.g. when using ETags to avoid write conflicts\
\ when using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -843,21 +837,13 @@ paths:
\ condition can also occur if the capabilities required by the request\
\ are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -885,27 +871,27 @@ paths:
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -938,8 +924,7 @@ paths:
criteria: AllWithinDistance
distance: 100
frequency: 10
- referenceAddress:
- - acr:10.0.0.3
+ referenceAddress: acr:10.0.0.3
trackingAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/distance/sub123
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/distance
@@ -969,8 +954,7 @@ paths:
criteria: AllWithinDistance
distance: 100
frequency: 10
- referenceAddress:
- - acr:10.0.0.3
+ referenceAddress: acr:10.0.0.3
trackingAccuracy: 10
required: true
responses:
@@ -993,48 +977,47 @@ paths:
criteria: AllWithinDistance
distance: 100
frequency: 10
- referenceAddress:
- - acr:10.0.0.3
+ referenceAddress: acr:10.0.0.3
trackingAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/distance/subscription123
"400":
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
callbacks:
@@ -1123,48 +1106,47 @@ paths:
criteria: AllWithinDistance
distance: 100
frequency: 10
- referenceAddress:
- - acr:10.0.0.3
+ referenceAddress: acr:10.0.0.3
trackingAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/distance/subscription123
"400":
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -1205,8 +1187,7 @@ paths:
criteria: AllWithinDistance
distance: 100
frequency: 10
- referenceAddress:
- - acr:10.0.0.3
+ referenceAddress: acr:10.0.0.3
trackingAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/distance/subscription123
required: true
@@ -1230,42 +1211,41 @@ paths:
criteria: AllWithinDistance
distance: 100
frequency: 10
- referenceAddress:
- - acr:10.0.0.3
+ referenceAddress: acr:10.0.0.3
trackingAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/distance/subscription123
"400":
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -1273,7 +1253,7 @@ paths:
\ conditional requests, e.g. when using ETags to avoid write conflicts\
\ when using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -1286,21 +1266,13 @@ paths:
\ condition can also occur if the capabilities required by the request\
\ are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -1328,27 +1300,27 @@ paths:
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -1374,8 +1346,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
frequency: 10
requestedAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/periodic/subscription123
@@ -1398,8 +1369,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
frequency: 10
requestedAccuracy: 10
required: true
@@ -1416,8 +1386,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
frequency: 10
requestedAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/periodic/subscription123
@@ -1425,40 +1394,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
callbacks:
@@ -1529,8 +1498,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
frequency: 10
requestedAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/periodic/subscription123
@@ -1538,40 +1506,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -1605,8 +1573,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
frequency: 10
requestedAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/periodic/subscription123
@@ -1624,8 +1591,7 @@ paths:
callbackReference:
callbackData: "1234"
notifyURL: http://clientApp.example.com/location_notifications/123456
- address:
- - acr:10.0.0.1
+ address: acr:10.0.0.1
frequency: 10
requestedAccuracy: 10
resourceURL: http://meAppServer.example.com/location/v2/subscriptions/periodic/subscription123
@@ -1633,34 +1599,34 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -1668,7 +1634,7 @@ paths:
\ conditional requests, e.g. when using ETags to avoid write conflicts\
\ when using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -1681,21 +1647,13 @@ paths:
\ condition can also occur if the capabilities required by the request\
\ are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -1723,27 +1681,27 @@ paths:
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -1822,40 +1780,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
callbacks:
@@ -1930,40 +1888,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2021,34 +1979,34 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -2056,7 +2014,7 @@ paths:
\ conditional requests, e.g. when using ETags to avoid write conflicts\
\ when using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -2069,21 +2027,13 @@ paths:
\ condition can also occur if the capabilities required by the request\
\ are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2111,27 +2061,27 @@ paths:
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2210,40 +2160,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
callbacks:
@@ -2318,40 +2268,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2409,34 +2359,34 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -2444,7 +2394,7 @@ paths:
\ conditional requests, e.g. when using ETags to avoid write conflicts\
\ when using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -2457,21 +2407,13 @@ paths:
\ condition can also occur if the capabilities required by the request\
\ are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2499,27 +2441,27 @@ paths:
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2594,40 +2536,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
callbacks:
@@ -2703,40 +2645,40 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2796,34 +2738,34 @@ paths:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -2831,7 +2773,7 @@ paths:
\ conditional requests, e.g. when using ETags to avoid write conflicts\
\ when using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -2844,21 +2786,13 @@ paths:
\ condition can also occur if the capabilities required by the request\
\ are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -2886,27 +2820,27 @@ paths:
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot\
\ be mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
x-swagger-router-controller: subscriptions
@@ -3439,21 +3373,22 @@ components:
accuracy:
type: integer
description: "Horizontal accuracy / (semi-major) uncertainty of location\
- \ provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals\
- \ 4, 5 or 6"
+ \ provided in meters, as defined in ETSI TS 123 032 [14]. Present only\
+ \ if \"shape\" equals 4, 5 or 6"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: UnsignedInt
accuracyAltitude:
type: integer
description: "Altitude accuracy / uncertainty of location provided in meters,\
- \ as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 3 or 4"
+ \ as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals\
+ \ 3 or 4"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: UnsignedInt
accuracySemiMinor:
type: integer
description: "Horizontal accuracy / (semi-major) uncertainty of location\
- \ provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals\
- \ 4, 5 or 6"
+ \ provided in meters, as defined in ETSI TS 123 032 [14]. Present only\
+ \ if \"shape\" equals 4, 5 or 6"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: UnsignedInt
altitude:
@@ -3507,14 +3442,14 @@ components:
orientationMajorAxis:
type: integer
description: "Angle of orientation of the major axis, expressed in the range\
- \ 0° to 180°, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4 or\
- \ 6"
+ \ 0° to 180°, as defined in ETSI TS 123 032 [14]. Present only if \"shape\"\
+ \ equals 4 or 6"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: UnsignedInt
shape:
type: integer
- description: "Shape information, as detailed in ETSI TS 123 032 [14], associated with the\
- \ reported location coordinate: 1 = ELLIPSOID_ARC 2 = ELLIPSOID_POINT\
+ description: "Shape information, as detailed in ETSI TS 123 032 [14], associated\
+ \ with the reported location coordinate: 1 = ELLIPSOID_ARC 2 = ELLIPSOID_POINT\
\ 3 = ELLIPSOID_POINT_ALTITUDE 4 = ELLIPSOID_POINT_ALTITUDE_UNCERT_ELLIPSOID\
\ 5 = ELLIPSOID_POINT_UNCERT_CIRCLE 6 = ELLIPSOID_POINT_UNCERT_ELLIPSE\
\ 7 = POLYGON"
@@ -4048,14 +3983,14 @@ components:
type: integer
description: "The nanoseconds part of the time. Time is defined as Unix-time\
\ since January 1, 1970, 00:00:00 UTC."
- format: int32
+ format: uint32
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
seconds:
type: integer
description: "The seconds part of the time. Time is defined as Unix-time\
\ since January 1, 1970, 00:00:00 UTC."
- format: int32
+ format: uint32
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
example:
@@ -5193,6 +5128,12 @@ components:
description: This type represents the information that the MEC platform notifies
the subscribed application instance about the corresponding application instance
termination/stop.
+ OperationActionType:
+ type: string
+ description: Operation that is being performed on the MEC application instance.
+ enum:
+ - STOPPING
+ - TERMINATING
LinkType:
required:
- href
@@ -5204,12 +5145,6 @@ components:
format: uri
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: URI
- OperationActionType:
- type: string
- description: Operation that is being performed on the MEC application instance.
- enum:
- - STOPPING
- - TERMINATING
LocationInfo_velocity:
required:
- bearing
@@ -5225,35 +5160,36 @@ components:
x-etsi-mec-origin-type: UnsignedInt
horizontalSpeed:
type: integer
- description: "Horizontal speed, expressed in km/h and defined in ETSI TS 123 032 [14]."
+ description: "Horizontal speed, expressed in km/h and defined in ETSI TS\
+ \ 123 032 [14]."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: UnsignedInt
uncertainty:
type: integer
- description: "Horizontal uncertainty, as defined in ETSI TS 123 032 [14]. Present only if\
- \ \"velocityType\" equals 3 or 4"
+ description: "Horizontal uncertainty, as defined in ETSI TS 123 032 [14].\
+ \ Present only if \"velocityType\" equals 3 or 4"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: UnsignedInt
velocityType:
type: integer
- description: "Velocity information, as detailed in ETSI TS 123 032 [14], associated with\
- \ the reported location coordinate: 1 = HORIZONTAL 2 = HORIZONTAL_VERTICAL\
- \ 3 = HORIZONTAL_UNCERT 4 = HORIZONTAL_VERTICAL_UNCERT"
+ description: "Velocity information, as detailed in ETSI TS 123 032 [14],\
+ \ associated with the reported location coordinate: 1 = HORIZONTAL\
+ \ 2 = HORIZONTAL_VERTICAL 3 = HORIZONTAL_UNCERT 4 = HORIZONTAL_VERTICAL_UNCERT"
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Enum_inlined
verticalSpeed:
type: integer
- description: "Vertical speed, expressed in km/h and defined in ETSI TS 123 032 [14]. Present\
- \ only if \"velocityType\" equals 2 or 4"
+ description: "Vertical speed, expressed in km/h and defined in ETSI TS 123\
+ \ 032 [14]. Present only if \"velocityType\" equals 2 or 4"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Int
verticalUncertainty:
type: integer
- description: "Vertical uncertainty, as defined in ETSI TS 123 032 [14]. Present only if\
- \ \"velocityType\" equals 4"
+ description: "Vertical uncertainty, as defined in ETSI TS 123 032 [14].\
+ \ Present only if \"velocityType\" equals 4"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: UnsignedInt
- description: "Structure with attributes relating to the target entity\u2019s velocity,\
+ description: "Structure with attributes relating to the target entity’s velocity,\
\ as defined in ETSI TS 123 032 [14]."
example:
verticalUncertainty: 4
@@ -5281,34 +5217,34 @@ components:
description: "Bad Request : used to indicate that incorrect parameters were\
\ passed to the request."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
description: "Unauthorized : used when the client did not submit credentials."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
description: "Forbidden : operation is not allowed given the current status\
\ of the resource."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
description: "Not Found : used when a client provided a URI that cannot be\
\ mapped to a valid resource URI."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
description: "Not Acceptable : used to indicate that the server cannot provide\
\ the any of the content formats supported by the client."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
@@ -5316,7 +5252,7 @@ components:
\ conditional requests, e.g. when using ETags to avoid write conflicts when\
\ using PUT"
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"414":
@@ -5324,14 +5260,14 @@ components:
\ process the request because the request URI is longer than the server is\
\ willing or able to process."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"415":
description: "Unsupported Media Type : used to indicate that the server or\
\ the client does not support the content type of the entity body."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
@@ -5343,21 +5279,13 @@ components:
\ area for the request is considered too large. This error condition can also\
\ occur if the capabilities required by the request are not supported."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- ProblemDetails:
- type: https://meAppServer.example.com/rni/v2/probs/too-many targets
- title: Too many targets
- status: "422"
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
"429":
description: "Too Many Requests : used when a rate limiter has triggered."
content:
- application/json:
+ application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
parameters:
diff --git a/go-packages/meep-loc-serv-client/api_location.go b/go-packages/meep-loc-serv-client/api_location.go
index a9096b2d7e8c31f2dfe2cd1de2815ee6c070fb62..4579e3c012619ecfb32193b7295522c8a9895838 100644
--- a/go-packages/meep-loc-serv-client/api_location.go
+++ b/go-packages/meep-loc-serv-client/api_location.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf) The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** 1 = ELLIPSOID_ARC 2 = ELLIPSOID_POINT 3 = ELLIPSOID_POINT_ALTITUDE 4 = ELLIPSOID_POINT_ALTITUDE_UNCERT_ELLIPSOID 5 = ELLIPSOID_POINT_UNCERT_CIRCLE 6 = ELLIPSOID_POINT_UNCERT_ELLIPSE 7 = POLYGON
+ // Shape information, as detailed in ETSI TS 123 032 [14], associated with the reported location coordinate: 1 = ELLIPSOID_ARC 2 = ELLIPSOID_POINT 3 = ELLIPSOID_POINT_ALTITUDE 4 = ELLIPSOID_POINT_ALTITUDE_UNCERT_ELLIPSOID 5 = ELLIPSOID_POINT_UNCERT_CIRCLE 6 = ELLIPSOID_POINT_UNCERT_ELLIPSE 7 = POLYGON
Shape int32 `json:"shape"`
Timestamp *TimeStamp `json:"timestamp,omitempty"`
// Present only if \"shape\" equals 6
diff --git a/go-packages/meep-loc-serv-client/model_location_info_velocity.go b/go-packages/meep-loc-serv-client/model_location_info_velocity.go
index 78040bb4733ce603a35806e4fde249df9db4e01e..0744da6838e17b23b46c17e2e94ec40d66ace8d4 100644
--- a/go-packages/meep-loc-serv-client/model_location_info_velocity.go
+++ b/go-packages/meep-loc-serv-client/model_location_info_velocity.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf) The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** 1 = HORIZONTAL 2 = HORIZONTAL_VERTICAL 3 = HORIZONTAL_UNCERT 4 = HORIZONTAL_VERTICAL_UNCERT
+ // Velocity information, as detailed in ETSI TS 123 032 [14], associated with the reported location coordinate: 1 = HORIZONTAL 2 = HORIZONTAL_VERTICAL 3 = HORIZONTAL_UNCERT 4 = HORIZONTAL_VERTICAL_UNCERT
VelocityType int32 `json:"velocityType"`
- // Vertical speed, expressed in km/h and defined in [14]. Present only if \"velocityType\" equals 2 or 4
+ // Vertical speed, expressed in km/h and defined in ETSI TS 123 032 [14]. Present only if \"velocityType\" equals 2 or 4
VerticalSpeed int32 `json:"verticalSpeed,omitempty"`
- // Vertical uncertainty, as defined in [14]. Present only if \"velocityType\" equals 4
+ // Vertical uncertainty, as defined in ETSI TS 123 032 [14]. Present only if \"velocityType\" equals 4
VerticalUncertainty int32 `json:"verticalUncertainty,omitempty"`
}
diff --git a/go-packages/meep-loc-serv-client/model_notification_format.go b/go-packages/meep-loc-serv-client/model_notification_format.go
index 060989778da8e81884cd42b022ef2c03e279a246..276c0f3d1faee9da29bfa235d89bccf07780ff50 100644
--- a/go-packages/meep-loc-serv-client/model_notification_format.go
+++ b/go-packages/meep-loc-serv-client/model_notification_format.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf) The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** The API is based on the Open Mobile Alliance's specification RESTful Network API for Zonal Presence [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** **Micro-service** **Type & Usage** **Details** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)\
\ **Micro-service** 0 = reserved. 1 = UE_IPv4_ADDRESS. 2 = UE_IPV6_ADDRESS.\
+ \ 3 = NATED_IP_ADDRESS. 4 = GTP_TEID."
+ enum:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Enum
+ value:
+ type: string
+ description: Value for the identifier.
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ example:
+ type: 0
+ value: value
+ CaReconfNotification:
+ required:
+ - _links
+ - ecgi
+ - notificationType
+ type: object
+ properties:
+ associateId:
+ minItems: 0
type: array
+ description: 0 to N identifiers to associate the event for a specific UE
+ or flow.
items:
- type: string
- x-exportParamName: AppInsIdArr
- Query.CellId:
- name: cell_id
- in: query
- description: 'Comma separated list of E-UTRAN Cell Identities'
- required: false
- schema:
- type: array
- items:
- type: string
- x-exportParamName: CellId
- Query.UeIpv4Address:
- name: ue_ipv4_address
- in: query
- description: 'Comma separated list of IE IPv4 addresses as defined for the type for AssociateId'
- required: false
- schema:
- type: array
- items:
- type: string
- x-exportParamName: UeIpv4Address
- Query.UeIpv6Address:
- name: ue_ipv6_address
- in: query
- description: 'Comma separated list of IE IPv6 addresses as defined for the type for AssociateId'
- required: false
- schema:
- type: array
- items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ carrierAggregationMeasInfo:
+ minItems: 0
+ required:
+ - cellIdNei
+ - cellIdSrv
+ type: array
+ description: This parameter can be repeated to contain information of all
+ the carriers assign for Carrier Aggregation up to M.
+ items:
+ $ref: '#/components/schemas/CaReconfNotification_carrierAggregationMeasInfo'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ notificationType:
type: string
- x-exportParamName: UeIpv6Address
- Query.NatedIpAddress:
- name: nated_ip_address
- in: query
- description: 'Comma separated list of IE NATed IP addresses as defined for the type for AssociateId'
- required: false
- schema:
- type: array
- items:
+ description: Shall be set to "CaReConfNotification".
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ secondaryCellAdd:
+ minItems: 0
+ required:
+ - ecgi
+ type: array
+ items:
+ $ref: '#/components/schemas/CaReconfNotification_secondaryCellAdd'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ secondaryCellRemove:
+ minItems: 0
+ required:
+ - ecgi
+ type: array
+ items:
+ $ref: '#/components/schemas/CaReconfNotification_secondaryCellAdd'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ timeStamp:
+ $ref: '#/components/schemas/TimeStamp'
+ _links:
+ $ref: '#/components/schemas/CaReconfNotification__links'
+ x-etsi-ref: 6.4.8
+ CaReconfSubscription:
+ title: CaReconfSubscription
+ required:
+ - callbackReference
+ - filterCriteriaAssoc
+ - subscriptionType
+ type: object
+ properties:
+ _links:
+ $ref: '#/components/schemas/CaReconfSubscription__links'
+ callbackReference:
type: string
- x-exportParamName: NatedIpAddress
- Query.GtpTeid:
- name: gtp_teid
- in: query
- description: 'Comma separated list of GTP TEID addresses as defined for the type for AssociateId'
- required: false
- schema:
- type: array
- items:
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: URI
+ websockNotifConfig:
+ $ref: '#/components/schemas/WebsockNotifConfig'
+ requestTestNotification:
+ type: boolean
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
+ expiryDeadline:
+ $ref: '#/components/schemas/TimeStamp'
+ filterCriteriaAssoc:
+ $ref: '#/components/schemas/CaReconfSubscription_filterCriteriaAssoc'
+ subscriptionType:
type: string
- x-exportParamName: GtpTeid
- Query.ErabId:
- name: erab_id
- in: query
- description: E-RAB identifier
- required: false
- schema:
- type: integer
- format: int32
- x-exportParamName: ErabId
- x-optionalDataType: Int32
- Query.ErabIdArr:
- name: erab_id
- in: query
- description: 'Comma separated list of E-RAB identifiers'
- required: false
- schema:
- type: array
- items:
+ description: Shall be set to "CaReconfSubscription".
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ description: "This type represents a subscription to UE carrier aggregation\
+ \ reconfiguration notifications from Radio Network Information Service.\n\
+ NOTE: At least one of callbackReference and websockNotifConfig shall be provided\
+ \ by the service consumer.\n If both are provided, it is up to RNIS to\
+ \ choose an alternative and return only that alternative in the response,\n\
+ \ specified in ETSI GS MEC 009 [6], as described in clause 6.12a.\n"
+ x-etsi-ref: 6.3.8
+ CellChangeNotification:
+ required:
+ - _links
+ - hoStatus
+ - notificationType
+ - srcEcgi
+ - trgEcgi
+ type: object
+ properties:
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the event for a specific UE
+ or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ hoStatus:
type: integer
- format: int32
- x-exportParamName: ErabIdArr
- Query.Qci:
- name: qci
- in: query
- description: 'QoS Class Identifier as defined in ETSI TS 123 401'
- required: false
- schema:
- type: integer
- format: int32
- x-exportParamName: Qci
- x-optionalDataType: Int32
- Query.ErabMbrDl:
- name: erab_mbr_dl
- in: query
- description: 'Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401'
- required: false
- schema:
- type: integer
- format: int32
- x-exportParamName: ErabMbrDl
- x-optionalDataType: Int32
- Query.ErabMbrUl:
- name: erab_mbr_ul
- in: query
- description: 'Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401'
- required: false
- schema:
- type: integer
- format: int32
- x-exportParamName: ErabMbrUl
- x-optionalDataType: Int32
- Query.ErabGbrDl:
- name: erab_gbr_dl
- in: query
- description: 'Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401'
- required: false
- schema:
- type: integer
- format: int32
- x-exportParamName: ErabGbrDl
- x-optionalDataType: Int32
- Query.ErabGbrUl:
- name: erab_gbr_ul
- in: query
- description: 'Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401'
- required: false
- schema:
- type: integer
- format: int32
- x-exportParamName: ErabGbrUl
- x-optionalDataType: Int32
- Query.TempUeId:
- name: temp_ue_id
- in: query
- description: 'Comma separated list of temporary identifiers allocated for the specific UE as defined in ETSI TS 136 413'
- required: false
- schema:
- type: array
- items:
+ description: "Indicate the status of the UE handover procedure. Values are\
+ \ defined as following: 1 = IN_PREPARATION. 2 = IN_EXECUTION. 3\
+ \ = COMPLETED. 4 = REJECTED. 5 = CANCELLED."
+ enum:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Enum
+ notificationType:
type: string
- x-exportParamName: TempUeId
- Query.DlGbrPrbUsageCell:
- name: dl_gbr_prb_usage_cell
- in: query
- description: 'PRB usage for downlink GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlGbrPrbUsageCell
- Query.UlGbrPrbUsageCell:
- name: ul_gbr_prb_usage_cell
- in: query
- description: 'PRB usage for uplink GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlGbrPrbUsageCell
- Query.DlNonGbrPrbUsageCell:
- name: dl_nongbr_prb_usage_cell
- in: query
- description: 'PRB usage for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlNonGbrPrbUsageCell
- Query.UlNonGbrPrbUsageCell:
- name: ul_nongbr_prb_usage_cell
- in: query
- description: 'PRB usage for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlNonGbrPrbUsageCell
- Query.DlTotalPrbUsageCell:
- name: dl_total_prb_usage_cell
- in: query
- description: 'PRB usage for total downlink traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlTotalPrbUsageCell
- Query.UlTotalPrbUsageCell:
- name: ul_total_prb_usage_cell
- in: query
- description: 'PRB usage for total uplink traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlTotalPrbUsageCell
- Query.ReceivedDedicatedPreamblesCell:
- name: received_dedicated_preambles_cell
- in: query
- description: 'Received dedicated preambles in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: ReceivedDedicatedPreamblesCell
- Query.ReceivedRandomPreamblesLowRangeCell:
- name: received_randomly_selected_preambles_low_range_cell
- in: query
- description: 'Received randomly selected preambles in the low range in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: ReceivedRandomPreamblesLowRangeCell
- Query.ReceivedRandomPreamblesHighRangeCell:
- name: received_randomly_selected_preambles_high_range_cell
- in: query
- description: 'Received rendomly selected preambles in the high range in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: ReceivedRandomPreamblesHighRangeCell
- Query.NumberOfActiveUeDlGbrCell:
- name: number_of_active_ue_dl_gbr_cell
- in: query
- description: 'Number of active UEs with downlink GBR traffic as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: NumberOfActiveUeDlGbrCell
- Query.NumberOfActiveUeUlGbrCell:
- name: number_of_active_ue_ul_gbr_cell
- in: query
- description: 'Number of active UEs with uplink GBR traffic as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: NumberOfActiveUeUlGbrCell
- Query.NumberOfActiveUeDlNonGbrCell:
- name: number_of_active_ue_dl_nongbr_cell
- in: query
- description: 'Number of active UEs with downlink non-GBR traffic as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: NumberOfActiveUeDlNonGbrCell
- Query.NumberOfActiveUeUlNonGbrCell:
- name: number_of_active_ue_ul_nongbr_cell
- in: query
- description: 'Number of active UEs with uplink non-GBR traffic as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: NumberOfActiveUeUlNonGbrCell
- Query.DlGbrPdrCell:
- name: dl_gbr_pdr_cell
- in: query
- description: 'Packet discard rate for downlink GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlGbrPdrCell
- Query.UlGbrPdrCell:
- name: ul_gbr_pdr_cell
- in: query
- description: 'Packet discard rate for uplink GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlGbrPdrCell
- Query.DlNonGbrPdrCell:
- name: dl_nongbr_pdr_cell
- in: query
- description: 'Packet discard rate for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlNonGbrPdrCell
- Query.UlNonGbrPdrCell:
- name: ul_nongbr_pdr_cell
- in: query
- description: 'Packet discard rate for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlNonGbrPdrCell
- Query.DlGbrDelayUe:
- name: dl_gbr_delay_ue
- in: query
- description: 'Packet delay of downlink GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlGbrDelayUe
- Query.UlGbrDelayUe:
- name: ul_gbr_delay_ue
- in: query
- description: 'Packet delay of uplink GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlGbrDelayUe
- Query.DlNonGbrDelayUe:
- name: dl_nongbr_delay_ue
- in: query
- description: 'Packet delay of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlNonGbrDelayUe
- Query.UlNonGbrDelayUe:
- name: ul_nongbr_delay_ue
- in: query
- description: 'Packet delay of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlNonGbrDelayUe
- Query.DlGbrPdrUe:
- name: dl_gbr_pdr_ue
- in: query
- description: 'Packet discard rate of downlink GBR traffic of a UE in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlGbrPdrUe
- Query.UlGbrPdrUe:
- name: ul_gbr_pdr_ue
- in: query
- description: 'Packet discard rate of uplink GBR traffic of a UE in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlGbrPdrUe
- Query.DlNonGbrPdrUe:
- name: dl_nongbr_pdr_ue
- in: query
- description: 'Packet discard rate of downlink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlNonGbrPdrUe
- Query.UlNonGbrPdrUe:
- name: ul_nongbr_pdr_ue
- in: query
- description: 'Packet discard rate of uplink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlNonGbrPdrUe
- Query.DlGbrThroughputUe:
- name: dl_gbr_throughput_ue
- in: query
- description: 'Scheduled throughput of downlink GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlGbrThroughputUe
- Query.UlGbrThroughputUe:
- name: ul_gbr_throughput_ue
- in: query
- description: 'Scheduled throughput of uplink GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlGbrThroughputUe
- Query.DlNonGbrThroughputUe:
- name: dl_nongbr_throughput_ue
- in: query
- description: 'Scheduled throughput of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlNonGbrThroughputUe
- Query.UlNonGbrThroughputUe:
- name: ul_nongbr_throughput_ue
- in: query
- description: 'Scheduled throughput of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlNonGbrThroughputUe
- Query.DlGbrDataVolumeUe:
- name: dl_gbr_data_volume_ue
- in: query
- description: 'Data volume of downlink GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlGbrDataVolumeUe
- Query.UlGbrDataVolumeUe:
- name: ul_gbr_data_volume_ue
- in: query
- description: 'Data volume of uplink GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlGbrDataVolumeUe
- Query.DlNonGbrDataVolumeUe:
- name: dl_nongbr_data_volume_ue
- in: query
- description: 'Data volume of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: DlNonGbrDataVolumeUe
- Query.UlNonGbrDataVolumeUe:
- name: ul_nongbr_data_volume_ue
- in: query
- description: 'Data volume of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314'
- required: false
- schema:
- type: integer
- x-exportParamName: UlNonGbrDataVolumeUe
- Query.SubscriptionType:
- name: subscription_type
- in: query
- description: 'Filter on a specific subscription type. Permitted values: cell_change, rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue, ca_reconf, s1_bearer.'
- required: false
- schema:
- type: string
- x-exportParamName: SubscriptionType
- schemas:
- AssociateId:
- properties:
- type:
- description: 'Numeric value (0-255) corresponding to specified type of identifier as following: 0 = reserved. 1 = UE_IPv4_ADDRESS. 2 = UE_IPV6_ADDRESS. 3 = NATED_IP_ADDRESS. 4 = GTP_TEID.'
- enum:
- - 0
- - 1
- - 2
- - 3
- - 4
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Enum
- value:
- description: Value for the identifier.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- CaReconfNotification:
- properties:
- associateId:
- description: 0 to N identifiers to associate the event for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- carrierAggregationMeasInfo:
- description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M.
- items:
- type: object
- properties:
- cellIdNei:
- # description': E-UTRAN Cell Identity of the best neighbouring cell associated with the Carrier Aggregation serving cell.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': CellId
- $ref: '#/components/schemas/CellId'
- cellIdSrv:
- # description': E-UTRAN Cell Identity of a Carrier Aggregation serving cell.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': CellId
- $ref: '#/components/schemas/CellId'
- rsrpNei:
- description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint32
- rsrpSrv:
- description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint32
- rsrqNei:
- description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint32
- rsrqSrv:
- description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint32
- minItems: 0
- required:
- - cellIdSrv
- - cellIdNei
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Structure (inlined)
- ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
- $ref: '#/components/schemas/Ecgi'
- notificationType:
- description: Shall be set to "CaReConfNotification".
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- secondaryCellAdd:
- description: ''
- items:
- type: object
- properties:
- ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- required:
- - ecgi
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Structure (inlined)
- secondaryCellRemove:
- description: ''
- items:
- type: object
- properties:
- ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- required:
- - ecgi
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Structure (inlined)
- timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
- $ref: '#/components/schemas/TimeStamp'
- _links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: 1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - ecgi
- - _links
- type: object
- x-etsi-ref: 6.4.8
- CaReconfSubscription:
- title: CaReconfSubscription
- description: >
- This type represents a subscription to UE carrier aggregation reconfiguration notifications from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
- properties:
- _links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: URI
- websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
- $ref: '#/components/schemas/WebsockNotifConfig'
- requestTestNotification:
- type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
- expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
- $ref: '#/components/schemas/TimeStamp'
- filterCriteriaAssoc:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- associateId:
- description: 0 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- subscriptionType:
- description: Shall be set to "CaReconfSubscription".
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaAssoc
- type: object
- x-etsi-ref: 6.3.8
- CellChangeNotification:
- properties:
- associateId:
- description: 0 to N identifiers to associate the event for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- hoStatus:
- description: 'Indicate the status of the UE handover procedure. Values are defined as following:
- 1 = IN_PREPARATION.
- 2 = IN_EXECUTION.
- 3 = COMPLETED.
- 4 = REJECTED.
- 5 = CANCELLED.'
- enum:
- - 1
- - 2
- - 3
- - 4
- - 5
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Enum
- notificationType:
description: Shall be set to "CellChangeNotification".
- type: string
- x-etsi-mec-cardinality: '1'
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
srcEcgi:
- # description': E-UTRAN Cell Global Identifier of the source cell.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
tempUeId:
- description: The temporary identifier allocated for the specific UE as defined below.
- properties:
- mmec:
- description: MMEC as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- mtmsi:
- description: M-TMSI as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - mmec
- - mtmsi
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CellChangeNotification_tempUeId'
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
trgEcgi:
- description: 'E-UTRAN Cell Global Identifier of the target cell. See note.
-
- NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED.'
- items:
- $ref: '#/components/schemas/Ecgi'
minItems: 1
type: array
+ description: "E-UTRAN Cell Global Identifier of the target cell. See note.\n\
+ NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION,\
+ \ REJECTED and CANCELLED."
+ items:
+ $ref: '#/components/schemas/Ecgi'
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Ecgi
_links:
- description: Links to resources related to this notification.
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- required:
- - notificationType
- - srcEcgi
- - trgEcgi
- - hoStatus
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.2
CellChangeSubscription:
title: CellChangeSubscription
- description: >
- This type represents a subscription to cell change notifications from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ required:
+ - callbackReference
+ - filterCriteriaAssocHo
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
type: string
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
filterCriteriaAssocHo:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- associateId:
- description: 0 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- hoStatus:
- description: 'In case hoStatus is not included in the subscription request, the default value 3 = COMPLETED shall be used and included in the response:
- 1 = IN_PREPARATION.
- 2 = IN_EXECUTION.
- 3 = COMPLETED.
- 4 = REJECTED.
- 5 = CANCELLED.'
- items:
- $ref: '#/components/schemas/Enum'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Enum
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CellChangeSubscription_filterCriteriaAssocHo'
subscriptionType:
- description: Shall be set to "CellChangeSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "CellChangeSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaAssocHo
- type: object
+ description: "This type represents a subscription to cell change notifications\
+ \ from Radio Network Information Service.\nNOTE: At least one of callbackReference\
+ \ and websockNotifConfig shall be provided by the service consumer.\n \
+ \ If both are provided, it is up to RNIS to choose an alternative and return\
+ \ only that alternative in the response,\n specified in ETSI GS MEC 009\
+ \ [6], as described in clause 6.12a.\n"
x-etsi-ref: 6.3.2
CellId:
- description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
type: string
+ description: "String representing the E-UTRAN Cell Identity. Encoded as a bit\
+ \ string (size (28)) as defined in ETSI TS 136 413 [i.3]."
Ecgi:
+ required:
+ - cellId
+ - plmn
+ type: object
properties:
cellId:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': CellId
$ref: '#/components/schemas/CellId'
plmn:
- # description': Public Land Mobile Network Identity.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Plmn
$ref: '#/components/schemas/Plmn'
- required:
- - plmn
- - cellId
- type: object
+ example:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
x-etsi-ref: 6.5.6
Enum:
type: integer
ExpiryNotification:
+ required:
+ - _links
+ - expiryDeadline
+ - notificationType
+ type: object
properties:
_links:
- description: List of hyperlinks related to the resource.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: 1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/ExpiryNotification__links'
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
timeStamp:
- # description': Shall be set to "ExpiryNotification"
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
notificationType:
- description: Shall be set to "ExpiryNotification"
type: string
- x-etsi-mec-cardinality': '1'
+ description: Shall be set to "ExpiryNotification"
+ x-etsi-mec-cardinality': "1"
x-etsi-mec-origin-type': String
- required:
- - _links
- - expiryDeadline
- - notificationType
- type: object
x-etsi-ref: 6.4.9
L2Meas:
+ type: object
properties:
cellInfo:
- description: The per cell measurement information as defined below.
- items:
- type: object
- properties:
- dl_gbr_pdr_cell:
- description: It indicates the packet discard rate in percentage of the downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- dl_gbr_prb_usage_cell:
- description: It indicates the PRB usage for downlink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- dl_nongbr_pdr_cell:
- description: It indicates the packet discard rate in percentage of the downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- dl_nongbr_prb_usage_cell:
- description: "It indicates (in percentage) the PRB usage for downlink non-GBR traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423 [i.12]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- dl_total_prb_usage_cell:
- description: "It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423 [i.12]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ecgi:
- $ref: '#/components/schemas/Ecgi'
- number_of_active_ue_dl_gbr_cell:
- description: It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- number_of_active_ue_dl_nongbr_cell:
- description: "It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS\_136\_314 [i.11]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- number_of_active_ue_ul_gbr_cell:
- description: It indicates the number of active UEs with uplink GBR traffic, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- number_of_active_ue_ul_nongbr_cell:
- description: "It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS\_136\_314\_[i.11]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- received_dedicated_preambles_cell:
- description: It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- received_randomly_selected_preambles_high_range_cell:
- description: It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- received_randomly_selected_preambles_low_range_cell:
- description: It indicates (in percentage) the received randomly selected preambles in the low range, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_gbr_pdr_cell:
- description: It indicates the packet discard rate in percentage of the uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_gbr_prb_usage_cell:
- description: "It indicates (in percentage) the PRB usage for uplink GBR traffic, as defined in ETSI TS\_136\_314\_[i.11] and ETSI TS\_136 423 [i.12]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_nongbr_pdr_cell:
- description: It indicates the packet discard rate in percentage of the uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_nongbr_prb_usage_cell:
- description: "It indicates (in percentage) the PRB usage for uplink non-GBR traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423 [i.12]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_total_prb_usage_cell:
- description: "It indicates (in percentage) the PRB usage for total uplink traffic, as defined in ETSI TS\_136\_314\_[i.11] and ETSI TS\_136\_423 [i.12]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
minItems: 0
required:
- ecgi
type: array
+ description: The per cell measurement information as defined below.
+ items:
+ $ref: '#/components/schemas/L2Meas_cellInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
cellUEInfo:
- description: The per cell per UE layer 2 measurements information as defined below.
- items:
- type: object
- properties:
- associateId:
- $ref: '#/components/schemas/AssociateId'
- dl_gbr_data_volume_ue:
- description: It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- dl_gbr_delay_ue:
- description: It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- dl_gbr_pdr_ue:
- description: It indicates the packet discard rate in percentage of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- dl_gbr_throughput_ue:
- description: It indicates the scheduled throughput of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- dl_nongbr_data_volume_ue:
- description: "It indicates the data volume of the downlink non-GBR traffic of a UE, as defined in ETSI TS\_136\_314\_[i.11]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- dl_nongbr_delay_ue:
- description: "It indicates the packet delay of the downlink non-GBR traffic of a UE, as defined in ETSI TS\_136\_314\_[i.11]."
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- dl_nongbr_pdr_ue:
- description: It indicates the packet discard rate in percentage of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- dl_nongbr_throughput_ue:
- description: It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- ecgi:
- $ref: '#/components/schemas/Ecgi'
- ul_gbr_data_volume_ue:
- description: It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- ul_gbr_delay_ue:
- description: It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- ul_gbr_pdr_ue:
- description: It indicates the packet discard rate in percentage of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_gbr_throughput_ue:
- description: It indicates the scheduled throughput of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- ul_nongbr_data_volume_ue:
- description: It indicates the data volume of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- ul_nongbr_delay_ue:
- description: It indicates the packet delay of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
- ul_nongbr_pdr_ue:
- description: It indicates the packet discard rate in percentage of the uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer (0..100)
- ul_nongbr_throughput_ue:
- description: It indicates the scheduled throughput of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Integer
minItems: 0
required:
- - ecgi
- associateId
+ - ecgi
type: array
+ description: The per cell per UE layer 2 measurements information as defined
+ below.
+ items:
+ $ref: '#/components/schemas/L2Meas_cellUEInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
timeStamp:
$ref: '#/components/schemas/TimeStamp'
- type: object
+ example:
+ timeStamp:
+ seconds: 3
+ nanoSeconds: 9
+ cellUEInfo:
+ - dl_gbr_delay_ue: 4
+ ul_nongbr_data_volume_ue: 2
+ dl_nongbr_delay_ue: 6
+ ul_gbr_delay_ue: 3
+ ul_gbr_throughput_ue: 1
+ ul_nongbr_delay_ue: 6
+ dl_nongbr_throughput_ue: 9
+ ul_gbr_data_volume_ue: 6
+ dl_nongbr_data_volume_ue: 9
+ ecgi: null
+ dl_gbr_data_volume_ue: 1
+ associateId:
+ type: 0
+ value: value
+ dl_gbr_throughput_ue: 9
+ dl_nongbr_pdr_ue: 8
+ ul_nongbr_throughput_ue: 5
+ ul_nongbr_pdr_ue: 6
+ dl_gbr_pdr_ue: 5
+ ul_gbr_pdr_ue: 6
+ - dl_gbr_delay_ue: 4
+ ul_nongbr_data_volume_ue: 2
+ dl_nongbr_delay_ue: 6
+ ul_gbr_delay_ue: 3
+ ul_gbr_throughput_ue: 1
+ ul_nongbr_delay_ue: 6
+ dl_nongbr_throughput_ue: 9
+ ul_gbr_data_volume_ue: 6
+ dl_nongbr_data_volume_ue: 9
+ ecgi: null
+ dl_gbr_data_volume_ue: 1
+ associateId:
+ type: 0
+ value: value
+ dl_gbr_throughput_ue: 9
+ dl_nongbr_pdr_ue: 8
+ ul_nongbr_throughput_ue: 5
+ ul_nongbr_pdr_ue: 6
+ dl_gbr_pdr_ue: 5
+ ul_gbr_pdr_ue: 6
+ cellInfo:
+ - number_of_active_ue_dl_nongbr_cell: 7
+ ul_total_prb_usage_cell: 7
+ received_dedicated_preambles_cell: 2
+ dl_total_prb_usage_cell: 5
+ ul_gbr_prb_usage_cell: 1
+ dl_gbr_pdr_cell: 0
+ number_of_active_ue_ul_gbr_cell: 9
+ ul_nongbr_pdr_cell: 1
+ dl_nongbr_pdr_cell: 1
+ number_of_active_ue_dl_gbr_cell: 2
+ ecgi:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ ul_gbr_pdr_cell: 1
+ ul_nongbr_prb_usage_cell: 6
+ received_randomly_selected_preambles_low_range_cell: 7
+ number_of_active_ue_ul_nongbr_cell: 3
+ received_randomly_selected_preambles_high_range_cell: 4
+ dl_nongbr_prb_usage_cell: 5
+ dl_gbr_prb_usage_cell: 6
+ - number_of_active_ue_dl_nongbr_cell: 7
+ ul_total_prb_usage_cell: 7
+ received_dedicated_preambles_cell: 2
+ dl_total_prb_usage_cell: 5
+ ul_gbr_prb_usage_cell: 1
+ dl_gbr_pdr_cell: 0
+ number_of_active_ue_ul_gbr_cell: 9
+ ul_nongbr_pdr_cell: 1
+ dl_nongbr_pdr_cell: 1
+ number_of_active_ue_dl_gbr_cell: 2
+ ecgi:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ ul_gbr_pdr_cell: 1
+ ul_nongbr_prb_usage_cell: 6
+ received_randomly_selected_preambles_low_range_cell: 7
+ number_of_active_ue_ul_nongbr_cell: 3
+ received_randomly_selected_preambles_high_range_cell: 4
+ dl_nongbr_prb_usage_cell: 5
+ dl_gbr_prb_usage_cell: 6
x-etsi-ref: 6.2.4a
LinkType:
+ required:
+ - href
+ type: object
properties:
href:
+ type: string
description: URI referring to a resource
format: uri
- type: string
- x-etsi-mec-cardinality: '1'
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uri
- required:
- - href
- type: object
+ example:
+ href: http://example.com/aeiou
x-etsi-ref: 6.5.2
MeasQuantityResultsNr:
+ type: object
properties:
rsrp:
- description: "Reference Signal Received Power as defined in ETSI TS\_138 331 [i.13]."
- format: int32
type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_138\
+ \ 331 [i.13]."
+ format: int32
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
rsrq:
- description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13].
- format: int32
type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 138\
+ \ 331 [i.13]."
+ format: int32
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
sinr:
- description: Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13].
- format: int32
type: integer
+ description: "Reference Signal to Interference & Noise Ratio as defined\
+ \ in ETSI TS 138 331 [i.13]."
+ format: int32
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
- type: object
x-etsi-ref: 6.5.11
MeasRepUeNotification:
+ required:
+ - _links
+ - ecgi
+ - notificationType
+ - rsrp
+ - rsrq
+ - trigger
+ type: object
properties:
associateId:
- description: 0 to N identifiers to associate the event for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
minItems: 0
type: array
+ description: 0 to N identifiers to associate the event for a specific UE
+ or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: AssociateId
carrierAggregationMeasInfo:
- description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M.
- items:
- type: object
- properties:
- cellIdNei:
- # description': E-UTRAN Cell Identity of the best neighbouring cell (NCell) associated with the SCell, as defined in ETSI TS 136 331 [i.7].
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': CellId
- $ref: '#/components/schemas/CellId'
- cellIdSrv:
- # description': E-UTRAN Cell Identity of a Secondary serving Cell (SCell), as defined in ETSI TS 136 331 [i.7].
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': CellId
- $ref: '#/components/schemas/CellId'
- rsrpNei:
- description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrpNeiEx:
- description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrpSrv:
- description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrpSrvEx:
- description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrqNei:
- description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrqNeiEx:
- description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrqSrv:
- description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrqSrvEx:
- description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- sinrNei:
- description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- sinrSrv:
- description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
minItems: 0
required:
- cellIdSrv
type: array
+ description: This parameter can be repeated to contain information of all
+ the carriers assign for Carrier Aggregation up to M.
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_carrierAggregationMeasInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
ecgi:
- # description': E-UTRAN Cell Global Identifier of the Primary serving Cell (PCell), as defined in ETSI TS 136 331 [i.7].
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
eutranNeighbourCellMeasInfo:
- description: This parameter can be repeated to contain information of all the neighbouring cells up to N.
- items:
- type: object
- properties:
- ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
- $ref: '#/components/schemas/Ecgi'
- rsrp:
- description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrpEx:
- description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrq:
- description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrqEx:
- description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- sinr:
- description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
minItems: 0
required:
- ecgi
type: array
+ description: This parameter can be repeated to contain information of all
+ the neighbouring cells up to N.
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_eutranNeighbourCellMeasInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
heightUe:
- description: Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7].
type: integer
+ description: "Indicates height of the UE in meters relative to the sea level\
+ \ as defined in ETSI TS 136.331 [i.7]."
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Int
newRadioMeasInfo:
- description: 5G New Radio secondary serving cells measurement information.
- items:
- type: object
- properties:
- nrBNCs:
- description: Measurement quantities concerning the best neighbours of the secondary serving cells
- properties:
- nrBNCellInfo:
- description: Best neighbours of the secondary serving cell(s) info
- items:
- type: object
- properties:
- nrBNCellGId:
- # description': Cell Global Identifier, as defined in ETSI TS 138 331 [i.13].
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': NrCellId
- $ref: '#/components/schemas/NrCellId'
- nrBNCellPlmn:
- description: Public land mobile network identities
- items:
- $ref: '#/components/schemas/Plmn'
- minItems: 1
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Plmn
- minItems: 1
- required:
- - nrBNCellPlmn
- - nrBNCellGId
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Structure (inlined)
- nrBNCellRsrp:
- description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- nrBNCellRsrq:
- description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- nrBNCellRssi:
- description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- required:
- - nrBNCellInfo
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- nrCarrierFreq:
- description: "ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS\_138.101 [i.15]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Uint32
- nrSCs:
- description: Measurement quantities concerning the secondary serving cells.
- properties:
- nrSCellInfo:
- description: Secondary serving cell(s) info.
- items:
- type: object
- properties:
- nrSCellGId:
- # description': Cell Global Identifier, as defined in ETSI TS 138 331 [i.13].
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': NrCellId
- $ref: '#/components/schemas/NrCellId'
- nrSCellPlmn:
- description: Public land mobile network identities.
- items:
- $ref: '#/components/schemas/Plmn'
- minItems: 1
- type: array
- x-etsi-mec-cardinality: 1..P
- x-etsi-mec-origin-type: Plmn
- minItems: 1
- required:
- - nrSCellPlmn
- - nrSCellGId
- type: array
- x-etsi-mec-cardinality: 1..P
- x-etsi-mec-origin-type: Structure (inlined)
- nrSCellRsrp:
- description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- nrSCellRsrq:
- description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- nrSCellRssi:
- description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- required:
- - nrSCellInfo
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
minItems: 0
required:
- nrCarrierFreq
- nrSCs
type: array
+ description: 5G New Radio secondary serving cells measurement information.
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_newRadioMeasInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
newRadioMeasNeiInfo:
- description: Measurement quantities concerning the 5G NR neighbours.
- items:
- type: object
- properties:
- nrNCellInfo:
- description: 5G NR neighbour cell info.
- items:
- type: object
- properties:
- nrNCellGId:
- # description': Cell Global Identifier, as defined in ETSI TS 138 331 [i.13].
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': NrCellId
- $ref: '#/components/schemas/NrCellId'
- nrNCellPlmn:
- description: Public land mobile network identities.
- items:
- $ref: '#/components/schemas/Plmn'
- minItems: 1
- type: array
- x-etsi-mec-cardinality: 1..P
- x-etsi-mec-origin-type: Plmn
- minItems: 1
- required:
- - nrNCellPlmn
- - nrNCellGId
- type: array
- x-etsi-mec-cardinality: 1..P
- x-etsi-mec-origin-type: Structure (inlined)
- nrNCellRsrp:
- description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- nrNCellRsrq:
- description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- nrNCellRssi:
- description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsIndexResults:
- # description': Beam level measurements results of a NR cell.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': RsIndexResults
- $ref: '#/components/schemas/RsIndexResults'
minItems: 0
required:
- nrNCellInfo
type: array
+ description: Measurement quantities concerning the 5G NR neighbours.
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_newRadioMeasNeiInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
notificationType:
- description: Shall be set to "MeasRepUeNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "MeasRepUeNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
rsrp:
- description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]."
- format: int32
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "Reference Signal Received Power as defined in ETSI TS\_136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint8
rsrpEx:
- description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
type: integer
+ description: "Extended Reference Signal Received Power, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
rsrq:
- description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
- format: int32
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint8
rsrqEx:
- description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].
- format: int32
type: integer
+ description: "Extended Reference Signal Received Quality, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
sinr:
- description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]."
- format: int32
type: integer
+ description: "Reference Signal \"Signal to Interference plus Noise Ratio\"\
+ , with value mapping defined in ETSI TS\_136\_133\_[i.16]."
+ format: int32
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
trigger:
- # description': Corresponds to a specific E-UTRAN UE Measurement Report trigger.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Trigger
$ref: '#/components/schemas/Trigger'
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - ecgi
- - rsrp
- - rsrq
- - trigger
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.6
MeasRepUeSubscription:
title: MeasRepUeSubscription
- description: >
- This type represents a subscription to UE measurement report notifications from Radio Network Information Service for UEs served by E-UTRA Cells.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select the method to be used for notifications and to return only that method in the response.
+ required:
+ - callbackReference
+ - filterCriteriaAssocTri
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note.
- format: uri
type: string
+ description: "URI selected by the service consumer to receive notifications\
+ \ on the subscribed RNIS information. This shall be included both in the\
+ \ request and in response. If not present, the service consumer is requesting\
+ \ the use of a Websocket for notifications. See note."
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications, either in place of the callbackReference URI or if it is not reachable via the test notification.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications.
+ description: Set to TRUE by the service consumer to request a test notification
+ on the callbackReference URI to determine if it is reachable by RNIS for
+ notifications.
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteriaAssocTri:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- associateId:
- description: 0 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- trigger:
- description: Corresponds to a specific E-UTRAN UE Measurement Report trigger.
- items:
- $ref: '#/components/schemas/Trigger'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Trigger
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/MeasRepUeSubscription_filterCriteriaAssocTri'
subscriptionType:
- description: Shall be set to "MeasRepUeSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "MeasRepUeSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaAssocTri
- type: object
+ description: "This type represents a subscription to UE measurement report notifications\
+ \ from Radio Network Information Service for UEs served by E-UTRA Cells.\n\
+ NOTE: At least one of callbackReference and websockNotifConfig shall be provided\
+ \ by the service consumer. If both are provided, it is up to RNIS to select\
+ \ the method to be used for notifications and to return only that method in\
+ \ the response.\n"
x-etsi-ref: 6.3.6
MeasTaNotification:
+ required:
+ - _links
+ - ecgi
+ - notificationType
+ - timingAdvance
+ type: object
properties:
associateId:
- description: 0 to N identifiers to associate the event for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
minItems: 0
type: array
+ description: 0 to N identifiers to associate the event for a specific UE
+ or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: AssociateId
ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
notificationType:
- description: Shall be set to "MeasTaNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "MeasTaNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
timingAdvance:
- description: The timing advance as defined in ETSI TS 136 214 [i.5].
- format: int32
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "The timing advance as defined in ETSI TS 136 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - ecgi
- - timingAdvance
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.7
MeasTaSubscription:
title: MeasTaSubscription
- description: >
- This type represents a subscription to UE timing advance notifications from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ required:
+ - callbackReference
+ - filterCriteriaAssoc
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
type: string
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteriaAssoc:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- associateId:
- description: 0 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription_filterCriteriaAssoc'
subscriptionType:
- description: Shall be set to "MeasTaSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "MeasTaSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaAssoc
- type: object
+ description: "This type represents a subscription to UE timing advance notifications\
+ \ from Radio Network Information Service.\nNOTE: At least one of callbackReference\
+ \ and websockNotifConfig shall be provided by the service consumer.\n \
+ \ If both are provided, it is up to RNIS to choose an alternative and return\
+ \ only that alternative in the response,\n specified in ETSI GS MEC 009\
+ \ [6], as described in clause 6.12a.\n"
x-etsi-ref: 6.3.7
Nrcgi:
+ required:
+ - nrcellId
+ - plmn
+ type: object
properties:
nrcellId:
- # description': NR Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': NrCellId
$ref: '#/components/schemas/NrCellId'
plmn:
- # description': Public Land Mobile Network Identity.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Plmn
$ref: '#/components/schemas/Plmn'
- required:
- - plmn
- - nrcellId
- type: object
x-etsi-ref: 6.5.7
NrCellId:
- description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17].
type: string
+ description: "String representing the NR Cell Identity. Encoded as a bit string\
+ \ (size (36)) as defined in ETSI TS 138 423 [i.17]."
NrMeasRepUeNotification:
+ required:
+ - _links
+ - notificationType
+ - triggerNr
+ type: object
properties:
associateId:
- description: 0 to N identifiers to associate the event for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
minItems: 0
type: array
+ description: 0 to N identifiers to associate the event for a specific UE
+ or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: AssociateId
eutraNeighCellMeasInfo:
- description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included.
- items:
- type: object
- properties:
- ecgi:
- # description': Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
- $ref: '#/components/schemas/Ecgi'
- rsrp:
- description: "Reference Signal Received Power as defined in ETSI TS\_138 331 [i.13]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- rsrq:
- description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13].
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
- sinr:
- description: "Reference Signal plus Interference Noise Ratio as defined in ETSI TS\_138\_331\_[i.13]."
- format: int32
- type: integer
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uint8
minItems: 0
required:
- ecgi
type: array
+ description: This parameter can be repeated to contain measurement information
+ of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo
+ is included.
+ items:
+ $ref: '#/components/schemas/NrMeasRepUeNotification_eutraNeighCellMeasInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
notificationType:
- description: Shall be set to "NrMeasRepUeNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "NrMeasRepUeNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
nrNeighCellMeasInfo:
- description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included.
- items:
- type: object
- properties:
- measQuantityResultsCsiRsCell:
- # description': Measurement quantity results relating to the Channel State Information Reference Signal of the neighbouring cells.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
- measQuantityResultsSsbCell:
- # description': Measurement quantity results relating to the Synchronization Signal Block of the neighbouring cells.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
- nrcgi:
- # description': Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': NrCellId
- $ref: '#/components/schemas/Nrcgi'
- rsIndexResults:
- # description': Beam level measurement information.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': RsIndexResults
- $ref: '#/components/schemas/RsIndexResults'
minItems: 0
required:
- nrcgi
type: array
+ description: This parameter can be repeated to contain measurement information
+ of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo
+ is included.
+ items:
+ $ref: '#/components/schemas/NrMeasRepUeNotification_nrNeighCellMeasInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
servCellMeasInfo:
- description: This parameter can be repeated to contain information of all the serving cells up to N.
- items:
- type: object
- properties:
- nCell:
- description: Measurement information relating to the best neighbour of this serving cell.
- properties:
- measQuantityResultsCsiRsCell:
- # description': Measurement quantity results relating to the Channel State Information Reference Signal.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
- measQuantityResultsSsbCell:
- # description': Measurement quantity results relating to the Synchronization Signal Block.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
- rsIndexResults:
- # description': Beam level measurement information
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': RsIndexResults
- $ref: '#/components/schemas/RsIndexResults'
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- nrcgi:
- # description': NR Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Nrcgi
- $ref: '#/components/schemas/Nrcgi'
- sCell:
- description: Measurement information relating to this serving cell.
- properties:
- measQuantityResultsCsiRsCell:
- # description': Measurement quantity results relating to the Channel State Information Reference Signal.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
- measQuantityResultsSsbCell:
- # description': Measurement quantity results relating to the Synchronization Signal Block.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
- rsIndexResults:
- # description': Beam level measurement information
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': RsIndexResults
- $ref: '#/components/schemas/RsIndexResults'
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
minItems: 0
required:
- nrcgi
- sCell
type: array
+ description: This parameter can be repeated to contain information of all
+ the serving cells up to N.
+ items:
+ $ref: '#/components/schemas/NrMeasRepUeNotification_servCellMeasInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
triggerNr:
- # description': Corresponds to a specific 5G UE Measurement Report trigger.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': TriggerNr
$ref: '#/components/schemas/TriggerNr'
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: 1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - triggerNr
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.11
NrMeasRepUeSubscription:
title: NrMeasRepUeSubscription
- description: >
- This type represents a subscription to 5G UE measurement report notifications from Radio Network Information Service for UEs served by NR Cells.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ required:
+ - callbackReference
+ - filterCriteriaNrMrs
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self-referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
type: string
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteriaNrMrs:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- associateId:
- description: 0 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- nrcgi:
- description: NR Cell Global Identier.
- items:
- $ref: '#/components/schemas/Nrcgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Nrcgi
- triggerNr:
- description: Corresponds to a specific 5G UE Measurement Report trigger.
- items:
- $ref: '#/components/schemas/TriggerNr'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: TriggerNr
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/NrMeasRepUeSubscription_filterCriteriaNrMrs'
subscriptionType:
- description: Shall be set to "NrMeasRepUeSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "NrMeasRepUeSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaNrMrs
- type: object
+ description: "This type represents a subscription to 5G UE measurement report\
+ \ notifications from Radio Network Information Service for UEs served by NR\
+ \ Cells.\nNOTE: At least one of callbackReference and websockNotifConfig shall\
+ \ be provided by the service consumer.\n If both are provided, it is\
+ \ up to RNIS to choose an alternative and return only that alternative in\
+ \ the response,\n specified in ETSI GS MEC 009 [6], as described in clause\
+ \ 6.12a.\n"
x-etsi-ref: 6.3.11
Plmn:
+ required:
+ - mcc
+ - mnc
+ type: object
properties:
mcc:
- description: The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3].
type: string
- x-etsi-mec-cardinality: '1'
+ description: "The Mobile Country Code part of PLMN Identity as defined in\
+ \ ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
mnc:
- description: The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3].
type: string
- x-etsi-mec-cardinality: '1'
+ description: "The Mobile Network Code part of PLMN Identity as defined in\
+ \ ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - mcc
- - mnc
- type: object
+ example:
+ mnc: mnc
+ mcc: mcc
x-etsi-ref: 6.5.5
PlmnInfo:
+ required:
+ - appInstanceId
+ - plmn
+ type: object
properties:
appInstanceId:
- description: Unique identifier for the MEC application instance.
type: string
- x-etsi-mec-cardinality: '1'
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
plmn:
+ minItems: 1
+ type: array
description: Public Land Mobile Network Identity.
items:
$ref: '#/components/schemas/Plmn'
- minItems: 1
- type: array
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Plmn
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- required:
- - appInstanceId
- - plmn
- type: object
+ example:
+ appInstanceId: appInstanceId
+ timeStamp:
+ seconds: 3
+ nanoSeconds: 9
+ plmn:
+ - mnc: mnc
+ mcc: mcc
+ - mnc: mnc
+ mcc: mcc
x-etsi-ref: 6.2.2
ProblemDetails:
+ required:
+ - detail
+ - status
+ type: object
properties:
detail:
- description: A human-readable explanation specific to this occurrence of the problem
type: string
+ description: A human-readable explanation specific to this occurrence of
+ the problem
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
instance:
- description: A URI reference that identifies the specific occurrence of the problem
- format: uri
type: string
+ description: A URI reference that identifies the specific occurrence of
+ the problem
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
status:
+ type: integer
description: The HTTP status code for this occurrence of the problem
format: int32
- type: integer
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint32
title:
- description: A short, human-readable summary of the problem type
type: string
+ description: "A short, human-readable summary of the problem type"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
type:
- description: A URI reference according to IETF RFC 3986 that identifies the problem type
- format: uri
type: string
+ description: A URI reference according to IETF RFC 3986 that identifies
+ the problem type
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
+ RabEstNotification:
required:
- - status
- - detail
+ - _links
+ - ecgi
+ - erabId
+ - notificationType
type: object
- RabEstNotification:
properties:
associateId:
- description: '0 to N identifiers to bind the event for a specific UE or flow. '
- items:
- $ref: '#/components/schemas/AssociateId'
minItems: 0
type: array
+ description: '0 to N identifiers to bind the event for a specific UE or
+ flow. '
+ items:
+ $ref: '#/components/schemas/AssociateId'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: AssociateId
ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
erabId:
- description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "The attribute that uniquely identifies a Radio Access bearer\
+ \ for specific UE as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Integer
erabQosParameters:
- description: QoS parameters for the E-RAB as defined below.
- properties:
- qci:
- description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- qosInformation:
- description: The QoS information for the E-RAB.
- properties:
- erabGbrDl:
- description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabGbrUl:
- description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabMbrDl:
- description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabMbrUl:
- description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - erabMbrDl
- - erabMbrUl
- - erabGbrDl
- - erabGbrUl
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - qci
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabEstNotification_erabQosParameters'
notificationType:
- description: Shall be set to "RabEstNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "RabEstNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
tempUeId:
- description: 'The temporary identifier allocated for the specific UE as defined below. '
- properties:
- mmec:
- description: MMEC as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- mtmsi:
- description: M-TMSI as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - mmec
- - mtmsi
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabEstNotification_tempUeId'
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfNotification__links'
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- required:
- - notificationType
- - ecgi
- - erabId
- - _links
- type: object
x-etsi-ref: 6.4.3
RabEstSubscription:
title: RabEstSubscription
- description: >
- This type represents a subscription to RAB establishment notifications from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ required:
+ - callbackReference
+ - filterCriteriaQci
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
type: string
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
filterCriteriaQci:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- qci:
- description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - qci
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabEstSubscription_filterCriteriaQci'
subscriptionType:
- description: Shall be set to "RabEstSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "RabEstSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaQci
- type: object
+ description: "This type represents a subscription to RAB establishment notifications\
+ \ from Radio Network Information Service.\nNOTE: At least one of callbackReference\
+ \ and websockNotifConfig shall be provided by the service consumer.\n \
+ \ If both are provided, it is up to RNIS to choose an alternative and return\
+ \ only that alternative in the response,\n specified in ETSI GS MEC 009\
+ \ [6], as described in clause 6.12a.\n"
x-etsi-ref: 6.3.3
RabInfo:
+ required:
+ - appInstanceId
+ - requestId
+ type: object
properties:
appInstanceId:
- description: Unique identifier for the MEC application instance.
type: string
- x-etsi-mec-cardinality: '1'
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
cellUserInfo:
- description: The information on users per cell as defined below.
- items:
- type: object
- properties:
- ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
- $ref: '#/components/schemas/Ecgi'
- ueInfo:
- description: Information on UEs in the specific cell as defined below.
- items:
- type: object
- properties:
- associateId:
- description: 0 to N identifiers to associate the event for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- erabInfo:
- description: Information on E-RAB as defined below.
- items:
- type: object
- properties:
- erabId:
- description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabQosParameters:
- description: QoS parameters for the E-RAB as defined below.
- properties:
- qci:
- description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- qosInformation:
- description: The QoS information for the E-RAB.
- properties:
- erabGbrDl:
- description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabGbrUl:
- description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabMbrDl:
- description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabMbrUl:
- description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - erabMbrDl
- - erabMbrUl
- - erabGbrDl
- - erabGbrUl
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - qci
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- minItems: 1
- required:
- - erabId
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Structure (inlined)
- minItems: 1
- required:
- - erabInfo
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Structure (inlined)
minItems: 0
required:
- ecgi
- ueInfo
type: array
+ description: The information on users per cell as defined below.
+ items:
+ $ref: '#/components/schemas/RabInfo_cellUserInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
requestId:
- description: Unique identifier allocated by the service consumer for the RAB Information request.
type: string
- x-etsi-mec-cardinality: '1'
+ description: Unique identifier allocated by the service consumer for the
+ RAB Information request.
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- required:
- - appInstanceId
- - requestId
- type: object
+ example:
+ appInstanceId: appInstanceId
+ cellUserInfo:
+ - ueInfo:
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ ecgi:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ - ueInfo:
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ ecgi:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ timeStamp:
+ seconds: 3
+ nanoSeconds: 9
+ requestId: requestId
x-etsi-ref: 6.2.3
RabModNotification:
- properties:
- associateId:
- description: '0 to N identifiers to bind the event for a specific UE or flow. '
- items:
- $ref: '#/components/schemas/AssociateId'
+ required:
+ - _links
+ - ecgi
+ - erabId
+ - notificationType
+ type: object
+ properties:
+ associateId:
minItems: 0
type: array
+ description: '0 to N identifiers to bind the event for a specific UE or
+ flow. '
+ items:
+ $ref: '#/components/schemas/AssociateId'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: AssociateId
ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
erabId:
- description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "The attribute that uniquely identifies a Radio Access bearer\
+ \ for specific UE as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Integer
erabQosParameters:
- description: The QoS parameters for the E-RAB as defined below.
- properties:
- qci:
- description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- qosInformation:
- description: The QoS Information for the E-RAB as defined below.
- properties:
- erabGbrDl:
- description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabGbrUl:
- description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabMbrDl:
- description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- erabMbrUl:
- description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - erabMbrDl
- - erabMbrUl
- - erabGbrDl
- - erabGbrUl
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - qci
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabModNotification_erabQosParameters'
notificationType:
- description: Shall be set to "RabModNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "RabModNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - ecgi
- - erabId
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.4
RabModSubscription:
title: RabModSubscription
- description: >
- This type represents a subscription to RAB modification notifications from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ required:
+ - callbackReference
+ - filterCriteriaQci
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
type: string
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteriaQci:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- erabId:
- description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- qci:
- description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - erabId
- - qci
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabModSubscription_filterCriteriaQci'
subscriptionType:
- description: Shall be set to "RabModSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "RabModSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaQci
- type: object
+ description: "This type represents a subscription to RAB modification notifications\
+ \ from Radio Network Information Service.\nNOTE: At least one of callbackReference\
+ \ and websockNotifConfig shall be provided by the service consumer.\n \
+ \ If both are provided, it is up to RNIS to choose an alternative and return\
+ \ only that alternative in the response,\n specified in ETSI GS MEC 009\
+ \ [6], as described in clause 6.12a.\n"
x-etsi-ref: 6.3.4
RabRelNotification:
+ required:
+ - _links
+ - ecgi
+ - erabReleaseInfo
+ - notificationType
+ type: object
properties:
associateId:
- description: 0 to N identifiers to bind the event for a specific UE or flow as defined below.
- items:
- $ref: '#/components/schemas/AssociateId'
minItems: 0
type: array
+ description: 0 to N identifiers to bind the event for a specific UE or flow
+ as defined below.
+ items:
+ $ref: '#/components/schemas/AssociateId'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: AssociateId
ecgi:
- # description': E-UTRAN Cell Global Identifier.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
erabReleaseInfo:
- description: The release information for the E-RAB as defined below.
- properties:
- erabId:
- description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - erabId
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabRelNotification_erabReleaseInfo'
notificationType:
- description: Shall be set to "RabRelNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "RabRelNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - ecgi
- - erabReleaseInfo
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.5
RabRelSubscription:
title: RabRelSubscription
- description: >
- This type represents a subscription to RAB release notifications from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to select the method to be used for notifications and to return only that method in the response.
+ required:
+ - callbackReference
+ - filterCriteriaQci
+ - subscriptionType
+ type: object
properties:
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note.
- format: uri
type: string
+ description: "URI selected by the service consumer to receive notifications\
+ \ on the subscribed RNIS information. This shall be included both in the\
+ \ request and in response. If not present, the service consumer is requesting\
+ \ the use of a Websocket for notifications. See note."
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteriaQci:
- description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
- properties:
- appInstanceId:
- description: Unique identifier for the MEC application instance.
- type: string
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: String
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- erabId:
- description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- qci:
- description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- required:
- - erabId
- - qci
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/RabModSubscription_filterCriteriaQci'
subscriptionType:
- description: Shall be set to "RabRelSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "RabRelSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - filterCriteriaQci
- type: object
+ description: "This type represents a subscription to RAB release notifications\
+ \ from Radio Network Information Service.\nNOTE: At least one of callbackReference\
+ \ and websockNotifConfig shall be provided by the service consumer.\n \
+ \ If both are provided, it is up to RNIS to select the method to be used\
+ \ for notifications and to return only that method in the response.\n"
x-etsi-ref: 6.3.5
ResultsPerCsiRsIndex:
- description: ''
+ required:
+ - csiRsIndex
+ type: object
properties:
csiRsIndex:
- description: ''
type: integer
- x-etsi-mec-cardinality: '1'
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint8
csiRsResults:
$ref: '#/components/schemas/MeasQuantityResultsNr'
- required:
- - csiRsIndex
- type: object
ResultsPerCsiRsIndexList:
+ type: object
properties:
resultsPerCsiRsIndex:
- description: ''
- items:
- type: object
- properties:
- csiRsIndex:
- description: ''
- format: int32
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Uint8
- csiRsResults:
- # description': ''
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
minItems: 0
required:
- csiRsIndex
type: array
- x-etsi-mec-cardinality: "0..N"
+ items:
+ $ref: '#/components/schemas/ResultsPerCsiRsIndexList_resultsPerCsiRsIndex'
+ x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inline)
- type: object
x-etsi-ref: 6.5.10
ResultsPerSsbIndex:
- description: ''
+ required:
+ - ssbIndex
+ type: object
properties:
ssbIndex:
- description: ''
type: integer
- x-etsi-mec-cardinality: '1'
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint8
ssbResults:
$ref: '#/components/schemas/MeasQuantityResultsNr'
- required:
- - ssbIndex
- type: object
ResultsPerSsbIndexList:
+ type: object
properties:
resultsPerSsbIndex:
- description: ''
- items:
- type: object
- properties:
- ssbIndex:
- description: ''
- format: int32
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Uint8
- ssbResults:
- # description': ''
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': MeasQuantityResultsNr
- $ref: '#/components/schemas/MeasQuantityResultsNr'
minItems: 0
required:
- ssbIndex
type: array
+ items:
+ $ref: '#/components/schemas/ResultsPerSsbIndexList_resultsPerSsbIndex'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inline)
- type: object
x-etsi-ref: 6.5.9
RsIndexResults:
+ required:
+ - resultsCsiRsIndexes
+ - resultsSsbIndexes
+ type: object
properties:
resultsCsiRsIndexes:
- # description': Beam level measurement results based on CSI-RS related measurements.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': ResultsPerCsiRsIndexList
$ref: '#/components/schemas/ResultsPerCsiRsIndexList'
resultsSsbIndexes:
- # description': Beam level measurement results based on SS/PBCH related measurements.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': ResultsPerSsbIndexList
$ref: '#/components/schemas/ResultsPerSsbIndexList'
- required:
- - resultsSsbIndexes
- - resultsCsiRsIndexes
- type: object
x-etsi-ref: 6.5.8
S1BearerInfo:
+ required:
+ - s1UeInfo
+ type: object
properties:
s1UeInfo:
- description: Information on a specific UE as defined below.
- items:
- properties:
- associateId:
- description: 1 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 1
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 1
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Ecgi
- s1BearerInfoDetailed:
- description: S1 bearer information as defined below.
- items:
- type: object
- properties:
- enbInfo:
- description: S1 bearer information on eNB side as defined below.
- properties:
- ipAddress:
- description: eNB transport layer address of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- tunnelId:
- description: eNB GTP-U TEID of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - ipAddress
- - tunnelId
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- erabId:
- description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- sGwInfo:
- description: S1 bearer information on GW side as defined below.
- properties:
- ipAddress:
- description: SGW transport layer address of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- tunnelId:
- description: SGW GTP-U TEID of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - ipAddress
- - tunnelId
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- minItems: 1
- required:
- - erabId
- - enbInfo
- - sGwInfo
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Structure (inlined)
- tempUeId:
- description: The temporary identifier allocated for the specific UE as defined below.
- properties:
- mmec:
- description: MMEC as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- mtmsi:
- description: M-TMSI as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - mmec
- - mtmsi
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- type: object
minItems: 1
required:
- associateId
- ecgi
- s1BearerInfoDetailed
type: array
+ description: Information on a specific UE as defined below.
+ items:
+ $ref: '#/components/schemas/S1BearerInfo_s1UeInfo'
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Structure (inlined)
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
+ example:
+ timeStamp:
+ seconds: 3
+ nanoSeconds: 9
+ s1UeInfo:
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ s1BearerInfoDetailed:
+ - erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ - erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ ecgi:
+ - plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ - plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ tempUeId:
+ mtmsi: mtmsi
+ mmec: mmec
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ s1BearerInfoDetailed:
+ - erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ - erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ ecgi:
+ - plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ - plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ tempUeId:
+ mtmsi: mtmsi
+ mmec: mmec
+ x-etsi-ref: 6.2.4
+ S1BearerNotification:
required:
+ - _links
+ - notificationType
+ - s1Event
- s1UeInfo
type: object
- x-etsi-ref: 6.2.4
- S1BearerNotification:
properties:
notificationType:
- description: Shall be set to "S1BearerNotification".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "S1BearerNotification".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
s1Event:
- description: The subscribed event that triggered this notification in S1BearerSubscription.
type: integer
- x-etsi-mec-cardinality: '1'
+ description: The subscribed event that triggered this notification in S1BearerSubscription.
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Enum
s1UeInfo:
- description: Information on specific UE that matches the criteria in S1BearerSubscription as defined below.
- properties:
- associateId:
- description: 0 to N identifiers to associate the information for a specific UE or flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 1
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Ecgi
- s1BearerInfo:
- description: S1 bearer information as defined below.
- items:
- type: object
- properties:
- enbInfo:
- description: S1 bearer information on eNB side as defined below.
- properties:
- ipAddress:
- description: eNB transport layer address of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- tunnelId:
- description: eNB GTP-U TEID of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - ipAddress
- - tunnelId
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- erabId:
- description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].
- type: integer
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Integer
- sGwInfo:
- description: S1 bearer information on GW side as defined below.
- properties:
- ipAddress:
- description: SGW transport layer address of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- tunnelId:
- description: SGW GTP-U TEID of this S1 bearer.
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - ipAddress
- - tunnelId
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
- minItems: 1
- required:
- - erabId
- - enbInfo
- - sGwInfo
- type: array
- x-etsi-mec-cardinality: 1..N
- x-etsi-mec-origin-type: Structure (inlined)
- tempUeId:
- description: The temporary identifier allocated for the specific UE as defined below.
- properties:
- mmec:
- description: MMEC as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- mtmsi:
- description: M-TMSI as defined in ETSI TS 136 413 [i.3].
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- required:
- - mmec
- - mtmsi
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - ecgi
- - s1BearerInfo
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/S1BearerNotification_s1UeInfo'
timeStamp:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
_links:
- description: Links to resources related to this notification.
- required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: 1
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - notificationType
- - s1Event
- - s1UeInfo
- - _links
- type: object
+ $ref: '#/components/schemas/CaReconfNotification__links'
x-etsi-ref: 6.4.10
S1BearerSubscription:
title: S1BearerSubscription
- description: >
- This type represents a subscription to S1-U bearer information notification from Radio Network Information Service.
-
- NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer.
- If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response,
- specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ required:
+ - S1BearerSubscriptionCriteria
+ - callbackReference
+ - eventType
+ - subscriptionType
+ type: object
properties:
S1BearerSubscriptionCriteria:
- description: As defined below.
- properties:
- associateId:
- description: 0 to N identifiers to associate the events for a specific UE or a flow.
- items:
- $ref: '#/components/schemas/AssociateId'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: AssociateId
- ecgi:
- description: E-UTRAN Cell Global Identifier.
- items:
- $ref: '#/components/schemas/Ecgi'
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Ecgi
- erabId:
- description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].
- items:
- type: integer
- minItems: 0
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Integer
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/S1BearerSubscription_S1BearerSubscriptionCriteria'
_links:
- description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
- properties:
- self:
- # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription.
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- required:
- - self
- type: object
- x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Structure (inlined)
+ $ref: '#/components/schemas/CaReconfSubscription__links'
callbackReference:
- description: URI exposed by the client on which to receive notifications via HTTP. See note.
- format: uri
type: string
+ description: URI exposed by the client on which to receive notifications
+ via HTTP. See note.
+ format: uri
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
websockNotifConfig:
- description: Provides details to negotiate and signal the use of a Websocket connection between RNIS and the service consumer for notifications. See note.
$ref: '#/components/schemas/WebsockNotifConfig'
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009 [6], as described in clause 6.12a."
eventType:
- description: 'Description of the subscribed event. The event is included both in the request and in the response. \nFor the eventType, the following values are currently defined: 0 = RESERVED. 1 = S1_BEARER_ESTABLISH. 2 = S1_BEARER_MODIFY. 3 = S1_BEARER_RELEASE.'
- items:
- $ref: '#/components/schemas/Enum'
minItems: 1
type: array
+ description: "Description of the subscribed event. The event is included\
+ \ both in the request and in the response. \\nFor the eventType, the following\
+ \ values are currently defined: 0 = RESERVED. 1 = S1_BEARER_ESTABLISH.\
+ \ 2 = S1_BEARER_MODIFY. 3 = S1_BEARER_RELEASE."
+ items:
+ $ref: '#/components/schemas/Enum'
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Enum
expiryDeadline:
- # description': Time stamp.
- # x-etsi-mec-cardinality': 0..1
- # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
subscriptionType:
- description: Shall be set to "S1BearerSubscription".
type: string
- x-etsi-mec-cardinality: '1'
+ description: Shall be set to "S1BearerSubscription".
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- required:
- - subscriptionType
- - eventType
- - S1BearerSubscriptionCriteria
- type: object
+ description: "This type represents a subscription to S1-U bearer information\
+ \ notification from Radio Network Information Service.\nNOTE: At least one\
+ \ of callbackReference and websockNotifConfig shall be provided by the service\
+ \ consumer.\n If both are provided, it is up to RNIS to choose an alternative\
+ \ and return only that alternative in the response,\n specified in ETSI\
+ \ GS MEC 009 [6], as described in clause 6.12a.\n"
x-etsi-ref: 6.3.9
SubscriptionLinkList:
- properties:
- _links:
- description: List of hyperlinks related to the resource.
- properties:
- self:
- # description': ''
- # x-etsi-mec-cardinality': '1'
- # x-etsi-mec-origin-type': LinkType
- $ref: '#/components/schemas/LinkType'
- subscription:
- description: A link to a subscription.
- items:
- type: object
- properties:
- href:
- description: The URI referring to the subscription.
- format: uri
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: URI
- subscriptionType:
- description: "Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type event defined in clause\_6.3."
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- minItems: 0
- required:
- - href
- - subscriptionType
- type: array
- x-etsi-mec-cardinality: 0..N
- x-etsi-mec-origin-type: Structure (inlined)
- required:
- - self
- type: object
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: Structure (inlined)
required:
- _links
type: object
+ properties:
+ _links:
+ $ref: '#/components/schemas/SubscriptionLinkList__links'
+ example:
+ _links:
+ self:
+ href: http://example.com/aeiou
+ subscription:
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
x-etsi-ref: 6.3.10
TimeStamp:
+ required:
+ - nanoSeconds
+ - seconds
+ type: object
properties:
nanoSeconds:
- description: The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.
- format: int32
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "The nanoseconds part of the time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC."
+ format: int32
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
seconds:
- description: The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.
- format: int32
type: integer
- x-etsi-mec-cardinality: '1'
+ description: "The seconds part of the time. Time is defined as Unixtime\
+ \ since January 1, 1970, 00:00:00 UTC."
+ format: int32
+ x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
- required:
- - seconds
- - nanoSeconds
- type: object
+ example:
+ seconds: 3
+ nanoSeconds: 9
x-etsi-ref: 6.5.3
Trigger:
- description: As defined in Ref ETSI TS 136 331 [i.7] 0 = NOT_AVAILABLE 1 = PERIODICAL_REPORT_STRONGEST_CELLS 2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON 3 = PERIODICAL_REPORT_CGI 4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS 5 = INTRA_PERIODICAL_REPORT_CGI 10 = EVENT_A1 11 = EVENT_A2 12 = EVENT_A3 13 = EVENT_A4 14 = EVENT_A5 15 = EVENT_A6 20 = EVENT_B1 21 = EVENT_B2 20 = EVENT_B1-NR 21 = EVENT_B2-NR 30 = EVENT_C1 31 = EVENT_C2 40 = EVENT_W1 41 = EVENT_W2 42 = EVENT_W3 50 = EVENT_V1 51 = EVENT_V2 60 = EVENT_H1 61 = EVENT_H2
+ type: integer
+ description: "As defined in Ref ETSI TS 136 331 [i.7] 0 = NOT_AVAILABLE 1\
+ \ = PERIODICAL_REPORT_STRONGEST_CELLS 2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON\
+ \ 3 = PERIODICAL_REPORT_CGI 4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS\
+ \ 5 = INTRA_PERIODICAL_REPORT_CGI 10 = EVENT_A1 11 = EVENT_A2 12\
+ \ = EVENT_A3 13 = EVENT_A4 14 = EVENT_A5 15 = EVENT_A6 20 = EVENT_B1\
+ \ 21 = EVENT_B2 20 = EVENT_B1-NR 21 = EVENT_B2-NR 30 = EVENT_C1\
+ \ 31 = EVENT_C2 40 = EVENT_W1 41 = EVENT_W2 42 = EVENT_W3 50\
+ \ = EVENT_V1 51 = EVENT_V2 60 = EVENT_H1 61 = EVENT_H2"
enum:
- 0
- 1
@@ -3808,9 +2977,14 @@ components:
- 51
- 60
- 61
- type: integer
TriggerNr:
- description: The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]). 0 = NOT_AVAILABLE 1 = NR_PERIODICAL 2 = NR_CGI 10 = EVENT_A1 11 = EVENT_A2 12 = EVENT_A3 13 = EVENT_A4 14 = EVENT_A5 15 = EVENT_A6 20 = INTER_RAT_PERIODICAL 21 = INTER_RAT_CGI 30 = EVENT_B1 31 = EVENT_B2
+ type: integer
+ description: "The enumeration Trigger represents specified triggers for a 5G\
+ \ UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]).\
+ \ 0 = NOT_AVAILABLE 1 = NR_PERIODICAL 2 = NR_CGI 10 = EVENT_A1\
+ \ 11 = EVENT_A2 12 = EVENT_A3 13 = EVENT_A4 14 = EVENT_A5 15\
+ \ = EVENT_A6 20 = INTER_RAT_PERIODICAL 21 = INTER_RAT_CGI 30 = EVENT_B1\
+ \ 31 = EVENT_B2"
enum:
- 0
- 1
@@ -3825,8 +2999,9 @@ components:
- 21
- 30
- 31
- type: integer
InlineSubscription:
+ discriminator:
+ propertyName: SubscriptionType
oneOf:
- $ref: '#/components/schemas/CellChangeSubscription'
- $ref: '#/components/schemas/RabEstSubscription'
@@ -3837,9 +3012,9 @@ components:
- $ref: '#/components/schemas/MeasTaSubscription'
- $ref: '#/components/schemas/CaReconfSubscription'
- $ref: '#/components/schemas/S1BearerSubscription'
- discriminator:
- propertyName: subscriptionType
InlineNotification:
+ discriminator:
+ propertyName: NotificationType
oneOf:
- $ref: '#/components/schemas/CellChangeNotification'
- $ref: '#/components/schemas/RabEstNotification'
@@ -3850,90 +3025,2143 @@ components:
- $ref: '#/components/schemas/MeasTaNotification'
- $ref: '#/components/schemas/CaReconfNotification'
- $ref: '#/components/schemas/S1BearerNotification'
- discriminator:
- propertyName: notificationType
-
- AppTerminationNotification:
- description: >-
- This type represents the information that the MEC platform
- notifies the subscribed application instance about the corresponding
- application instance termination/stop.
+ WebsockNotifConfig:
+ title: WebsockNotifConfig
type: object
+ properties:
+ websocketUri:
+ type: string
+ description: Set by RNIS to indicate to the service consumer the Websocket
+ URI to be used for delivering notifications.
+ format: uri
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uri
+ requestWebsocketUri:
+ type: boolean
+ description: Set to true by the service consumer to indicate that Websocket
+ delivery is requested.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uri
+ description: "This type represents configuration for the delivery of subscription\
+ \ notifications over Websockets per the pattern defined in defined in clause\
+ \ 6.12a of ETSI GS MEC 009 [6].\n"
+ x-etsi-ref: 6.3.12
+ AppTerminationNotification:
required:
- - notificationType
- - operationAction
- - maxGracefulTimeout
- - _links
+ - _links
+ - maxGracefulTimeout
+ - notificationType
+ - operationAction
+ type: object
properties:
notificationType:
- description: Shall be set to AppTerminationNotification.
type: string
+ description: Shall be set to AppTerminationNotification.
operationAction:
$ref: '#/components/schemas/OperationActionType'
maxGracefulTimeout:
- description: >-
- Maximum timeout value in seconds for graceful termination or graceful
- stop of an application instance.
type: integer
+ description: Maximum timeout value in seconds for graceful termination or
+ graceful stop of an application instance.
format: uint32
_links:
- description: >-
- Object containing hyperlinks related to the resource.
- type: object
- required:
- - subscription
- properties:
- subscription:
- $ref: '#/components/schemas/LinkType'
- confirmTermination:
- $ref: '#/components/schemas/LinkType'
+ $ref: '#/components/schemas/AppTerminationNotification__links'
+ description: This type represents the information that the MEC platform notifies
+ the subscribed application instance about the corresponding application instance
+ termination/stop.
OperationActionType:
- description: Operation that is being performed on the MEC application instance.
type: string
+ description: Operation that is being performed on the MEC application instance.
enum:
- - STOPPING
- - TERMINATING
- WebsockNotifConfig:
- title: WebsockNotifConfig
- description: >
- This type represents configuration for the delivery of subscription notifications over Websockets per the pattern defined in defined in clause 6.12a of ETSI GS MEC 009 [6].
+ - STOPPING
+ - TERMINATING
+ CaReconfNotification_carrierAggregationMeasInfo:
type: object
properties:
- websocketUri:
- format: uri
- type: string
+ cellIdNei:
+ $ref: '#/components/schemas/CellId'
+ cellIdSrv:
+ $ref: '#/components/schemas/CellId'
+ rsrpNei:
+ type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_136\
+ \ 214 [i.5]."
+ format: int32
x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uri
- description: Set by RNIS to indicate to the service consumer the Websocket URI to be used for delivering notifications.
- requestWebsocketUri:
- type: boolean
+ x-etsi-mec-origin-type: Uint32
+ rsrpSrv:
+ type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_136\
+ \ 214 [i.5]."
+ format: int32
x-etsi-mec-cardinality: 0..1
- x-etsi-mec-origin-type: Uri
- description: Set to true by the service consumer to indicate that Websocket delivery is requested.
- x-etsi-ref: 6.3.12
-
- TestNotification:
- description: >
- This type represents a test notification from a Radio Network Information service to determine if the Websocket method is to be utilized for the RNIS to issue notifications for a subscription, as defined in clause 6.12a of ETSI GS MEC 009 [6].
+ x-etsi-mec-origin-type: Uint32
+ rsrqNei:
+ type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint32
+ rsrqSrv:
+ type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint32
+ CaReconfNotification_secondaryCellAdd:
type: object
+ properties:
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ CaReconfNotification__links:
required:
- - _links
- - notificationType
+ - subscription
+ type: object
properties:
- notificationType:
- description: Shall be set to "RabEstNotification".
- type: string
- x-etsi-mec-cardinality: '1'
- x-etsi-mec-origin-type: String
- _links:
- description: Links to resources related to this notification.
+ subscription:
+ $ref: '#/components/schemas/LinkType'
+ description: Links to resources related to this notification.
+ CaReconfSubscription__links:
+ required:
+ - self
+ type: object
+ properties:
+ self:
+ $ref: '#/components/schemas/LinkType'
+ description: Hyperlink related to the resource. This shall be only included
+ in the HTTP responses and in HTTP PUT requests.
+ CaReconfSubscription_filterCriteriaAssoc:
+ type: object
+ properties:
+ appInstanceId:
+ type: string
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: String
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the information for a specific
+ UE or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ ecgi:
+ minItems: 0
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Ecgi
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
+ CellChangeNotification_tempUeId:
+ required:
+ - mmec
+ - mtmsi
+ type: object
+ properties:
+ mmec:
+ type: string
+ description: "MMEC as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ mtmsi:
+ type: string
+ description: "M-TMSI as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ description: The temporary identifier allocated for the specific UE as defined
+ below.
+ example:
+ mtmsi: mtmsi
+ mmec: mmec
+ CellChangeSubscription_filterCriteriaAssocHo:
+ type: object
+ properties:
+ appInstanceId:
+ type: string
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: String
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the information for a specific
+ UE or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ ecgi:
+ minItems: 0
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Ecgi
+ hoStatus:
+ minItems: 0
+ type: array
+ description: "In case hoStatus is not included in the subscription request,\
+ \ the default value 3 = COMPLETED shall be used and included in the response:\
+ \ 1 = IN_PREPARATION. 2 = IN_EXECUTION. 3 = COMPLETED. 4 =\
+ \ REJECTED. 5 = CANCELLED."
+ items:
+ $ref: '#/components/schemas/Enum'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Enum
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
+ ExpiryNotification__links:
+ required:
+ - subscription
+ type: object
+ properties:
+ subscription:
+ $ref: '#/components/schemas/LinkType'
+ description: List of hyperlinks related to the resource.
+ L2Meas_cellInfo:
+ type: object
+ properties:
+ dl_gbr_pdr_cell:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ dl_gbr_prb_usage_cell:
+ type: integer
+ description: "It indicates the PRB usage for downlink GBR traffic, as defined\
+ \ in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ dl_nongbr_pdr_cell:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ dl_nongbr_prb_usage_cell:
+ type: integer
+ description: "It indicates (in percentage) the PRB usage for downlink non-GBR\
+ \ traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423\
+ \ [i.12]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ dl_total_prb_usage_cell:
+ type: integer
+ description: "It indicates (in percentage) the PRB usage for total downlink\
+ \ traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423\
+ \ [i.12]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ number_of_active_ue_dl_gbr_cell:
+ type: integer
+ description: "It indicates the number of active UEs with downlink GBR traffic,\
+ \ as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ number_of_active_ue_dl_nongbr_cell:
+ type: integer
+ description: "It indicates the number of active UEs with downlink non-GBR\
+ \ traffic, as defined in ETSI TS\_136\_314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ number_of_active_ue_ul_gbr_cell:
+ type: integer
+ description: "It indicates the number of active UEs with uplink GBR traffic,\
+ \ as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ number_of_active_ue_ul_nongbr_cell:
+ type: integer
+ description: "It indicates the number of active UEs with uplink non-GBR\
+ \ traffic, as defined in ETSI TS\_136\_314\_[i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ received_dedicated_preambles_cell:
+ type: integer
+ description: "It indicates (in percentage) the received dedicated preamples,\
+ \ as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ received_randomly_selected_preambles_high_range_cell:
+ type: integer
+ description: "It indicates (in percentage) the received randomly selected\
+ \ preambles in the high range, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ received_randomly_selected_preambles_low_range_cell:
+ type: integer
+ description: "It indicates (in percentage) the received randomly selected\
+ \ preambles in the low range, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_gbr_pdr_cell:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_gbr_prb_usage_cell:
+ type: integer
+ description: "It indicates (in percentage) the PRB usage for uplink GBR\
+ \ traffic, as defined in ETSI TS\_136\_314\_[i.11] and ETSI TS\_136 423\
+ \ [i.12]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_nongbr_pdr_cell:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_nongbr_prb_usage_cell:
+ type: integer
+ description: "It indicates (in percentage) the PRB usage for uplink non-GBR\
+ \ traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423\
+ \ [i.12]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_total_prb_usage_cell:
+ type: integer
+ description: "It indicates (in percentage) the PRB usage for total uplink\
+ \ traffic, as defined in ETSI TS\_136\_314\_[i.11] and ETSI TS\_136\_\
+ 423 [i.12]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ example:
+ number_of_active_ue_dl_nongbr_cell: 7
+ ul_total_prb_usage_cell: 7
+ received_dedicated_preambles_cell: 2
+ dl_total_prb_usage_cell: 5
+ ul_gbr_prb_usage_cell: 1
+ dl_gbr_pdr_cell: 0
+ number_of_active_ue_ul_gbr_cell: 9
+ ul_nongbr_pdr_cell: 1
+ dl_nongbr_pdr_cell: 1
+ number_of_active_ue_dl_gbr_cell: 2
+ ecgi:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ ul_gbr_pdr_cell: 1
+ ul_nongbr_prb_usage_cell: 6
+ received_randomly_selected_preambles_low_range_cell: 7
+ number_of_active_ue_ul_nongbr_cell: 3
+ received_randomly_selected_preambles_high_range_cell: 4
+ dl_nongbr_prb_usage_cell: 5
+ dl_gbr_prb_usage_cell: 6
+ L2Meas_cellUEInfo:
+ type: object
+ properties:
+ associateId:
+ $ref: '#/components/schemas/AssociateId'
+ dl_gbr_data_volume_ue:
+ type: integer
+ description: "It indicates the data volume of the downlink GBR traffic of\
+ \ a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ dl_gbr_delay_ue:
+ type: integer
+ description: "It indicates the packet delay of the downlink GBR traffic\
+ \ of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ dl_gbr_pdr_ue:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ dl_gbr_throughput_ue:
+ type: integer
+ description: "It indicates the scheduled throughput of the downlink GBR\
+ \ traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ dl_nongbr_data_volume_ue:
+ type: integer
+ description: "It indicates the data volume of the downlink non-GBR traffic\
+ \ of a UE, as defined in ETSI TS\_136\_314\_[i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ dl_nongbr_delay_ue:
+ type: integer
+ description: "It indicates the packet delay of the downlink non-GBR traffic\
+ \ of a UE, as defined in ETSI TS\_136\_314\_[i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ dl_nongbr_pdr_ue:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ dl_nongbr_throughput_ue:
+ type: integer
+ description: "It indicates the scheduled throughput of the downlink nonGBR\
+ \ traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ ul_gbr_data_volume_ue:
+ type: integer
+ description: "It indicates the data volume of the uplink GBR traffic of\
+ \ a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ ul_gbr_delay_ue:
+ type: integer
+ description: "It indicates the packet delay of the uplink GBR traffic of\
+ \ a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ ul_gbr_pdr_ue:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_gbr_throughput_ue:
+ type: integer
+ description: "It indicates the scheduled throughput of the uplink GBR traffic\
+ \ of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ ul_nongbr_data_volume_ue:
+ type: integer
+ description: "It indicates the data volume of the uplink non-GBR traffic\
+ \ of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ ul_nongbr_delay_ue:
+ type: integer
+ description: "It indicates the packet delay of the uplink non-GBR traffic\
+ \ of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ ul_nongbr_pdr_ue:
+ type: integer
+ description: "It indicates the packet discard rate in percentage of the\
+ \ uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer (0..100)
+ ul_nongbr_throughput_ue:
+ type: integer
+ description: "It indicates the scheduled throughput of the uplink non-GBR\
+ \ traffic of a UE, as defined in ETSI TS 136 314 [i.11]."
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Integer
+ example:
+ dl_gbr_delay_ue: 4
+ ul_nongbr_data_volume_ue: 2
+ dl_nongbr_delay_ue: 6
+ ul_gbr_delay_ue: 3
+ ul_gbr_throughput_ue: 1
+ ul_nongbr_delay_ue: 6
+ dl_nongbr_throughput_ue: 9
+ ul_gbr_data_volume_ue: 6
+ dl_nongbr_data_volume_ue: 9
+ ecgi: null
+ dl_gbr_data_volume_ue: 1
+ associateId:
+ type: 0
+ value: value
+ dl_gbr_throughput_ue: 9
+ dl_nongbr_pdr_ue: 8
+ ul_nongbr_throughput_ue: 5
+ ul_nongbr_pdr_ue: 6
+ dl_gbr_pdr_ue: 5
+ ul_gbr_pdr_ue: 6
+ MeasRepUeNotification_carrierAggregationMeasInfo:
+ type: object
+ properties:
+ cellIdNei:
+ $ref: '#/components/schemas/CellId'
+ cellIdSrv:
+ $ref: '#/components/schemas/CellId'
+ rsrpNei:
+ type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrpNeiEx:
+ type: integer
+ description: "Extended Reference Signal Received Power, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrpSrv:
+ type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrpSrvEx:
+ type: integer
+ description: "Extended Reference Signal Received Power, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrqNei:
+ type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrqNeiEx:
+ type: integer
+ description: "Extended Reference Signal Received Quality, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrqSrv:
+ type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrqSrvEx:
+ type: integer
+ description: "Extended Reference Signal Received Quality, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ sinrNei:
+ type: integer
+ description: "Reference Signal \"Signal to Interference plus Noise Ratio\"\
+ , with value mapping defined in ETSI TS\_136\_133\_[i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ sinrSrv:
+ type: integer
+ description: "Reference Signal \"Signal to Interference plus Noise Ratio\"\
+ , with value mapping defined in ETSI TS\_136\_133\_[i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ MeasRepUeNotification_eutranNeighbourCellMeasInfo:
+ type: object
+ properties:
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ rsrp:
+ type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrpEx:
+ type: integer
+ description: "Extended Reference Signal Received Power, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrq:
+ type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.5]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrqEx:
+ type: integer
+ description: "Extended Reference Signal Received Quality, with value mapping\
+ \ defined in ETSI TS 136 133 [i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ sinr:
+ type: integer
+ description: "Reference Signal \"Signal to Interference plus Noise Ratio\"\
+ , with value mapping defined in ETSI TS\_136\_133\_[i.16]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ MeasRepUeNotification_nrBNCs_nrBNCellInfo:
+ type: object
+ properties:
+ nrBNCellGId:
+ $ref: '#/components/schemas/NrCellId'
+ nrBNCellPlmn:
+ minItems: 1
+ type: array
+ description: Public land mobile network identities
+ items:
+ $ref: '#/components/schemas/Plmn'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Plmn
+ MeasRepUeNotification_nrBNCs:
+ required:
+ - nrBNCellInfo
+ type: object
+ properties:
+ nrBNCellInfo:
+ minItems: 1
required:
- - subscription
- properties:
- subscription:
- description: A link to the related subscription.
- $ref: '#/components/schemas/LinkType'
- type: object
- x-etsi-mec-cardinality: 1
+ - nrBNCellGId
+ - nrBNCellPlmn
+ type: array
+ description: Best neighbours of the secondary serving cell(s) info
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_nrBNCs_nrBNCellInfo'
+ x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Structure (inlined)
- x-etsi-ref: 6.4.12
\ No newline at end of file
+ nrBNCellRsrp:
+ type: integer
+ description: "Reference Signal Received Power measurement according to mapping\
+ \ table in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ nrBNCellRsrq:
+ type: integer
+ description: "Reference Signal Received Quality measurement according to\
+ \ mapping table in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ nrBNCellRssi:
+ type: integer
+ description: "Reference signal SINR measurement according to mapping table\
+ \ in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ description: Measurement quantities concerning the best neighbours of the secondary
+ serving cells
+ MeasRepUeNotification_nrSCs_nrSCellInfo:
+ type: object
+ properties:
+ nrSCellGId:
+ $ref: '#/components/schemas/NrCellId'
+ nrSCellPlmn:
+ minItems: 1
+ type: array
+ description: Public land mobile network identities.
+ items:
+ $ref: '#/components/schemas/Plmn'
+ x-etsi-mec-cardinality: 1..P
+ x-etsi-mec-origin-type: Plmn
+ MeasRepUeNotification_nrSCs:
+ required:
+ - nrSCellInfo
+ type: object
+ properties:
+ nrSCellInfo:
+ minItems: 1
+ required:
+ - nrSCellGId
+ - nrSCellPlmn
+ type: array
+ description: Secondary serving cell(s) info.
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_nrSCs_nrSCellInfo'
+ x-etsi-mec-cardinality: 1..P
+ x-etsi-mec-origin-type: Structure (inlined)
+ nrSCellRsrp:
+ type: integer
+ description: "Reference Signal Received Power measurement according to mapping\
+ \ table in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ nrSCellRsrq:
+ type: integer
+ description: "Reference Signal Received Quality measurement according to\
+ \ mapping table in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ nrSCellRssi:
+ type: integer
+ description: "Reference signal SINR measurement according to mapping table\
+ \ in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ description: Measurement quantities concerning the secondary serving cells.
+ MeasRepUeNotification_newRadioMeasInfo:
+ type: object
+ properties:
+ nrBNCs:
+ $ref: '#/components/schemas/MeasRepUeNotification_nrBNCs'
+ nrCarrierFreq:
+ type: integer
+ description: "ARFCN applicable for a downlink, uplink or bi-directional\
+ \ (TDD) NR carrier frequency, as defined in ETSI TS\_138.101 [i.15]."
+ format: int32
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Uint32
+ nrSCs:
+ $ref: '#/components/schemas/MeasRepUeNotification_nrSCs'
+ MeasRepUeNotification_nrNCellInfo:
+ type: object
+ properties:
+ nrNCellGId:
+ $ref: '#/components/schemas/NrCellId'
+ nrNCellPlmn:
+ minItems: 1
+ type: array
+ description: Public land mobile network identities.
+ items:
+ $ref: '#/components/schemas/Plmn'
+ x-etsi-mec-cardinality: 1..P
+ x-etsi-mec-origin-type: Plmn
+ MeasRepUeNotification_newRadioMeasNeiInfo:
+ type: object
+ properties:
+ nrNCellInfo:
+ minItems: 1
+ required:
+ - nrNCellGId
+ - nrNCellPlmn
+ type: array
+ description: 5G NR neighbour cell info.
+ items:
+ $ref: '#/components/schemas/MeasRepUeNotification_nrNCellInfo'
+ x-etsi-mec-cardinality: 1..P
+ x-etsi-mec-origin-type: Structure (inlined)
+ nrNCellRsrp:
+ type: integer
+ description: "Reference Signal Received Power measurement according to mapping\
+ \ table in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ nrNCellRsrq:
+ type: integer
+ description: "Reference Signal Received Quality measurement according to\
+ \ mapping table in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ nrNCellRssi:
+ type: integer
+ description: "Reference signal SINR measurement according to mapping table\
+ \ in ETSI TS 138.133 [i.14]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsIndexResults:
+ $ref: '#/components/schemas/RsIndexResults'
+ MeasRepUeSubscription_filterCriteriaAssocTri:
+ type: object
+ properties:
+ appInstanceId:
+ type: string
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: String
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the information for a specific
+ UE or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ ecgi:
+ minItems: 0
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Ecgi
+ trigger:
+ minItems: 0
+ type: array
+ description: Corresponds to a specific E-UTRAN UE Measurement Report trigger.
+ items:
+ $ref: '#/components/schemas/Trigger'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Trigger
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
+ NrMeasRepUeNotification_eutraNeighCellMeasInfo:
+ type: object
+ properties:
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ rsrp:
+ type: integer
+ description: "Reference Signal Received Power as defined in ETSI TS\_138\
+ \ 331 [i.13]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ rsrq:
+ type: integer
+ description: "Reference Signal Received Quality as defined in ETSI TS 138\
+ \ 331 [i.13]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ sinr:
+ type: integer
+ description: "Reference Signal plus Interference Noise Ratio as defined\
+ \ in ETSI TS\_138\_331\_[i.13]."
+ format: int32
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: Uint8
+ NrMeasRepUeNotification_nrNeighCellMeasInfo:
+ type: object
+ properties:
+ measQuantityResultsCsiRsCell:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ measQuantityResultsSsbCell:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ nrcgi:
+ $ref: '#/components/schemas/Nrcgi'
+ rsIndexResults:
+ $ref: '#/components/schemas/RsIndexResults'
+ NrMeasRepUeNotification_nCell:
+ type: object
+ properties:
+ measQuantityResultsCsiRsCell:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ measQuantityResultsSsbCell:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ rsIndexResults:
+ $ref: '#/components/schemas/RsIndexResults'
+ description: Measurement information relating to the best neighbour of this
+ serving cell.
+ NrMeasRepUeNotification_sCell:
+ type: object
+ properties:
+ measQuantityResultsCsiRsCell:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ measQuantityResultsSsbCell:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ rsIndexResults:
+ $ref: '#/components/schemas/RsIndexResults'
+ description: Measurement information relating to this serving cell.
+ NrMeasRepUeNotification_servCellMeasInfo:
+ type: object
+ properties:
+ nCell:
+ $ref: '#/components/schemas/NrMeasRepUeNotification_nCell'
+ nrcgi:
+ $ref: '#/components/schemas/Nrcgi'
+ sCell:
+ $ref: '#/components/schemas/NrMeasRepUeNotification_sCell'
+ NrMeasRepUeSubscription_filterCriteriaNrMrs:
+ type: object
+ properties:
+ appInstanceId:
+ type: string
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: String
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the information for a specific
+ UE or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ nrcgi:
+ minItems: 0
+ type: array
+ description: NR Cell Global Identier.
+ items:
+ $ref: '#/components/schemas/Nrcgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Nrcgi
+ triggerNr:
+ minItems: 0
+ type: array
+ description: Corresponds to a specific 5G UE Measurement Report trigger.
+ items:
+ $ref: '#/components/schemas/TriggerNr'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: TriggerNr
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
+ RabEstNotification_erabQosParameters_qosInformation:
+ required:
+ - erabGbrDl
+ - erabGbrUl
+ - erabMbrDl
+ - erabMbrUl
+ type: object
+ properties:
+ erabGbrDl:
+ type: integer
+ description: "This attribute indicates the guaranteed downlink E-RAB Bit\
+ \ Rate as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabGbrUl:
+ type: integer
+ description: "This attribute indicates the guaranteed uplink E-RAB Bit Rate\
+ \ as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabMbrDl:
+ type: integer
+ description: "This attribute indicates the maximum downlink E-RAB Bit Rate\
+ \ as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabMbrUl:
+ type: integer
+ description: "This attribute indicates the maximum uplink E-RAB Bit Rate\
+ \ as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ description: The QoS information for the E-RAB.
+ example:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ RabEstNotification_erabQosParameters:
+ required:
+ - qci
+ type: object
+ properties:
+ qci:
+ type: integer
+ description: "QoS Class Identifier as defined in ETSI TS 123 401 [i.4]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ qosInformation:
+ $ref: '#/components/schemas/RabEstNotification_erabQosParameters_qosInformation'
+ description: QoS parameters for the E-RAB as defined below.
+ example:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ RabEstNotification_tempUeId:
+ required:
+ - mmec
+ - mtmsi
+ type: object
+ properties:
+ mmec:
+ type: string
+ description: "MMEC as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ mtmsi:
+ type: string
+ description: "M-TMSI as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ description: 'The temporary identifier allocated for the specific UE as defined
+ below. '
+ RabEstSubscription_filterCriteriaQci:
+ required:
+ - qci
+ type: object
+ properties:
+ appInstanceId:
+ type: string
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: String
+ ecgi:
+ minItems: 0
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Ecgi
+ qci:
+ type: integer
+ description: "QoS Class Identifier as defined in ETSI TS 123 401 [i.4]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
+ RabInfo_erabInfo:
+ type: object
+ properties:
+ erabId:
+ type: integer
+ description: "The attribute that uniquely identifies a Radio Access bearer\
+ \ for specific UE as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabQosParameters:
+ $ref: '#/components/schemas/RabEstNotification_erabQosParameters'
+ example:
+ erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ RabInfo_ueInfo:
+ type: object
+ properties:
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the event for a specific UE
+ or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ erabInfo:
+ minItems: 1
+ required:
+ - erabId
+ type: array
+ description: Information on E-RAB as defined below.
+ items:
+ $ref: '#/components/schemas/RabInfo_erabInfo'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ example:
+ associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ RabInfo_cellUserInfo:
+ type: object
+ properties:
+ ecgi:
+ $ref: '#/components/schemas/Ecgi'
+ ueInfo:
+ minItems: 1
+ required:
+ - erabInfo
+ type: array
+ description: Information on UEs in the specific cell as defined below.
+ items:
+ $ref: '#/components/schemas/RabInfo_ueInfo'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ example:
+ ueInfo:
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ erabInfo:
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ - erabId: 6
+ erabQosParameters:
+ qosInformation:
+ erabGbrDl: 5
+ erabGbrUl: 5
+ erabMbrUl: 7
+ erabMbrDl: 2
+ qci: 1
+ ecgi:
+ plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ RabModNotification_erabQosParameters_qosInformation:
+ required:
+ - erabGbrDl
+ - erabGbrUl
+ - erabMbrDl
+ - erabMbrUl
+ type: object
+ properties:
+ erabGbrDl:
+ type: integer
+ description: "This attribute indicates the guaranteed downlink E-RAB Bit\
+ \ Rate as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabGbrUl:
+ type: integer
+ description: "This attribute indicates the guaranteed uplink E-RAB Bit Rate\
+ \ as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabMbrDl:
+ type: integer
+ description: "This attribute indicates the maximum downlink E-RAB Bit Rate\
+ \ as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ erabMbrUl:
+ type: integer
+ description: "This attribute indicates the maximum uplink E-RAB Bit Rate\
+ \ as defined in ETSI TS 123 401 [i.4] for this bearer."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ description: The QoS Information for the E-RAB as defined below.
+ RabModNotification_erabQosParameters:
+ required:
+ - qci
+ type: object
+ properties:
+ qci:
+ type: integer
+ description: "QoS Class Identifier as defined in ETSI TS 123 401 [i.4]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ qosInformation:
+ $ref: '#/components/schemas/RabModNotification_erabQosParameters_qosInformation'
+ description: The QoS parameters for the E-RAB as defined below.
+ RabModSubscription_filterCriteriaQci:
+ required:
+ - erabId
+ - qci
+ type: object
+ properties:
+ appInstanceId:
+ type: string
+ description: Unique identifier for the MEC application instance.
+ x-etsi-mec-cardinality: 0..1
+ x-etsi-mec-origin-type: String
+ ecgi:
+ minItems: 0
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Ecgi
+ erabId:
+ type: integer
+ description: "The attribute that uniquely identifies a Radio Access bearer\
+ \ for specific UE as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ qci:
+ type: integer
+ description: "QoS Class Identifier as defined in ETSI TS 123 401 [i.4]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
+ RabRelNotification_erabReleaseInfo:
+ required:
+ - erabId
+ type: object
+ properties:
+ erabId:
+ type: integer
+ description: "The attribute that uniquely identifies a Radio Access bearer\
+ \ for specific UE as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ description: The release information for the E-RAB as defined below.
+ ResultsPerCsiRsIndexList_resultsPerCsiRsIndex:
+ type: object
+ properties:
+ csiRsIndex:
+ type: integer
+ format: int32
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Uint8
+ csiRsResults:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ ResultsPerSsbIndexList_resultsPerSsbIndex:
+ type: object
+ properties:
+ ssbIndex:
+ type: integer
+ format: int32
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Uint8
+ ssbResults:
+ $ref: '#/components/schemas/MeasQuantityResultsNr'
+ S1BearerInfo_enbInfo:
+ required:
+ - ipAddress
+ - tunnelId
+ type: object
+ properties:
+ ipAddress:
+ type: string
+ description: eNB transport layer address of this S1 bearer.
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ tunnelId:
+ type: string
+ description: eNB GTP-U TEID of this S1 bearer.
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ description: S1 bearer information on eNB side as defined below.
+ example:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ S1BearerInfo_sGwInfo:
+ required:
+ - ipAddress
+ - tunnelId
+ type: object
+ properties:
+ ipAddress:
+ type: string
+ description: SGW transport layer address of this S1 bearer.
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ tunnelId:
+ type: string
+ description: SGW GTP-U TEID of this S1 bearer.
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ description: S1 bearer information on GW side as defined below.
+ example:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ S1BearerInfo_s1BearerInfoDetailed:
+ type: object
+ properties:
+ enbInfo:
+ $ref: '#/components/schemas/S1BearerInfo_enbInfo'
+ erabId:
+ type: integer
+ description: "The attribute that uniquely identifies a S1 bearer for a specific\
+ \ UE, as defined in ETSI TS 136 413 [i.3]."
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: Integer
+ sGwInfo:
+ $ref: '#/components/schemas/S1BearerInfo_sGwInfo'
+ example:
+ erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ S1BearerInfo_s1UeInfo:
+ type: object
+ properties:
+ associateId:
+ minItems: 1
+ type: array
+ description: 1 to N identifiers to associate the information for a specific
+ UE or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: AssociateId
+ ecgi:
+ minItems: 1
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Ecgi
+ s1BearerInfoDetailed:
+ minItems: 1
+ required:
+ - enbInfo
+ - erabId
+ - sGwInfo
+ type: array
+ description: S1 bearer information as defined below.
+ items:
+ $ref: '#/components/schemas/S1BearerInfo_s1BearerInfoDetailed'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ tempUeId:
+ $ref: '#/components/schemas/CellChangeNotification_tempUeId'
+ example:
+ associateId:
+ - type: 0
+ value: value
+ - type: 0
+ value: value
+ s1BearerInfoDetailed:
+ - erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ - erabId: 0
+ enbInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ sGwInfo:
+ tunnelId: tunnelId
+ ipAddress: ipAddress
+ ecgi:
+ - plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ - plmn:
+ mnc: mnc
+ mcc: mcc
+ cellId: cellId
+ tempUeId:
+ mtmsi: mtmsi
+ mmec: mmec
+ S1BearerNotification_s1UeInfo:
+ required:
+ - ecgi
+ - s1BearerInfo
+ type: object
+ properties:
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the information for a specific
+ UE or flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ ecgi:
+ minItems: 1
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Ecgi
+ s1BearerInfo:
+ minItems: 1
+ required:
+ - enbInfo
+ - erabId
+ - sGwInfo
+ type: array
+ description: S1 bearer information as defined below.
+ items:
+ $ref: '#/components/schemas/S1BearerInfo_s1BearerInfoDetailed'
+ x-etsi-mec-cardinality: 1..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ tempUeId:
+ $ref: '#/components/schemas/CellChangeNotification_tempUeId'
+ description: Information on specific UE that matches the criteria in S1BearerSubscription
+ as defined below.
+ S1BearerSubscription_S1BearerSubscriptionCriteria:
+ type: object
+ properties:
+ associateId:
+ minItems: 0
+ type: array
+ description: 0 to N identifiers to associate the events for a specific UE
+ or a flow.
+ items:
+ $ref: '#/components/schemas/AssociateId'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: AssociateId
+ ecgi:
+ minItems: 0
+ type: array
+ description: E-UTRAN Cell Global Identifier.
+ items:
+ $ref: '#/components/schemas/Ecgi'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Ecgi
+ erabId:
+ minItems: 0
+ type: array
+ description: "The attribute that uniquely identifies a S1 bearer for a specific\
+ \ UE, as defined in ETSI TS 136 413 [i.3]."
+ items:
+ type: integer
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Integer
+ description: As defined below.
+ SubscriptionLinkList__links_subscription:
+ type: object
+ properties:
+ href:
+ type: string
+ description: The URI referring to the subscription.
+ format: uri
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: URI
+ subscriptionType:
+ type: string
+ description: Type of the subscription. The string shall be set according
+ to the "subscriptionType" attribute of the associated subscription data
+ type event defined in clause 6.3.
+ x-etsi-mec-cardinality: "1"
+ x-etsi-mec-origin-type: String
+ example:
+ subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ SubscriptionLinkList__links:
+ required:
+ - self
+ type: object
+ properties:
+ self:
+ $ref: '#/components/schemas/LinkType'
+ subscription:
+ minItems: 0
+ required:
+ - href
+ - subscriptionType
+ type: array
+ description: A link to a subscription.
+ items:
+ $ref: '#/components/schemas/SubscriptionLinkList__links_subscription'
+ x-etsi-mec-cardinality: 0..N
+ x-etsi-mec-origin-type: Structure (inlined)
+ description: List of hyperlinks related to the resource.
+ example:
+ self:
+ href: http://example.com/aeiou
+ subscription:
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ AppTerminationNotification__links:
+ required:
+ - subscription
+ type: object
+ properties:
+ subscription:
+ $ref: '#/components/schemas/LinkType'
+ confirmTermination:
+ $ref: '#/components/schemas/LinkType'
+ description: Object containing hyperlinks related to the resource.
+ responses:
+ "204":
+ description: No Content
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot be\
+ \ mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "412":
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts when\
+ \ using PUT"
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "414":
+ description: "URI Too Long : used to indicate that the server is refusing to\
+ \ process the request because the request URI is longer than the server is\
+ \ willing or able to process."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "415":
+ description: "Unsupported Media Type : used to indicate that the server or\
+ \ the client does not support the content type of the entity body."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "422":
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body is\
+ \ syntactically correct but semantically incorrect, for example if the target\
+ \ area for the request is considered too large. This error condition can also\
+ \ occur if the capabilities required by the request are not supported."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ example:
+ application/problem+json:
+ type: https://meAppServer.example.com/rni/v2/probs/too-many targets
+ title: Too many targets
+ status: "422"
+ detail: The target area for the request is considered too large
+ instance: /meAppClient.example.com/77777/msgs/abc
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ parameters:
+ Path.subscrId:
+ name: subscriptionId
+ in: path
+ description: "Subscription Id, specifically the \"Self-referring URI\" returned\
+ \ in the subscription request"
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ format: uri
+ x-exportParamName: SubscriptionId
+ Query.AppInsId:
+ name: app_ins_id
+ in: query
+ description: Application instance identifier
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ x-exportParamName: AppInsId
+ x-optionalDataType: String
+ Query.AppInsIdArr:
+ name: app_ins_id
+ in: query
+ description: Comma separated list of Application instance identifiers
+ required: true
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: AppInsIdArr
+ Query.CellId:
+ name: cell_id
+ in: query
+ description: Comma separated list of E-UTRAN Cell Identities
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: CellId
+ Query.UeIpv4Address:
+ name: ue_ipv4_address
+ in: query
+ description: Comma separated list of IE IPv4 addresses as defined for the type
+ for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv4Address
+ Query.UeIpv6Address:
+ name: ue_ipv6_address
+ in: query
+ description: Comma separated list of IE IPv6 addresses as defined for the type
+ for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv6Address
+ Query.NatedIpAddress:
+ name: nated_ip_address
+ in: query
+ description: Comma separated list of IE NATed IP addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: NatedIpAddress
+ Query.GtpTeid:
+ name: gtp_teid
+ in: query
+ description: Comma separated list of GTP TEID addresses as defined for the type
+ for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: GtpTeid
+ Query.ErabId:
+ name: erab_id
+ in: query
+ description: E-RAB identifier
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabId
+ x-optionalDataType: Int32
+ Query.ErabIdArr:
+ name: erab_id
+ in: query
+ description: Comma separated list of E-RAB identifiers
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: integer
+ format: int32
+ x-exportParamName: ErabIdArr
+ Query.Qci:
+ name: qci
+ in: query
+ description: QoS Class Identifier as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: Qci
+ x-optionalDataType: Int32
+ Query.ErabMbrDl:
+ name: erab_mbr_dl
+ in: query
+ description: Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabMbrDl
+ x-optionalDataType: Int32
+ Query.ErabMbrUl:
+ name: erab_mbr_ul
+ in: query
+ description: Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabMbrUl
+ x-optionalDataType: Int32
+ Query.ErabGbrDl:
+ name: erab_gbr_dl
+ in: query
+ description: Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabGbrDl
+ x-optionalDataType: Int32
+ Query.ErabGbrUl:
+ name: erab_gbr_ul
+ in: query
+ description: Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabGbrUl
+ x-optionalDataType: Int32
+ Query.TempUeId:
+ name: temp_ue_id
+ in: query
+ description: Comma separated list of temporary identifiers allocated for the
+ specific UE as defined in ETSI TS 136 413
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: TempUeId
+ Query.DlGbrPrbUsageCell:
+ name: dl_gbr_prb_usage_cell
+ in: query
+ description: PRB usage for downlink GBR traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrPrbUsageCell
+ Query.UlGbrPrbUsageCell:
+ name: ul_gbr_prb_usage_cell
+ in: query
+ description: PRB usage for uplink GBR traffic in percentage as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrPrbUsageCell
+ Query.DlNonGbrPrbUsageCell:
+ name: dl_nongbr_prb_usage_cell
+ in: query
+ description: PRB usage for downlink non-GBR traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrPrbUsageCell
+ Query.UlNonGbrPrbUsageCell:
+ name: ul_nongbr_prb_usage_cell
+ in: query
+ description: PRB usage for uplink non-GBR traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrPrbUsageCell
+ Query.DlTotalPrbUsageCell:
+ name: dl_total_prb_usage_cell
+ in: query
+ description: PRB usage for total downlink traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlTotalPrbUsageCell
+ Query.UlTotalPrbUsageCell:
+ name: ul_total_prb_usage_cell
+ in: query
+ description: PRB usage for total uplink traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlTotalPrbUsageCell
+ Query.ReceivedDedicatedPreamblesCell:
+ name: received_dedicated_preambles_cell
+ in: query
+ description: Received dedicated preambles in percentage as defined in ETSI TS
+ 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: ReceivedDedicatedPreamblesCell
+ Query.ReceivedRandomPreamblesLowRangeCell:
+ name: received_randomly_selected_preambles_low_range_cell
+ in: query
+ description: Received randomly selected preambles in the low range in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: ReceivedRandomPreamblesLowRangeCell
+ Query.ReceivedRandomPreamblesHighRangeCell:
+ name: received_randomly_selected_preambles_high_range_cell
+ in: query
+ description: Received rendomly selected preambles in the high range in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: ReceivedRandomPreamblesHighRangeCell
+ Query.NumberOfActiveUeDlGbrCell:
+ name: number_of_active_ue_dl_gbr_cell
+ in: query
+ description: Number of active UEs with downlink GBR traffic as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeDlGbrCell
+ Query.NumberOfActiveUeUlGbrCell:
+ name: number_of_active_ue_ul_gbr_cell
+ in: query
+ description: Number of active UEs with uplink GBR traffic as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeUlGbrCell
+ Query.NumberOfActiveUeDlNonGbrCell:
+ name: number_of_active_ue_dl_nongbr_cell
+ in: query
+ description: Number of active UEs with downlink non-GBR traffic as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeDlNonGbrCell
+ Query.NumberOfActiveUeUlNonGbrCell:
+ name: number_of_active_ue_ul_nongbr_cell
+ in: query
+ description: Number of active UEs with uplink non-GBR traffic as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeUlNonGbrCell
+ Query.DlGbrPdrCell:
+ name: dl_gbr_pdr_cell
+ in: query
+ description: Packet discard rate for downlink GBR traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrPdrCell
+ Query.UlGbrPdrCell:
+ name: ul_gbr_pdr_cell
+ in: query
+ description: Packet discard rate for uplink GBR traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrPdrCell
+ Query.DlNonGbrPdrCell:
+ name: dl_nongbr_pdr_cell
+ in: query
+ description: Packet discard rate for downlink non-GBR traffic in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrPdrCell
+ Query.UlNonGbrPdrCell:
+ name: ul_nongbr_pdr_cell
+ in: query
+ description: Packet discard rate for uplink non-GBR traffic in percentage as
+ defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrPdrCell
+ Query.DlGbrDelayUe:
+ name: dl_gbr_delay_ue
+ in: query
+ description: Packet delay of downlink GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrDelayUe
+ Query.UlGbrDelayUe:
+ name: ul_gbr_delay_ue
+ in: query
+ description: Packet delay of uplink GBR traffic of a UE as defined in ETSI TS
+ 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrDelayUe
+ Query.DlNonGbrDelayUe:
+ name: dl_nongbr_delay_ue
+ in: query
+ description: Packet delay of downlink non-GBR traffic of a UE as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrDelayUe
+ Query.UlNonGbrDelayUe:
+ name: ul_nongbr_delay_ue
+ in: query
+ description: Packet delay of uplink non-GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrDelayUe
+ Query.DlGbrPdrUe:
+ name: dl_gbr_pdr_ue
+ in: query
+ description: Packet discard rate of downlink GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrPdrUe
+ Query.UlGbrPdrUe:
+ name: ul_gbr_pdr_ue
+ in: query
+ description: Packet discard rate of uplink GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrPdrUe
+ Query.DlNonGbrPdrUe:
+ name: dl_nongbr_pdr_ue
+ in: query
+ description: Packet discard rate of downlink non-GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrPdrUe
+ Query.UlNonGbrPdrUe:
+ name: ul_nongbr_pdr_ue
+ in: query
+ description: Packet discard rate of uplink non-GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrPdrUe
+ Query.DlGbrThroughputUe:
+ name: dl_gbr_throughput_ue
+ in: query
+ description: Scheduled throughput of downlink GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrThroughputUe
+ Query.UlGbrThroughputUe:
+ name: ul_gbr_throughput_ue
+ in: query
+ description: Scheduled throughput of uplink GBR traffic of a UE as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrThroughputUe
+ Query.DlNonGbrThroughputUe:
+ name: dl_nongbr_throughput_ue
+ in: query
+ description: Scheduled throughput of downlink non-GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrThroughputUe
+ Query.UlNonGbrThroughputUe:
+ name: ul_nongbr_throughput_ue
+ in: query
+ description: Scheduled throughput of uplink non-GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrThroughputUe
+ Query.DlGbrDataVolumeUe:
+ name: dl_gbr_data_volume_ue
+ in: query
+ description: Data volume of downlink GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrDataVolumeUe
+ Query.UlGbrDataVolumeUe:
+ name: ul_gbr_data_volume_ue
+ in: query
+ description: Data volume of uplink GBR traffic of a UE as defined in ETSI TS
+ 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrDataVolumeUe
+ Query.DlNonGbrDataVolumeUe:
+ name: dl_nongbr_data_volume_ue
+ in: query
+ description: Data volume of downlink non-GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrDataVolumeUe
+ Query.UlNonGbrDataVolumeUe:
+ name: ul_nongbr_data_volume_ue
+ in: query
+ description: Data volume of uplink non-GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrDataVolumeUe
+ Query.SubscriptionType:
+ name: subscription_type
+ in: query
+ description: "Filter on a specific subscription type. Permitted values: cell_change,\
+ \ rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue,\
+ \ ca_reconf, s1_bearer."
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ x-exportParamName: SubscriptionType
diff --git a/go-packages/meep-rnis-client/api_rni.go b/go-packages/meep-rnis-client/api_rni.go
index 08676a2fa0da6e428b89abcee455e6565444edfb..c73f51a651cc97edff8894ed37bf710e79846c39 100644
--- a/go-packages/meep-rnis-client/api_rni.go
+++ b/go-packages/meep-rnis-client/api_rni.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/api_unsupported.go b/go-packages/meep-rnis-client/api_unsupported.go
index 5a1e9af3ebcbca098e9b14c2346516b5e5c210f8..9ce8044e3ca9d9e3935d51cc01572eb76f777b87 100644
--- a/go-packages/meep-rnis-client/api_unsupported.go
+++ b/go-packages/meep-rnis-client/api_unsupported.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/client.go b/go-packages/meep-rnis-client/client.go
index 106099b4a7b8bf04599aa3d3c33904569cb432bc..9d56281b9ed698cf29721bf0caeb9c95513b3a3f 100644
--- a/go-packages/meep-rnis-client/client.go
+++ b/go-packages/meep-rnis-client/client.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -52,7 +52,7 @@ var (
xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)")
)
-// APIClient manages communication with the AdvantEDGE Radio Network Information Service REST API API v2.1.1
+// APIClient manages communication with the AdvantEDGE Radio Network Information API API v2.2.1
// In most cases there should be only one, shared, APIClient.
type APIClient struct {
cfg *Configuration
diff --git a/go-packages/meep-rnis-client/configuration.go b/go-packages/meep-rnis-client/configuration.go
index 8f09436b807f7daad6b1d9ae4e97931d069376ae..9ea5ca5b4be724d6d74273c6ca85a2cc2917170f 100644
--- a/go-packages/meep-rnis-client/configuration.go
+++ b/go-packages/meep-rnis-client/configuration.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/docs/CaReconfSubscription.md b/go-packages/meep-rnis-client/docs/CaReconfSubscription.md
index 2f9475fc71216d5493bb749e3eb968d6bd906012..016b721f40b33ec2f3b132e424392afad154c3d6 100644
--- a/go-packages/meep-rnis-client/docs/CaReconfSubscription.md
+++ b/go-packages/meep-rnis-client/docs/CaReconfSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/CellChangeSubscription.md b/go-packages/meep-rnis-client/docs/CellChangeSubscription.md
index f85db8bc099f441dae7894a82cf3c84d905b2dbc..ce3f7108a720d2fe78a8a5dacde53d650b832b70 100644
--- a/go-packages/meep-rnis-client/docs/CellChangeSubscription.md
+++ b/go-packages/meep-rnis-client/docs/CellChangeSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/MeasRepUeSubscription.md b/go-packages/meep-rnis-client/docs/MeasRepUeSubscription.md
index 25171e980612c1995bb5b4db9e98187610651ac7..b1e94cda4acbb43b4a2128e4116c3b6bbd815b83 100644
--- a/go-packages/meep-rnis-client/docs/MeasRepUeSubscription.md
+++ b/go-packages/meep-rnis-client/docs/MeasRepUeSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications. | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/MeasTaSubscription.md b/go-packages/meep-rnis-client/docs/MeasTaSubscription.md
index f8b7324c786064ff20a095ab8a0bdc8b36997d5e..9b81cfd2853c73fda69590015b26babb3098dca1 100644
--- a/go-packages/meep-rnis-client/docs/MeasTaSubscription.md
+++ b/go-packages/meep-rnis-client/docs/MeasTaSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/NrMeasRepUeSubscription.md b/go-packages/meep-rnis-client/docs/NrMeasRepUeSubscription.md
index f823747b16f625903ae91328716d2cc30815ba2e..51594777eaf7edca2571f4098621cd11b6da5788 100644
--- a/go-packages/meep-rnis-client/docs/NrMeasRepUeSubscription.md
+++ b/go-packages/meep-rnis-client/docs/NrMeasRepUeSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/RabEstSubscription.md b/go-packages/meep-rnis-client/docs/RabEstSubscription.md
index 910c8573e47952ebfb095c22c78a571ac4297d68..d4291cb4d76388260e8326116038c80f6384c170 100644
--- a/go-packages/meep-rnis-client/docs/RabEstSubscription.md
+++ b/go-packages/meep-rnis-client/docs/RabEstSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/RabModSubscription.md b/go-packages/meep-rnis-client/docs/RabModSubscription.md
index 8db0c984ce92c4751d2484319e0d0ef7e689f36b..b24d31fdd17ea2693969256d71c2cc369c5d887c 100644
--- a/go-packages/meep-rnis-client/docs/RabModSubscription.md
+++ b/go-packages/meep-rnis-client/docs/RabModSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/RabRelSubscription.md b/go-packages/meep-rnis-client/docs/RabRelSubscription.md
index ce670009b96058deed49c46f31b4d9ca61c64531..fd155c23139853dcc51f90244b5956aa59a84859 100644
--- a/go-packages/meep-rnis-client/docs/RabRelSubscription.md
+++ b/go-packages/meep-rnis-client/docs/RabRelSubscription.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
@@ -13,3 +13,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/RniApi.md b/go-packages/meep-rnis-client/docs/RniApi.md
index 94a6e4ca0bafc5356decad6bccb893bcf7b5b048..f46bfd00da6bfd6903401419b7201b243de20462 100644
--- a/go-packages/meep-rnis-client/docs/RniApi.md
+++ b/go-packages/meep-rnis-client/docs/RniApi.md
@@ -1,4 +1,4 @@
-# {{classname}}
+# \RniApi
All URIs are relative to *https://localhost/sandboxname/rni/v2*
@@ -14,6 +14,7 @@ Method | HTTP request | Description
[**SubscriptionsPOST**](RniApi.md#SubscriptionsPOST) | **Post** /subscriptions | Create a new subscription
[**SubscriptionsPUT**](RniApi.md#SubscriptionsPUT) | **Put** /subscriptions/{subscriptionId} | Modify an existing subscription
+
# **Layer2MeasInfoGET**
> L2Meas Layer2MeasInfoGET(ctx, optional)
Retrieve information on layer 2 measurements
@@ -25,10 +26,11 @@ Queries information about the layer 2 measurements.
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***RniApiLayer2MeasInfoGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***Layer2MeasInfoGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a RniApiLayer2MeasInfoGETOpts struct
+Optional parameters are passed through a pointer to a Layer2MeasInfoGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**appInsId** | **optional.String**| Application instance identifier |
@@ -153,10 +155,11 @@ Queries information about the Radio Access Bearers
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***RniApiRabInfoGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***RabInfoGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a RniApiRabInfoGETOpts struct
+Optional parameters are passed through a pointer to a RabInfoGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**appInsId** | **optional.String**| Application instance identifier |
@@ -198,10 +201,11 @@ Queries information on subscriptions for notifications
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***RniApiSubscriptionLinkListSubscriptionsGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***SubscriptionLinkListSubscriptionsGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a RniApiSubscriptionLinkListSubscriptionsGETOpts struct
+Optional parameters are passed through a pointer to a SubscriptionLinkListSubscriptionsGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**subscriptionType** | **optional.String**| Filter on a specific subscription type. Permitted values: cell_change, rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue, ca_reconf, s1_bearer. |
diff --git a/go-packages/meep-rnis-client/docs/S1BearerSubscription.md b/go-packages/meep-rnis-client/docs/S1BearerSubscription.md
index c98d5430198cbd1509dc125d12251820ff54be8a..bd9e905bf2c79b38389830c60df9b21ea9728b67 100644
--- a/go-packages/meep-rnis-client/docs/S1BearerSubscription.md
+++ b/go-packages/meep-rnis-client/docs/S1BearerSubscription.md
@@ -5,7 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**S1BearerSubscriptionCriteria** | [***S1BearerSubscriptionS1BearerSubscriptionCriteria**](S1BearerSubscription_S1BearerSubscriptionCriteria.md) | | [default to null]
**Links** | [***CaReconfSubscriptionLinks**](CaReconfSubscription__links.md) | | [optional] [default to null]
-**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [optional] [default to null]
+**CallbackReference** | **string** | URI exposed by the client on which to receive notifications via HTTP. See note. | [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. | [optional] [default to null]
**EventType** | **[]int32** | Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined: <p>0 = RESERVED. <p>1 = S1_BEARER_ESTABLISH. <p>2 = S1_BEARER_MODIFY. <p>3 = S1_BEARER_RELEASE. | [default to null]
@@ -14,3 +14,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-rnis-client/docs/UnsupportedApi.md b/go-packages/meep-rnis-client/docs/UnsupportedApi.md
index 451a96ccb82fd68670f69059c9b00c2cd2f969f5..6067bf529f55147b3e83da9400350aa95cda908c 100644
--- a/go-packages/meep-rnis-client/docs/UnsupportedApi.md
+++ b/go-packages/meep-rnis-client/docs/UnsupportedApi.md
@@ -1,4 +1,4 @@
-# {{classname}}
+# \UnsupportedApi
All URIs are relative to *https://localhost/sandboxname/rni/v2*
@@ -6,6 +6,7 @@ Method | HTTP request | Description
------------- | ------------- | -------------
[**S1BearerInfoGET**](UnsupportedApi.md#S1BearerInfoGET) | **Get** /queries/s1_bearer_info | Retrieve S1-U bearer information related to specific UE(s)
+
# **S1BearerInfoGET**
> S1BearerInfo S1BearerInfoGET(ctx, optional)
Retrieve S1-U bearer information related to specific UE(s)
@@ -17,10 +18,11 @@ Queries information about the S1 bearer(s)
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***UnsupportedApiS1BearerInfoGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***S1BearerInfoGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a UnsupportedApiS1BearerInfoGETOpts struct
+Optional parameters are passed through a pointer to a S1BearerInfoGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**tempUeId** | [**optional.Interface of []string**](string.md)| Comma separated list of temporary identifiers allocated for the specific UE as defined in ETSI TS 136 413 |
diff --git a/go-packages/meep-rnis-client/go.mod b/go-packages/meep-rnis-client/go.mod
index 341267150fc084c935b922f3d263a47962a2cc1c..7c9da08832b2e03804aac9147153cfc4c536fe35 100644
--- a/go-packages/meep-rnis-client/go.mod
+++ b/go-packages/meep-rnis-client/go.mod
@@ -3,7 +3,7 @@ module github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-rnis-client
go 1.12
require (
- github.com/antihax/optional v1.0.0
- golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
- golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a
+ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
+ golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a
)
+
diff --git a/go-packages/meep-rnis-client/go.sum b/go-packages/meep-rnis-client/go.sum
deleted file mode 100644
index f04cf1014d31a52f83095e073b4397bf9cd94713..0000000000000000000000000000000000000000
--- a/go-packages/meep-rnis-client/go.sum
+++ /dev/null
@@ -1,15 +0,0 @@
-cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg=
-github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
-github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a h1:tImsplftrFpALCYumobsd0K86vlAs/eXGFms2txfJfA=
-golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
-golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
-google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
diff --git a/go-packages/meep-rnis-client/model_app_termination_notification.go b/go-packages/meep-rnis-client/model_app_termination_notification.go
index c713f3c5958d9ef92f7f7d9ad240767f2d4b2048..03cf31aab35c6905a45cf88b33ba58a217f03c0e 100644
--- a/go-packages/meep-rnis-client/model_app_termination_notification.go
+++ b/go-packages/meep-rnis-client/model_app_termination_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_app_termination_notification__links.go b/go-packages/meep-rnis-client/model_app_termination_notification__links.go
index e1f8b5cedb5eb0697a48200b63ddcd105c1b5960..7d000f407febc70fbba2e32c75be5f1b8416ec72 100644
--- a/go-packages/meep-rnis-client/model_app_termination_notification__links.go
+++ b/go-packages/meep-rnis-client/model_app_termination_notification__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_associate_id.go b/go-packages/meep-rnis-client/model_associate_id.go
index 66f39475341f5f3a7a6d5d05a232d3f44e4b996d..0bcf4abb9e1c833604f3a857b9dfb80bec980385 100644
--- a/go-packages/meep-rnis-client/model_associate_id.go
+++ b/go-packages/meep-rnis-client/model_associate_id.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_notification.go b/go-packages/meep-rnis-client/model_ca_reconf_notification.go
index 01527a0087eea013309332dbb57e0bc4fe076ba2..a05d5d193383fdfb1dff2c037e27584ffcff79f7 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_notification.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_notification__links.go b/go-packages/meep-rnis-client/model_ca_reconf_notification__links.go
index 38ebf00e498d076602ddf184f011cc25f36b6dcf..ead03e3a10886de9646c6599ae7909dce000ae86 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_notification__links.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_notification__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_notification_carrier_aggregation_meas_info.go b/go-packages/meep-rnis-client/model_ca_reconf_notification_carrier_aggregation_meas_info.go
index 59937ed62275b5ea9419cb91deb186366a8e915d..556cc6558f0cdaba43a6d2dd6cf4c9745a556ae5 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_notification_carrier_aggregation_meas_info.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_notification_carrier_aggregation_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_notification_secondary_cell_add.go b/go-packages/meep-rnis-client/model_ca_reconf_notification_secondary_cell_add.go
index 60ebdf9ada00e8c8e12ecd325b2b8c9129e03d2c..7b5a1dbe848eeea1a87bc15b8f0bc16e9bc3e3f6 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_notification_secondary_cell_add.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_notification_secondary_cell_add.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_subscription.go b/go-packages/meep-rnis-client/model_ca_reconf_subscription.go
index 22b1c5aa3f6dbad6d26834d38eef2137666e89ce..dcac5847ed693c4705f59b0e036e4b94b651ac76 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_subscription.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type CaReconfSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_subscription__links.go b/go-packages/meep-rnis-client/model_ca_reconf_subscription__links.go
index 67aa027f1fb362838f3949d136b9103caa3ce9ed..e4adf0828f053e616ed43e5b0f95aaa6ba07e2dc 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_subscription__links.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_subscription__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ca_reconf_subscription_filter_criteria_assoc.go b/go-packages/meep-rnis-client/model_ca_reconf_subscription_filter_criteria_assoc.go
index 63b8e7acbdcf1238c50362f5c121ae711a88d795..fb269d88c6518df4586791031527ef03327f6a35 100644
--- a/go-packages/meep-rnis-client/model_ca_reconf_subscription_filter_criteria_assoc.go
+++ b/go-packages/meep-rnis-client/model_ca_reconf_subscription_filter_criteria_assoc.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_cell_change_notification.go b/go-packages/meep-rnis-client/model_cell_change_notification.go
index 40ca19bd21842f5f02c0e4e52665d29e7bc96094..eb6ded7bbddc2746c33b99a70ba7c4763cb694a0 100644
--- a/go-packages/meep-rnis-client/model_cell_change_notification.go
+++ b/go-packages/meep-rnis-client/model_cell_change_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_cell_change_notification_temp_ue_id.go b/go-packages/meep-rnis-client/model_cell_change_notification_temp_ue_id.go
index 7072134ea161330e00025721b45178daf40f3892..aad787b03230e20dd2ddf55aec0faa3f54755fe9 100644
--- a/go-packages/meep-rnis-client/model_cell_change_notification_temp_ue_id.go
+++ b/go-packages/meep-rnis-client/model_cell_change_notification_temp_ue_id.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_cell_change_subscription.go b/go-packages/meep-rnis-client/model_cell_change_subscription.go
index 04da1bc5f4a0627e43bab1049bf5a548e78c588a..80bd9ae6908b269533052f96c94ce93475ed8780 100644
--- a/go-packages/meep-rnis-client/model_cell_change_subscription.go
+++ b/go-packages/meep-rnis-client/model_cell_change_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type CellChangeSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
diff --git a/go-packages/meep-rnis-client/model_cell_change_subscription_filter_criteria_assoc_ho.go b/go-packages/meep-rnis-client/model_cell_change_subscription_filter_criteria_assoc_ho.go
index 5af54326f0b2940cdc6721e4d16669fb2e9a8fb3..25cd8962f01cce3eedd5270459c8e57e56d3af14 100644
--- a/go-packages/meep-rnis-client/model_cell_change_subscription_filter_criteria_assoc_ho.go
+++ b/go-packages/meep-rnis-client/model_cell_change_subscription_filter_criteria_assoc_ho.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_ecgi.go b/go-packages/meep-rnis-client/model_ecgi.go
index 8ca936a98f82e0edb8e5317e7c9631f0c9cb2c51..58d4c5a2ebac53262ca670d1bab44582d956c1f0 100644
--- a/go-packages/meep-rnis-client/model_ecgi.go
+++ b/go-packages/meep-rnis-client/model_ecgi.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_expiry_notification.go b/go-packages/meep-rnis-client/model_expiry_notification.go
index 21db96d175e26c1d19d1fc163ca76071e3bf3e81..5e0d85ea0bb77b7e2f1a7c511a703ee3140db604 100644
--- a/go-packages/meep-rnis-client/model_expiry_notification.go
+++ b/go-packages/meep-rnis-client/model_expiry_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_expiry_notification__links.go b/go-packages/meep-rnis-client/model_expiry_notification__links.go
index a1e72b3fe2ff921704d65125cc1bd9f3a9562004..35d6eaaecbc45402fe3f993e0449629d18f315cd 100644
--- a/go-packages/meep-rnis-client/model_expiry_notification__links.go
+++ b/go-packages/meep-rnis-client/model_expiry_notification__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_inline_notification.go b/go-packages/meep-rnis-client/model_inline_notification.go
index 2eb3dcab412d20df84ec05dcd3e70a0a327dd431..6d3761d607860136c27d9c5b96af5c84d22bab10 100644
--- a/go-packages/meep-rnis-client/model_inline_notification.go
+++ b/go-packages/meep-rnis-client/model_inline_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_inline_subscription.go b/go-packages/meep-rnis-client/model_inline_subscription.go
index 4eecad4a4438970344f1b4b5f5edd6587707846e..1caf12baca0f8c1b0f9a83fc72e941301cc173b0 100644
--- a/go-packages/meep-rnis-client/model_inline_subscription.go
+++ b/go-packages/meep-rnis-client/model_inline_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_l2_meas.go b/go-packages/meep-rnis-client/model_l2_meas.go
index 22236ba9a80e8f6638e6f6fe841fc024839fb4f7..04af6798d286be852271ab005fea7e9f1fb95610 100644
--- a/go-packages/meep-rnis-client/model_l2_meas.go
+++ b/go-packages/meep-rnis-client/model_l2_meas.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_l2_meas_cell_info.go b/go-packages/meep-rnis-client/model_l2_meas_cell_info.go
index a11e83587bfc12a99ef0eafa950d0318eaef0cab..38e27786b177472ae625b608e25dbf877e4b9150 100644
--- a/go-packages/meep-rnis-client/model_l2_meas_cell_info.go
+++ b/go-packages/meep-rnis-client/model_l2_meas_cell_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_l2_meas_cell_ue_info.go b/go-packages/meep-rnis-client/model_l2_meas_cell_ue_info.go
index da5a177db0628529809973cfb49ed387cbc10f88..03a390e30d7cac79cfa6e2c9382f0a128bb2f3ff 100644
--- a/go-packages/meep-rnis-client/model_l2_meas_cell_ue_info.go
+++ b/go-packages/meep-rnis-client/model_l2_meas_cell_ue_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_link_type.go b/go-packages/meep-rnis-client/model_link_type.go
index 4e1eb995032b6f32cc1c14e22cef7c867f07fda9..39b8ce2dff6ff67c8e7fa45407cece775d482799 100644
--- a/go-packages/meep-rnis-client/model_link_type.go
+++ b/go-packages/meep-rnis-client/model_link_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_quantity_results_nr.go b/go-packages/meep-rnis-client/model_meas_quantity_results_nr.go
index 4f888ec3f634dc986c790dc1f15db15942aa4e1c..c6a9be747dcc772eeaa95071f9d2f9d62cdc0dd1 100644
--- a/go-packages/meep-rnis-client/model_meas_quantity_results_nr.go
+++ b/go-packages/meep-rnis-client/model_meas_quantity_results_nr.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification.go
index 512981fa0de56232e4a73bac9b190671eb4fb467..be2738472a686fa77e6808e3af1f0555acafb8e8 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go
index a68ba9ef696b04c1bd8cef0c40099b0ba1382692..01d402cac251f7603f091ae0e3c28c9678af42e8 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_carrier_aggregation_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go
index 3935dfde5451b47b3421045392fdd3bfd70f2465..b8dc0c3d129a4f862ed8a9398091523f43c8c870 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_info.go
index 535ed977556d7e5688aa90519a8c50abc43de05b..aa46fa839796934cd5482ebceef50e38d882ac37 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_nei_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_nei_info.go
index e76b7a6787a6d4f1757a6eee036f92103e6c33a2..f030332120e13591a658914ca66b3b7bb86201ce 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_nei_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_new_radio_meas_nei_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs.go
index e683115591af4c783a9215747f2b8e51cc4b09bf..dd4ed8a34986089d9ab0fd4342e7263fa8f38cd2 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go
index 9958f114913ac4297051f2eda35975f7565c07f0..faf5b60c52e207a13b6cca395dd8358d987229b8 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_n_cell_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_n_cell_info.go
index 72fbf0000dddf94a2c5a8d78530583b9027e584e..0cc0f2249259fe792a05cf74fbf2ae2700a41bc8 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_n_cell_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_n_cell_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs.go
index 40021f76676300116e09e404765c7b0967816cfc..6685212e4a2c7f3fdbeefc29048c8d94a3690749 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go
index 32df47e29074756817cd1d4b5bf5018595febc96..347a577bd3b0037b521a52a67ec94814dbf0a302 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_subscription.go b/go-packages/meep-rnis-client/model_meas_rep_ue_subscription.go
index b890026733fbb8e842eaca0edb38b3800efb9550..74ecc16884df932d5a5717c53d4e64a6a4474929 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_subscription.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type MeasRepUeSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go b/go-packages/meep-rnis-client/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go
index 89dc68a0495fdb0ce536432aa32bbef410b8c68e..fe27e44debcd05cda1d2aef99dad4073bd1bbb61 100644
--- a/go-packages/meep-rnis-client/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go
+++ b/go-packages/meep-rnis-client/model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_ta_notification.go b/go-packages/meep-rnis-client/model_meas_ta_notification.go
index ce7b5708417fff2d1777ea57002444878637ac4b..4a46caab42ab6f14c5f3ad0946f6fa1c1a53f7a6 100644
--- a/go-packages/meep-rnis-client/model_meas_ta_notification.go
+++ b/go-packages/meep-rnis-client/model_meas_ta_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_meas_ta_subscription.go b/go-packages/meep-rnis-client/model_meas_ta_subscription.go
index d9be1e6b178610097808ef5f1a42b2c3a8dac2d6..40eb3e7761eda8c72bb8b77e22389de464c557e0 100644
--- a/go-packages/meep-rnis-client/model_meas_ta_subscription.go
+++ b/go-packages/meep-rnis-client/model_meas_ta_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type MeasTaSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification.go
index 06d02ccf54fda7b13be579a71b4b1fbf93ed4da0..1d9f0966606c8468b7cbdbe6f91f59af47087f4f 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go
index bb0aef91c4342a1495deb3f7818099b15d7d5bd2..5ac6b812a04168d6e0a86eb4ec686474e3f1d8f3 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_n_cell.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_n_cell.go
index d99d6361b3a8a574b61e9f12eed71aa00bce5ad2..270d8c7997d97534adb37382013423d06895d608 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_n_cell.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_n_cell.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go
index e991d611460f55d88f71b82fd4a9e86db6382419..5d1375a9beb8e72e6ea11a520f2c13e50040ea73 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_s_cell.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_s_cell.go
index 58701ac6b66452c7b37e9554062163617f401e18..97e525892725d4bacb371d6db595265acd70d577 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_s_cell.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_s_cell.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go
index 97755020481c5be50b84b39505bff4f0079b8fff..007586ddc2715990a3b07f4cb4e5f4f93b351fbd 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_notification_serv_cell_meas_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription.go
index 42770ab539d57b4724887041a9e03880258acc79..27ee04d2c40a512da38272bfc8f3d1e0dd8e934b 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type NrMeasRepUeSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go
index 588d9f970ba55486f8498c860432b7df0239a0bd..ee6ce98aef6f42d0b9f70d4723a2771a8a98b13b 100644
--- a/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go
+++ b/go-packages/meep-rnis-client/model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_nrcgi.go b/go-packages/meep-rnis-client/model_nrcgi.go
index 87b33b6f91b1e94eedb43f8aabdf9e7fdcd4e0dc..332d80d4a1655a1851c6cbc5756392b63df6c4c2 100644
--- a/go-packages/meep-rnis-client/model_nrcgi.go
+++ b/go-packages/meep-rnis-client/model_nrcgi.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_one_of_inline_notification.go b/go-packages/meep-rnis-client/model_one_of_inline_notification.go
index df7551f787dd8d8df67fbbae56aade6737cb4034..a1a295afcb1e3a0b9b570065a5a923a1255f9247 100644
--- a/go-packages/meep-rnis-client/model_one_of_inline_notification.go
+++ b/go-packages/meep-rnis-client/model_one_of_inline_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -25,13 +25,4 @@
package client
type OneOfInlineNotification struct {
- CellChangeNotification
- RabEstNotification
- RabModNotification
- RabRelNotification
- MeasRepUeNotification
- NrMeasRepUeNotification
- MeasTaNotification
- CaReconfNotification
- S1BearerNotification
}
diff --git a/go-packages/meep-rnis-client/model_one_of_inline_subscription.go b/go-packages/meep-rnis-client/model_one_of_inline_subscription.go
index b0504f624e2b1219180afd0f980038f0c481ab47..7f83d3406b8489560fd9a8e2d180185475c6490e 100644
--- a/go-packages/meep-rnis-client/model_one_of_inline_subscription.go
+++ b/go-packages/meep-rnis-client/model_one_of_inline_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -25,13 +25,4 @@
package client
type OneOfInlineSubscription struct {
- CellChangeSubscription
- RabEstSubscription
- RabModSubscription
- RabRelSubscription
- MeasRepUeSubscription
- NrMeasRepUeSubscription
- MeasTaSubscription
- CaReconfSubscription
- S1BearerSubscription
}
diff --git a/go-packages/meep-rnis-client/model_operation_action_type.go b/go-packages/meep-rnis-client/model_operation_action_type.go
index 823e7e7a3aa495aa02c736092ead6acafb46cc84..d830dbfa1de21736a14271facb9f99fbdf25e90b 100644
--- a/go-packages/meep-rnis-client/model_operation_action_type.go
+++ b/go-packages/meep-rnis-client/model_operation_action_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_plmn.go b/go-packages/meep-rnis-client/model_plmn.go
index 88a2726630b1dda5977278be100c14a6430017a0..14cee940859565aa590f8479d3df7f3e64698bb5 100644
--- a/go-packages/meep-rnis-client/model_plmn.go
+++ b/go-packages/meep-rnis-client/model_plmn.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_plmn_info.go b/go-packages/meep-rnis-client/model_plmn_info.go
index f72ea4a1ae84dc386287b805613baaf5db10dbe3..f201fc03fecb3f6712c8fc8daeb8f86c949828d8 100644
--- a/go-packages/meep-rnis-client/model_plmn_info.go
+++ b/go-packages/meep-rnis-client/model_plmn_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_problem_details.go b/go-packages/meep-rnis-client/model_problem_details.go
index 4c04ad589af94da3d5976e6d4c188680c4f3352c..96033749da05516753f83a8700e7df13478ff812 100644
--- a/go-packages/meep-rnis-client/model_problem_details.go
+++ b/go-packages/meep-rnis-client/model_problem_details.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_est_notification.go b/go-packages/meep-rnis-client/model_rab_est_notification.go
index e4eb11b7cac475989883342d7eb2f7ccf83892fd..b15bf46f6d0a62813ff25c4f5d88713e4b7e4d54 100644
--- a/go-packages/meep-rnis-client/model_rab_est_notification.go
+++ b/go-packages/meep-rnis-client/model_rab_est_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters.go b/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters.go
index 864a302b739b411a72bdb55713ba718a83c4befc..7b87995ff47f9ea94a9d285f28f73b6e5a5ba3ec 100644
--- a/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters.go
+++ b/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters_qos_information.go b/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters_qos_information.go
index 9df2bbf3609b8fc92fe8570c1a579fbfe5a03927..9e2351145912bee5adcd9be1bd9a14bffc19c766 100644
--- a/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters_qos_information.go
+++ b/go-packages/meep-rnis-client/model_rab_est_notification_erab_qos_parameters_qos_information.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_est_notification_temp_ue_id.go b/go-packages/meep-rnis-client/model_rab_est_notification_temp_ue_id.go
index 2443a2fa7bdad5783767431f19c6ef4a97c6abd2..c394de30720584bd3a715d3f7e9ae2bee68bd022 100644
--- a/go-packages/meep-rnis-client/model_rab_est_notification_temp_ue_id.go
+++ b/go-packages/meep-rnis-client/model_rab_est_notification_temp_ue_id.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_est_subscription.go b/go-packages/meep-rnis-client/model_rab_est_subscription.go
index d4f9f1d892dd2f58ea39eb28baec88d0dc22a253..8742a5144d30099c7c50c18e85ac75cfaa1bed59 100644
--- a/go-packages/meep-rnis-client/model_rab_est_subscription.go
+++ b/go-packages/meep-rnis-client/model_rab_est_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type RabEstSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
diff --git a/go-packages/meep-rnis-client/model_rab_est_subscription_filter_criteria_qci.go b/go-packages/meep-rnis-client/model_rab_est_subscription_filter_criteria_qci.go
index 5663af1cef2d753e91dae9f906ae6195091d6750..e2a574195384c55afa578f0fa6c818b6627c0b01 100644
--- a/go-packages/meep-rnis-client/model_rab_est_subscription_filter_criteria_qci.go
+++ b/go-packages/meep-rnis-client/model_rab_est_subscription_filter_criteria_qci.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_info.go b/go-packages/meep-rnis-client/model_rab_info.go
index b29dcd5c6bf5594ab74b33570d9598da99b3ec6f..f4201d669ec7638f31f5052b7f8d1d6813639568 100644
--- a/go-packages/meep-rnis-client/model_rab_info.go
+++ b/go-packages/meep-rnis-client/model_rab_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_info_cell_user_info.go b/go-packages/meep-rnis-client/model_rab_info_cell_user_info.go
index 2cd778f92d53b73504c3e2a208d6bc626e8aabd9..4c00ed1c0dcfc040f328b0089addd778071661ce 100644
--- a/go-packages/meep-rnis-client/model_rab_info_cell_user_info.go
+++ b/go-packages/meep-rnis-client/model_rab_info_cell_user_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_info_erab_info.go b/go-packages/meep-rnis-client/model_rab_info_erab_info.go
index 9aa29a1daee0bf5dc90579cfcf26c1fa1ac35c55..08e11968766df00789c0b8949382e425bd6b1ea6 100644
--- a/go-packages/meep-rnis-client/model_rab_info_erab_info.go
+++ b/go-packages/meep-rnis-client/model_rab_info_erab_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_info_ue_info.go b/go-packages/meep-rnis-client/model_rab_info_ue_info.go
index 628acecb175177049f4cf1f7ad7541cd451f84a6..bb54abf3492dbe57ff02085de70f74b6a5945358 100644
--- a/go-packages/meep-rnis-client/model_rab_info_ue_info.go
+++ b/go-packages/meep-rnis-client/model_rab_info_ue_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_mod_notification.go b/go-packages/meep-rnis-client/model_rab_mod_notification.go
index c281ae70ed1642f47427b369b142e2a9a53c54e6..efd9553fbc199a30d0a7aa577c5d3cf3125dd412 100644
--- a/go-packages/meep-rnis-client/model_rab_mod_notification.go
+++ b/go-packages/meep-rnis-client/model_rab_mod_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters.go b/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters.go
index 2e59e58d7241581940567ee1d3c0ed2a512b494c..79c386b5f5ca09568c5b4a7a6ad85e8334ec67f6 100644
--- a/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters.go
+++ b/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters_qos_information.go b/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters_qos_information.go
index dd864b9c6244d24773d36fe69e67c83d74e50cfa..84b27614e0640334992364ebdcceb78315557c0f 100644
--- a/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters_qos_information.go
+++ b/go-packages/meep-rnis-client/model_rab_mod_notification_erab_qos_parameters_qos_information.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_mod_subscription.go b/go-packages/meep-rnis-client/model_rab_mod_subscription.go
index 17ca2744aa660879648c88ebb1bf451389ad0cf6..910d59c6f98da4e99b2b97b7aa5a7e7a7b77f103 100644
--- a/go-packages/meep-rnis-client/model_rab_mod_subscription.go
+++ b/go-packages/meep-rnis-client/model_rab_mod_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type RabModSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_rab_mod_subscription_filter_criteria_qci.go b/go-packages/meep-rnis-client/model_rab_mod_subscription_filter_criteria_qci.go
index 69a53022c2e4f4ca20c7c3340c6e894eb4df8d10..e1ef9630f4500959d6c69d8b7ea122520b40feeb 100644
--- a/go-packages/meep-rnis-client/model_rab_mod_subscription_filter_criteria_qci.go
+++ b/go-packages/meep-rnis-client/model_rab_mod_subscription_filter_criteria_qci.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_rel_notification.go b/go-packages/meep-rnis-client/model_rab_rel_notification.go
index 33f7c0cba7d66ff4637da33646b251e07b0b28d2..8593cd0cbd9c23138961619105e37cd2cb47a641 100644
--- a/go-packages/meep-rnis-client/model_rab_rel_notification.go
+++ b/go-packages/meep-rnis-client/model_rab_rel_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_rel_notification_erab_release_info.go b/go-packages/meep-rnis-client/model_rab_rel_notification_erab_release_info.go
index 2bd91afb440db41ed614167d26f0c0bbac825bae..118efb24e319e6edd6689e1a9c6942b4218c1ead 100644
--- a/go-packages/meep-rnis-client/model_rab_rel_notification_erab_release_info.go
+++ b/go-packages/meep-rnis-client/model_rab_rel_notification_erab_release_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rab_rel_subscription.go b/go-packages/meep-rnis-client/model_rab_rel_subscription.go
index 4e5d7f9e9ba93d2cbcdd878c8296e88e1c4026c7..08d4c4b6f2736e9d8194a1cd1ed7916ee1116535 100644
--- a/go-packages/meep-rnis-client/model_rab_rel_subscription.go
+++ b/go-packages/meep-rnis-client/model_rab_rel_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -28,7 +28,7 @@ package client
type RabRelSubscription struct {
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_results_per_csi_rs_index.go b/go-packages/meep-rnis-client/model_results_per_csi_rs_index.go
index 548c6ce801f3df6e1c416ae516bb0c0e49535814..2a2bc352d357d24af01c7479f6866aac69806beb 100644
--- a/go-packages/meep-rnis-client/model_results_per_csi_rs_index.go
+++ b/go-packages/meep-rnis-client/model_results_per_csi_rs_index.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list.go b/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list.go
index f0826b88e1e14508b88d5771bdd298c69fd7598d..1aa8892a82f61944b6c54e4a7b296049feb39942 100644
--- a/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list.go
+++ b/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go b/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go
index 179779b00f1db6245c11589ccf181b59726073f8..4ff30219e18ce28e8d210830d0be8ebb2dcc4ffa 100644
--- a/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go
+++ b/go-packages/meep-rnis-client/model_results_per_csi_rs_index_list_results_per_csi_rs_index.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_results_per_ssb_index.go b/go-packages/meep-rnis-client/model_results_per_ssb_index.go
index d4cfe27888c71ea5610a7ed18b954798dc425348..8e32697f50dc42ea3d86dd8ba227244eb10e3e55 100644
--- a/go-packages/meep-rnis-client/model_results_per_ssb_index.go
+++ b/go-packages/meep-rnis-client/model_results_per_ssb_index.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_results_per_ssb_index_list.go b/go-packages/meep-rnis-client/model_results_per_ssb_index_list.go
index 9821f7db87fc7b783e1d8946310ad849c29f4d2c..07fd28ef0e32d35f8ca6382d03ff8d3f973481f7 100644
--- a/go-packages/meep-rnis-client/model_results_per_ssb_index_list.go
+++ b/go-packages/meep-rnis-client/model_results_per_ssb_index_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_results_per_ssb_index_list_results_per_ssb_index.go b/go-packages/meep-rnis-client/model_results_per_ssb_index_list_results_per_ssb_index.go
index e852754234d887a0cccaec61e88917173eab3318..89d9c79e5884662eed467c9d59b069cc273136cb 100644
--- a/go-packages/meep-rnis-client/model_results_per_ssb_index_list_results_per_ssb_index.go
+++ b/go-packages/meep-rnis-client/model_results_per_ssb_index_list_results_per_ssb_index.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_rs_index_results.go b/go-packages/meep-rnis-client/model_rs_index_results.go
index 01fc4aafba9e6f501dc13dfe870d0bb6322e2d0c..0314e16ee7573eae5dee8845636926a6cea20fcb 100644
--- a/go-packages/meep-rnis-client/model_rs_index_results.go
+++ b/go-packages/meep-rnis-client/model_rs_index_results.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_info.go b/go-packages/meep-rnis-client/model_s1_bearer_info.go
index fc23c217497dd9a25d44ce223be34f28f6d1b291..0f20d767ee063fad12e4b3a2fcccfe397196f272 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_info.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_info_enb_info.go b/go-packages/meep-rnis-client/model_s1_bearer_info_enb_info.go
index db3b521cbe88a4554dad396ddd998ec9c37fb522..a63cc03d569ea8239e4470f540f4717225f1a9d8 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_info_enb_info.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_info_enb_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_info_s1_bearer_info_detailed.go b/go-packages/meep-rnis-client/model_s1_bearer_info_s1_bearer_info_detailed.go
index 497ff12c49275d42856de98fde49333816876012..267864739631f11996465420124fb6b65757599f 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_info_s1_bearer_info_detailed.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_info_s1_bearer_info_detailed.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_info_s1_ue_info.go b/go-packages/meep-rnis-client/model_s1_bearer_info_s1_ue_info.go
index eaf2459182167562c680f7a602bdcff401d10b8d..af18eabdb136b3861f30863cb2fe187158d166ee 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_info_s1_ue_info.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_info_s1_ue_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_info_s_gw_info.go b/go-packages/meep-rnis-client/model_s1_bearer_info_s_gw_info.go
index 62306a6dc9e8785d8460f6147366f0e2d8a4292b..61cfe49ede1b2be77fa226de63d1431cad22a345 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_info_s_gw_info.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_info_s_gw_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_notification.go b/go-packages/meep-rnis-client/model_s1_bearer_notification.go
index 97390a21cf2a7790e1c193ce113053742adf0709..a9bfebfa5776068770fe35239a13493ec194a4f2 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_notification.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_notification_s1_ue_info.go b/go-packages/meep-rnis-client/model_s1_bearer_notification_s1_ue_info.go
index d76bea8de9323bb7f74f4c2914f79bdec741af43..6599ea3c338d6734ce565f300458baa46723ee51 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_notification_s1_ue_info.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_notification_s1_ue_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_subscription.go b/go-packages/meep-rnis-client/model_s1_bearer_subscription.go
index 10f3daf6f36d31a3ffc59ad8160b7bad40d7f9f4..b08ac9459b7961b7b900d82c1c30b96de5244fdb 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_subscription.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
@@ -29,7 +29,7 @@ type S1BearerSubscription struct {
S1BearerSubscriptionCriteria *S1BearerSubscriptionS1BearerSubscriptionCriteria `json:"S1BearerSubscriptionCriteria"`
Links *CaReconfSubscriptionLinks `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
+ CallbackReference string `json:"callbackReference"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
diff --git a/go-packages/meep-rnis-client/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go b/go-packages/meep-rnis-client/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go
index 6bb28d2b31d4e8a311a5fb362a7d693f9d2fbc4f..4ff8bb3b46ffb14db9fd6ab3dd4c36ea0906c1b2 100644
--- a/go-packages/meep-rnis-client/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go
+++ b/go-packages/meep-rnis-client/model_s1_bearer_subscription_s1_bearer_subscription_criteria.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_subscription_link_list.go b/go-packages/meep-rnis-client/model_subscription_link_list.go
index 5200542bf9f651d37bde7b202969ff180bfc1768..0aba77e40054d45eef8879360506f7c0c51ec701 100644
--- a/go-packages/meep-rnis-client/model_subscription_link_list.go
+++ b/go-packages/meep-rnis-client/model_subscription_link_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_subscription_link_list__links.go b/go-packages/meep-rnis-client/model_subscription_link_list__links.go
index 39426bee9bdba62784e15bcd5f1b9e2a1e2ca9b9..12cce985f3366038bd300a0df4d1004bb77313ee 100644
--- a/go-packages/meep-rnis-client/model_subscription_link_list__links.go
+++ b/go-packages/meep-rnis-client/model_subscription_link_list__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_subscription_link_list__links_subscription.go b/go-packages/meep-rnis-client/model_subscription_link_list__links_subscription.go
index f20253d3f7303ade5c1ddb975bad289955c0ae75..72064594b613f015c22b13c3dd6206bff0622f5a 100644
--- a/go-packages/meep-rnis-client/model_subscription_link_list__links_subscription.go
+++ b/go-packages/meep-rnis-client/model_subscription_link_list__links_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_test_notification.go b/go-packages/meep-rnis-client/model_test_notification.go
deleted file mode 100644
index e0a104d5ef886de30129bd7d6b17db2bd9e0b617..0000000000000000000000000000000000000000
--- a/go-packages/meep-rnis-client/model_test_notification.go
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (c) 2022 InterDigital Communications, Inc
- *
- * Licensed under the Apache License, Version 2.0 (the \"License\");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * AdvantEDGE Radio Network Information Service REST API
- *
- * Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
- *
- * API version: 2.2.1
- * Contact: AdvantEDGE@InterDigital.com
- * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
- */
-
-package client
-
-// This type represents a test notification from a Radio Network Information service to determine if the Websocket method is to be utilized for the RNIS to issue notifications for a subscription, as defined in clause 6.12a of ETSI GS MEC 009 [6].
-type TestNotification struct {
- // Shall be set to \"RabEstNotification\".
- NotificationType string `json:"notificationType"`
- Links *CaReconfNotificationLinks `json:"_links"`
-}
diff --git a/go-packages/meep-rnis-client/model_time_stamp.go b/go-packages/meep-rnis-client/model_time_stamp.go
index 3989a759a62e6d7ccb86f2370a5ea7fbac7fa973..a62cfdfc772dc8c7bb45704ab0f1de3b83a21faf 100644
--- a/go-packages/meep-rnis-client/model_time_stamp.go
+++ b/go-packages/meep-rnis-client/model_time_stamp.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_trigger.go b/go-packages/meep-rnis-client/model_trigger.go
index dd9a4606154ec35ff46bd477ccecd3357309ff80..8169d78a015134c9da0b8eae7a9988e4e7facc77 100644
--- a/go-packages/meep-rnis-client/model_trigger.go
+++ b/go-packages/meep-rnis-client/model_trigger.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_trigger_nr.go b/go-packages/meep-rnis-client/model_trigger_nr.go
index 4f2f2933d3742fbeac276b3108de44bffcde7310..cf902a09f0d790bcbc5c3424300b38a5c21adfd5 100644
--- a/go-packages/meep-rnis-client/model_trigger_nr.go
+++ b/go-packages/meep-rnis-client/model_trigger_nr.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/model_websock_notif_config.go b/go-packages/meep-rnis-client/model_websock_notif_config.go
index 7dd02fcc46f2ec4626b2365f34da76171f697ecf..630960fe9aae3d46d92d0889254f897aff59a3a2 100644
--- a/go-packages/meep-rnis-client/model_websock_notif_config.go
+++ b/go-packages/meep-rnis-client/model_websock_notif_config.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-rnis-client/response.go b/go-packages/meep-rnis-client/response.go
index 92daa87e7611697c9a87f1b86714467a8622d9cb..94fa25bf2f9efb86ee1bd24d52d3809b56b664a7 100644
--- a/go-packages/meep-rnis-client/response.go
+++ b/go-packages/meep-rnis-client/response.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Radio Network Information Service REST API
+ * AdvantEDGE Radio Network Information API
*
* Radio Network Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC012 RNI API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** Supported subscriptions: - CellChangeSubscription - RabEstSubscription - RabRelSubscription - MeasRepUeSubscription - NrMeasRepUeSubscription
*
diff --git a/go-packages/meep-sandbox-ctrl-client/README.md b/go-packages/meep-sandbox-ctrl-client/README.md
index a233cd6325969fa4e81a7aa5d67f4280b20711ea..7f3baee5a9c1c5f72067aa14d1d641d2a39ed9e8 100644
--- a/go-packages/meep-sandbox-ctrl-client/README.md
+++ b/go-packages/meep-sandbox-ctrl-client/README.md
@@ -60,6 +60,7 @@ Class | Method | HTTP request | Description
- [CellularPoaConfig](docs/CellularPoaConfig.md)
- [ConnectivityConfig](docs/ConnectivityConfig.md)
- [CpuConfig](docs/CpuConfig.md)
+ - [D2dConfig](docs/D2dConfig.md)
- [Deployment](docs/Deployment.md)
- [DnConfig](docs/DnConfig.md)
- [Domain](docs/Domain.md)
diff --git a/go-packages/meep-sandbox-ctrl-client/api/swagger.yaml b/go-packages/meep-sandbox-ctrl-client/api/swagger.yaml
index ca997156ab4d0495f39818f5c7ee436dca6e9203..bda0132400c7211a4628e567aa0187bd83b5d2f3 100644
--- a/go-packages/meep-sandbox-ctrl-client/api/swagger.yaml
+++ b/go-packages/meep-sandbox-ctrl-client/api/swagger.yaml
@@ -1320,6 +1320,8 @@ definitions:
$ref: "#/definitions/NetworkCharacteristics"
connectivity:
$ref: "#/definitions/ConnectivityConfig"
+ d2d:
+ $ref: "#/definitions/D2dConfig"
interDomainLatency:
type: "integer"
description: "**DEPRECATED** As of release 1.5.0, replaced by netChar latency"
@@ -1398,6 +1400,16 @@ definitions:
- "OPEN"
- "PDU"
example: {}
+ D2dConfig:
+ type: "object"
+ properties:
+ d2dMaxDistance:
+ type: "number"
+ description: "Maximum distance for D2D. Default distance is 100m"
+ disableD2dViaNetwork:
+ type: "boolean"
+ description: "Enable-Disable D2D via network. Default value is false"
+ description: "D2D config"
Domain:
type: "object"
properties:
@@ -1649,6 +1661,16 @@ definitions:
velocity:
type: "number"
description: "Speed of movement along path in m/s"
+ d2dInRange:
+ type: "array"
+ items:
+ type: "string"
+ description: "D2D UEs visible to UE"
+ poaInRange:
+ type: "array"
+ items:
+ type: "string"
+ description: "POAs visible to UE"
description: "Geographic data"
Point:
type: "object"
diff --git a/go-packages/meep-sandbox-ctrl-client/api_active_scenario.go b/go-packages/meep-sandbox-ctrl-client/api_active_scenario.go
index 7f064842c23976683dc16e5b2b563096fe40f39b..e357f95355b8fe6e53b7edf15b300e16fe06da5a 100644
--- a/go-packages/meep-sandbox-ctrl-client/api_active_scenario.go
+++ b/go-packages/meep-sandbox-ctrl-client/api_active_scenario.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/api_applications.go b/go-packages/meep-sandbox-ctrl-client/api_applications.go
index 0de42bb8b3654ac2749d79fcb4786c6cf4b6f57d..e3c2f9a6c5b40f725162a92f86beacc4508a9841 100644
--- a/go-packages/meep-sandbox-ctrl-client/api_applications.go
+++ b/go-packages/meep-sandbox-ctrl-client/api_applications.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/api_connectivity.go b/go-packages/meep-sandbox-ctrl-client/api_connectivity.go
index 8759c751499fcdca7f89781f46c02150119372e8..e3ba069380f4a1a7d24c292cb20cde739c70291f 100644
--- a/go-packages/meep-sandbox-ctrl-client/api_connectivity.go
+++ b/go-packages/meep-sandbox-ctrl-client/api_connectivity.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/api_event_replay.go b/go-packages/meep-sandbox-ctrl-client/api_event_replay.go
index c6bb8f1335d88a45bbab31ca31973d8d181bf4ef..db190775deed857ce9ea279d3dcd21a9a67f15e8 100644
--- a/go-packages/meep-sandbox-ctrl-client/api_event_replay.go
+++ b/go-packages/meep-sandbox-ctrl-client/api_event_replay.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/api_events.go b/go-packages/meep-sandbox-ctrl-client/api_events.go
index 8dabeb9a7e3311cbf64c4ea4cc487d41c50c8aaf..9c477232688c4373e64ce28cd17f95d16ff3266a 100644
--- a/go-packages/meep-sandbox-ctrl-client/api_events.go
+++ b/go-packages/meep-sandbox-ctrl-client/api_events.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/api_services.go b/go-packages/meep-sandbox-ctrl-client/api_services.go
index 7c2ed4fb33282b7dd49dcc19cf188a76b9d88868..12dbb39bb14fdba523c908485a76542d6c3649ed 100644
--- a/go-packages/meep-sandbox-ctrl-client/api_services.go
+++ b/go-packages/meep-sandbox-ctrl-client/api_services.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/client.go b/go-packages/meep-sandbox-ctrl-client/client.go
index a6d7e1a45d341ec382f175c1a2483651c5b46166..518da1006c8376f7ae0e94bdb77edc438fe48d92 100644
--- a/go-packages/meep-sandbox-ctrl-client/client.go
+++ b/go-packages/meep-sandbox-ctrl-client/client.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/configuration.go b/go-packages/meep-sandbox-ctrl-client/configuration.go
index ef7afb22a567f198f8a2d2d21c8035998a6612cc..af69428e405c65763229a16df4a6b9767cdad291 100644
--- a/go-packages/meep-sandbox-ctrl-client/configuration.go
+++ b/go-packages/meep-sandbox-ctrl-client/configuration.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/docs/D2dConfig.md b/go-packages/meep-sandbox-ctrl-client/docs/D2dConfig.md
new file mode 100644
index 0000000000000000000000000000000000000000..c538be21f4b17b7b53db8add3aa406102e50b8b4
--- /dev/null
+++ b/go-packages/meep-sandbox-ctrl-client/docs/D2dConfig.md
@@ -0,0 +1,11 @@
+# D2dConfig
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**D2dMaxDistance** | **float32** | Maximum distance for D2D. Default distance is 100m | [optional] [default to null]
+**DisableD2dViaNetwork** | **bool** | Enable-Disable D2D via network. Default value is false | [optional] [default to null]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-sandbox-ctrl-client/docs/Deployment.md b/go-packages/meep-sandbox-ctrl-client/docs/Deployment.md
index 4dc93d9619d9f8cb493ee6744a34ea65ace9a411..9f079b0ff080748c4a48d0ecf810faa0c04e073c 100644
--- a/go-packages/meep-sandbox-ctrl-client/docs/Deployment.md
+++ b/go-packages/meep-sandbox-ctrl-client/docs/Deployment.md
@@ -5,6 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**NetChar** | [***NetworkCharacteristics**](NetworkCharacteristics.md) | | [optional] [default to null]
**Connectivity** | [***ConnectivityConfig**](ConnectivityConfig.md) | | [optional] [default to null]
+**D2d** | [***D2dConfig**](D2dConfig.md) | | [optional] [default to null]
**InterDomainLatency** | **int32** | **DEPRECATED** As of release 1.5.0, replaced by netChar latency | [optional] [default to null]
**InterDomainLatencyVariation** | **int32** | **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation | [optional] [default to null]
**InterDomainThroughput** | **int32** | **DEPRECATED** As of release 1.5.0, replaced by netChar throughputUl and throughputDl | [optional] [default to null]
diff --git a/go-packages/meep-sandbox-ctrl-client/docs/GeoData.md b/go-packages/meep-sandbox-ctrl-client/docs/GeoData.md
index 347ea89ab879b66adac748ecff9eb3304523966c..f911776fbf56d3aac0dcafc74b77c340988af027 100644
--- a/go-packages/meep-sandbox-ctrl-client/docs/GeoData.md
+++ b/go-packages/meep-sandbox-ctrl-client/docs/GeoData.md
@@ -8,6 +8,8 @@ Name | Type | Description | Notes
**Path** | [***LineString**](LineString.md) | | [optional] [default to null]
**EopMode** | **string** | End-of-Path mode: <li>LOOP: When path endpoint is reached, start over from the beginning <li>REVERSE: When path endpoint is reached, return on the reverse path | [optional] [default to null]
**Velocity** | **float32** | Speed of movement along path in m/s | [optional] [default to null]
+**D2dInRange** | **[]string** | | [optional] [default to null]
+**PoaInRange** | **[]string** | | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-sandbox-ctrl-client/model_activation_info.go b/go-packages/meep-sandbox-ctrl-client/model_activation_info.go
index a195086d67b6161959fb44e922c6280c9ba8e087..9303ad4df95f15a9e7cb3e3a7c4628bc84af387b 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_activation_info.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_activation_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_application_info.go b/go-packages/meep-sandbox-ctrl-client/model_application_info.go
index 7b4684ecfbe0919e86c75063c827ba22718bbe4a..80eae78b9a6d6abbba3fa7fad34d1ca53aa97561 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_application_info.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_application_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_cellular_domain_config.go b/go-packages/meep-sandbox-ctrl-client/model_cellular_domain_config.go
index 4ae791535440d8a0c288478b39e3342472ec986e..769e96b7a19bd1c4dbd7e6af86880de0339ee9a0 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_cellular_domain_config.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_cellular_domain_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_cellular_poa_config.go b/go-packages/meep-sandbox-ctrl-client/model_cellular_poa_config.go
index 43294162c6990b7ad8dbad7ea54db0ce63919542..2224d413af46074b6730cffb07e55d7bc4b5d996 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_cellular_poa_config.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_cellular_poa_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_connectivity_config.go b/go-packages/meep-sandbox-ctrl-client/model_connectivity_config.go
index 4fc04943ebc50131a7bc593b83d869119240609b..08b7a2644890ec308a4e70ba5454cdf7b14bfc9f 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_connectivity_config.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_connectivity_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_cpu_config.go b/go-packages/meep-sandbox-ctrl-client/model_cpu_config.go
index 392f8028871fd1ea4f8f742b09c070bd03d85e62..99b7636cbe4fa18a8a77c13e21dd04bc2f9b9b6b 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_cpu_config.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_cpu_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_d2d_config.go b/go-packages/meep-sandbox-ctrl-client/model_d2d_config.go
new file mode 100644
index 0000000000000000000000000000000000000000..fcf3f66516a553c2f80371c1ad362a057be421ee
--- /dev/null
+++ b/go-packages/meep-sandbox-ctrl-client/model_d2d_config.go
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Sandbox Controller REST API
+ *
+ * This API is the main Sandbox Controller API for scenario deployment & event injection **Micro-service** **Type & Usage** **Details** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)\
@@ -16,602 +16,1111 @@ info:
url: https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE
version: 2.2.1
externalDocs:
- description: "ETSI GS MEC011 Application Enablement API, V2.2.1"
- url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf
+ description: ETSI MEC011 V2.2.1 Service Management API
+ url: http://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_mec011v020201p.pdf
servers:
- url: https://localhost/sandboxname/mec_service_mgmt/v1
tags:
- - name: mec_service_mgmt
+- name: mec_service_mgmt
paths:
- '/services':
+ /services:
get:
- description: >-
- This method retrieves information about a list of mecService resources.
+ tags:
+ - mec_service_mgmt
+ description: This method retrieves information about a list of mecService resources.
This method is typically used in "service availability query" procedure
operationId: Services_GET
- tags:
- - mec_service_mgmt
parameters:
- - $ref: '#/components/parameters/Query.SerInstanceId'
- - $ref: '#/components/parameters/Query.SerName'
- - $ref: '#/components/parameters/Query.SerCategoryId'
- - $ref: '#/components/parameters/Query.ConsumedLocalOnly'
- - $ref: '#/components/parameters/Query.IsLocal'
- - $ref: '#/components/parameters/Query.LocalityType'
+ - name: ser_instance_id
+ in: query
+ description: A MEC application instance may use multiple ser_instance_ids
+ as an input parameter to query the availability of a list of MEC service
+ instances. Either "ser_instance_id" or "ser_name" or "ser_category_id" or
+ none of them shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ - name: ser_name
+ in: query
+ description: A MEC application instance may use multiple ser_names as an input
+ parameter to query the availability of a list of MEC service instances.
+ Either "ser_instance_id" or "ser_name" or "ser_category_id" or none of them
+ shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ - name: ser_category_id
+ in: query
+ description: A MEC application instance may use ser_category_id as an input
+ parameter to query the availability of a list of MEC service instances in
+ a serCategory. Either "ser_instance_id" or "ser_name" or "ser_category_id"
+ or none of them shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ - name: consumed_local_only
+ in: query
+ description: Indicate whether the service can only be consumed by the MEC
+ applications located in the same locality (as defined by scopeOfLocality)
+ as this service instance.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: boolean
+ - name: is_local
+ in: query
+ description: Indicate whether the service is located in the same locality
+ (as defined by scopeOfLocality) as the consuming MEC application.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: boolean
+ - name: scope_of_locality
+ in: query
+ description: A MEC application instance may use scope_of_locality as an input
+ parameter to query the availability of a list of MEC service instances with
+ a certain scope of locality.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
responses:
- '200':
- $ref: '#/components/responses/Services200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '414':
- $ref: '#/components/responses/414'
- '/services/{serviceId}':
- parameters:
- - $ref: '#/components/parameters/Path.ServiceId'
+ "200":
+ description: It is used to indicate nonspecific success. The response body
+ contains a representation of the resource.
+ content:
+ application/json:
+ schema:
+ minItems: 0
+ type: array
+ items:
+ $ref: '#/components/schemas/ServiceInfo'
+ x-content-type: application/json
+ links:
+ getIndividualmecService:
+ $ref: '#/components/links/GetIndividualmecService'
+ putIndividualmecService:
+ $ref: '#/components/links/PutIndividualmecService'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "414":
+ description: It is used to indicate that the server is refusing to process
+ the request because the request URI is longer than the server is willing
+ or able to process.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ /services/{serviceId}:
get:
- description: >-
- This method retrieves information about a mecService resource. This
- method is typically used in "service availability query" procedure
- operationId: ServicesServiceId_GET
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: This method retrieves information about a mecService resource.
+ This method is typically used in "service availability query" procedure
+ operationId: ServicesServiceId_GET
+ parameters:
+ - name: serviceId
+ in: path
+ description: Represents a MEC service instance.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
- '200':
- $ref: '#/components/responses/ServicesServiceId200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '/applications/{appInstanceId}/services':
- parameters:
- - $ref: '#/components/parameters/Path.AppInstanceId'
+ "200":
+ description: It is used to indicate nonspecific success. The response body
+ contains a representation of the resource.
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ServiceInfo'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ /applications/{appInstanceId}/services:
get:
- description: >-
- This method retrieves information about a list of mecService resources.
+ tags:
+ - mec_service_mgmt
+ description: This method retrieves information about a list of mecService resources.
This method is typically used in "service availability query" procedure
operationId: AppServices_GET
- tags:
- - mec_service_mgmt
parameters:
- - $ref: '#/components/parameters/Query.SerInstanceId'
- - $ref: '#/components/parameters/Query.SerName'
- - $ref: '#/components/parameters/Query.SerCategoryId'
- - $ref: '#/components/parameters/Query.ConsumedLocalOnly'
- - $ref: '#/components/parameters/Query.IsLocal'
- - $ref: '#/components/parameters/Query.LocalityType'
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: ser_instance_id
+ in: query
+ description: A MEC application instance may use multiple ser_instance_ids
+ as an input parameter to query the availability of a list of MEC service
+ instances. Either "ser_instance_id" or "ser_name" or "ser_category_id" or
+ none of them shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ - name: ser_name
+ in: query
+ description: A MEC application instance may use multiple ser_names as an input
+ parameter to query the availability of a list of MEC service instances.
+ Either "ser_instance_id" or "ser_name" or "ser_category_id" or none of them
+ shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ - name: ser_category_id
+ in: query
+ description: A MEC application instance may use ser_category_id as an input
+ parameter to query the availability of a list of MEC service instances in
+ a serCategory. Either "ser_instance_id" or "ser_name" or "ser_category_id"
+ or none of them shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ - name: consumed_local_only
+ in: query
+ description: Indicate whether the service can only be consumed by the MEC
+ applications located in the same locality (as defined by scopeOfLocality)
+ as this service instance.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: boolean
+ - name: is_local
+ in: query
+ description: Indicate whether the service is located in the same locality
+ (as defined by scopeOfLocality) as the consuming MEC application.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: boolean
+ - name: scope_of_locality
+ in: query
+ description: A MEC application instance may use scope_of_locality as an input
+ parameter to query the availability of a list of MEC service instances with
+ a certain scope of locality.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
responses:
- '200':
- $ref: '#/components/responses/Services200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '414':
- $ref: '#/components/responses/414'
+ "200":
+ description: It is used to indicate nonspecific success. The response body
+ contains a representation of the resource.
+ content:
+ application/json:
+ schema:
+ minItems: 0
+ type: array
+ items:
+ $ref: '#/components/schemas/ServiceInfo'
+ x-content-type: application/json
+ links:
+ getIndividualmecService:
+ $ref: '#/components/links/GetIndividualmecService'
+ putIndividualmecService:
+ $ref: '#/components/links/PutIndividualmecService'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "414":
+ description: It is used to indicate that the server is refusing to process
+ the request because the request URI is longer than the server is willing
+ or able to process.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
post:
- description: >-
- This method is used to create a mecService resource. This method is
- typically used in "service availability update and new service
- registration" procedure
- operationId: AppServices_POST
tags:
- - mec_service_mgmt
- responses:
- '201':
- $ref: '#/components/responses/Services201'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
+ - mec_service_mgmt
+ description: This method is used to create a mecService resource. This method
+ is typically used in "service availability update and new service registration"
+ procedure
+ operationId: AppServices_POST
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
$ref: '#/components/requestBodies/ServicesPost'
- '/applications/{appInstanceId}/services/{serviceId}':
- parameters:
- - $ref: '#/components/parameters/Path.AppInstanceId'
- - $ref: '#/components/parameters/Path.ServiceId'
+ responses:
+ "201":
+ description: "Upon success, the HTTP response shall include a Location HTTP\
+ \ header that contains the resource URI of the created resource."
+ headers:
+ location:
+ description: The resource URI of the created resource
+ style: simple
+ explode: false
+ schema:
+ type: string
+ format: uri
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ServiceInfo'
+ links:
+ getIndividualmecService:
+ $ref: '#/components/links/GetIndividualmecService'
+ putIndividualmecService:
+ $ref: '#/components/links/PutIndividualmecService'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ /applications/{appInstanceId}/services/{serviceId}:
get:
- description: >-
- This method retrieves information about a mecService resource. This
- method is typically used in "service availability query" procedure
- operationId: AppServicesServiceId_GET
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: This method retrieves information about a mecService resource.
+ This method is typically used in "service availability query" procedure
+ operationId: AppServicesServiceId_GET
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: serviceId
+ in: path
+ description: Represents a MEC service instance.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
- '200':
- $ref: '#/components/responses/ServicesServiceId200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
+ "200":
+ description: It is used to indicate nonspecific success. The response body
+ contains a representation of the resource.
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ServiceInfo'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
put:
+ tags:
+ - mec_service_mgmt
description: This method updates the information about a mecService resource
operationId: AppServicesServiceId_PUT
- tags:
- - mec_service_mgmt
- responses:
- '200':
- $ref: '#/components/responses/ServicesServiceId200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '412':
- $ref: '#/components/responses/412'
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: serviceId
+ in: path
+ description: Represents a MEC service instance.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
$ref: '#/components/requestBodies/ServicesServiceId'
+ responses:
+ "200":
+ description: It is used to indicate nonspecific success. The response body
+ contains a representation of the resource.
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ServiceInfo'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "412":
+ description: "Precondition Failed. It is used when a condition has failed\
+ \ during conditional requests, e.g. when using ETags to avoid write conflicts."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
delete:
- description: >-
- This method deletes a mecService resource. This method is typically used in the service deregistration procedure.
- operationId: AppServicesServiceId_DELETE
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: This method deletes a mecService resource. This method is typically
+ used in the service deregistration procedure.
+ operationId: AppServicesServiceId_DELETE
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: serviceId
+ in: path
+ description: Represents a MEC service instance.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
- '204':
+ "204":
description: No Content
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '/applications/{appInstanceId}/subscriptions':
- parameters:
- - $ref: '#/components/parameters/Path.AppInstanceId'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ /applications/{appInstanceId}/subscriptions:
get:
- description: >-
- The GET method may be used to request information about all
- subscriptions for this requestor. Upon success, the response contains
- entity body with all the subscriptions for the requestor.
- operationId: ApplicationsSubscriptions_GET
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: "The GET method may be used to request information about all subscriptions\
+ \ for this requestor. Upon success, the response contains entity body with\
+ \ all the subscriptions for the requestor."
+ operationId: ApplicationsSubscriptions_GET
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
- '200':
- $ref: '#/components/responses/ApplicationsSubscriptions200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
+ "200":
+ description: "Upon success, a response body containing the list of links\
+ \ to the requested subscriptions is returned."
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SubscriptionLinkList'
+ links:
+ getIndividualmecSerMgmtApiSubscriptionLinkList:
+ $ref: '#/components/links/GetIndividualmecSerMgmtApiSubscriptionLinkList'
+ delIndividualmecSerMgmtApiSubscriptionLinkList:
+ $ref: '#/components/links/DelIndividualmecSerMgmtApiSubscriptionLinkList'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
post:
- description: >-
- The POST method may be used to create a new subscription. One example
- use case is to create a new subscription to the MEC service
- availability notifications. Upon success, the response contains entity
- body describing the created subscription.
- operationId: ApplicationsSubscriptions_POST
tags:
- - mec_service_mgmt
- responses:
- '201':
- $ref: '#/components/responses/ApplicationsSubscriptions201'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
+ - mec_service_mgmt
+ description: "The POST method may be used to create a new subscription. One\
+ \ example use case is to create a new subscription to the MEC service availability\
+ \ notifications. Upon success, the response contains entity body describing\
+ \ the created subscription."
+ operationId: ApplicationsSubscriptions_POST
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
$ref: '#/components/requestBodies/ApplicationsSubscriptions'
+ responses:
+ "201":
+ description: Entity body in the request contains a subscription to the MEC
+ service availability notifications that is to be created.
+ headers:
+ location:
+ description: The resource URI of the created resource
+ style: simple
+ explode: false
+ schema:
+ type: string
+ format: uri
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SerAvailabilityNotificationSubscription'
+ links:
+ getIndividualmecSerMgmtApiSubscription:
+ $ref: '#/components/links/GetIndividualmecSerMgmtApiSubscription'
+ delIndividualmecSerMgmtApiSubscription:
+ $ref: '#/components/links/DelIndividualmecSerMgmtApiSubscription'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
callbacks:
serviceAvailabilityNotification:
$ref: '#/components/callbacks/ServiceAvailabilityNotification'
- '/applications/{appInstanceId}/subscriptions/{subscriptionId}':
- parameters:
- - $ref: '#/components/parameters/Path.AppInstanceId'
- - $ref: '#/components/parameters/Path.SubscriptionId'
+ /applications/{appInstanceId}/subscriptions/{subscriptionId}:
get:
- description: >-
- The GET method requests information about a subscription for this
- requestor. Upon success, the response contains entity body with the
- subscription for the requestor.
- operationId: ApplicationsSubscription_GET
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: "The GET method requests information about a subscription for this\
+ \ requestor. Upon success, the response contains entity body with the subscription\
+ \ for the requestor."
+ operationId: ApplicationsSubscription_GET
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: subscriptionId
+ in: path
+ description: Represents a subscription to the notifications from the MEC platform.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
- '200':
- $ref: '#/components/responses/ApplicationsSubscription200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
+ "200":
+ description: "Upon success, a response body containing the requested subscription\
+ \ is returned."
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SerAvailabilityNotificationSubscription'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
delete:
- description: >-
- This method deletes a mecSrvMgmtSubscription. This method is typically used
- in "Unsubscribing from service availability event notifications"
- procedure.
- operationId: ApplicationsSubscription_DELETE
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: This method deletes a mecSrvMgmtSubscription. This method is typically
+ used in "Unsubscribing from service availability event notifications" procedure.
+ operationId: ApplicationsSubscription_DELETE
+ parameters:
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: subscriptionId
+ in: path
+ description: Represents a subscription to the notifications from the MEC platform.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
- '204':
+ "204":
description: No Content
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '/transports':
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ /transports:
get:
- description: >-
- This method retrieves information about a list of available transports.
- This method is typically used by a service-producing application to
- discover transports provided by the MEC platform in the
- "transport information query" procedure
- operationId: Transports_GET
tags:
- - mec_service_mgmt
+ - mec_service_mgmt
+ description: This method retrieves information about a list of available transports.
+ This method is typically used by a service-producing application to discover
+ transports provided by the MEC platform in the "transport information query"
+ procedure
+ operationId: Transports_GET
responses:
- '200':
- $ref: '#/components/responses/Transports200'
- '400':
- $ref: '#/components/responses/400'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
+ "200":
+ description: It is used to indicate nonspecific success. The response body
+ contains a representation of the resource.
+ content:
+ application/json:
+ schema:
+ minItems: 0
+ type: array
+ items:
+ $ref: '#/components/schemas/TransportInfo'
+ x-content-type: application/json
+ links:
+ getTransportInfo:
+ $ref: '#/components/links/GetTransportInfo'
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters
+ were passed to the request.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
components:
schemas:
CategoryRef:
- description: This type represents the category reference
- type: object
required:
- - href
- - id
- - name
- - version
+ - href
+ - id
+ - name
+ - version
+ type: object
properties:
href:
- description: Reference of the catalogue
type: string
+ description: Reference of the catalogue
format: uri
id:
- description: Unique identifier of the category
type: string
+ description: Unique identifier of the category
name:
- description: Name of the category, example values include RNI, Location & Bandwidth Management
type: string
+ description: "Name of the category, example values include RNI, Location\
+ \ & Bandwidth Management"
version:
- description: Category version
type: string
+ description: Category version
+ description: This type represents the category reference
+ example:
+ name: name
+ href: http://example.com/aeiou
+ id: id
+ version: version
CategoryRefs:
- description: Categories of services about which to report events.
- type: array
minItems: 0
- items:
+ type: array
+ description: Categories of services about which to report events.
+ items:
$ref: '#/components/schemas/CategoryRef'
+ x-schema-name: CategoryRefs
EndPointInfoAddresses:
- description: >-
- Entry point information of the service as one or more pairs of IP
- address and port
- type: object
required:
- - addresses
+ - addresses
+ type: object
properties:
addresses:
- type: array
minItems: 0
+ type: array
items:
- description: A IP address and port pair
- type: object
- required:
- - host
- - port
- properties:
- host:
- description: Host portion of the address
- type: string
- port:
- description: Port portion of the address
- type: integer
- format: uint32
+ $ref: '#/components/schemas/EndPointInfoAddresses_addresses'
+ description: Entry point information of the service as one or more pairs of
+ IP address and port
EndPointInfoAlternative:
- description: >-
- Entry point information of the service in a format defined by an
- implementation, or in an external specification.
- type: object
required:
- - alternative
- properties:
+ - alternative
+ type: object
+ properties:
alternative:
type: object
+ description: "Entry point information of the service in a format defined by\
+ \ an implementation, or in an external specification."
EndPointInfoUris:
- description: >-
- Entry point information of the service as string, formatted according to
- URI syntax
- type: object
required:
- - uris
+ - uris
+ type: object
properties:
uris:
- type: array
minItems: 0
+ type: array
items:
- description: Entry point information of the service
type: string
+ description: Entry point information of the service
format: uri
+ description: "Entry point information of the service as string, formatted according\
+ \ to URI syntax"
LinkType:
- description: This type represents a type of link and may be referenced from data structures
type: object
properties:
- href:
- description: URI referring to a resource
+ href:
type: string
+ description: URI referring to a resource
format: uri
- example: '/mecSerMgmtApi/example'
+ example: /mecSerMgmtApi/example
+ description: This type represents a type of link and may be referenced from
+ data structures
+ example:
+ href: /mecSerMgmtApi/example
SubscriptionLinkList:
- description: >-
- This type represents a list of links related to currently existing
- subscriptions for a MEC application instance. This information
- is returned when sending a request to receive current subscriptions.
- type: object
required:
- - _links
+ - _links
+ type: object
properties:
_links:
- description: Self-referring URI.
- type: object
- required:
- - self
- properties:
- self:
- $ref: '#/components/schemas/LinkType'
- subscriptions:
- description: The MEC application instance's subscriptions
- type: array
- items:
- description: A link to a subscription.
- type: object
- required:
- - href
- - subscriptionType
- properties:
- href:
- description: URI referring to a resource
- type: string
- format: uri
- subscriptionType:
- description: >-
- Type of the subscription. The values are as defined in
- the "subscriptionType" attribute for each different Mp1
- event subscription data type.
- type: string
+ $ref: '#/components/schemas/SubscriptionLinkList__links'
+ description: This type represents a list of links related to currently existing
+ subscriptions for a MEC application instance. This information is returned
+ when sending a request to receive current subscriptions.
+ example:
+ _links:
+ subscriptions:
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ self:
+ href: /mecSerMgmtApi/example
ProblemDetails:
+ required:
+ - detail
+ - status
type: object
properties:
type:
type: string
+ description: A URI reference according to IETF RFC 3986 that identifies
+ the problem type
format: uri
- description: >-
- A URI reference according to IETF RFC 3986 that identifies the problem
- type
title:
type: string
- description: 'A short, human-readable summary of the problem type'
+ description: "A short, human-readable summary of the problem type"
status:
type: integer
- format: uint32
description: The HTTP status code for this occurrence of the problem
+ format: uint32
detail:
type: string
- description: A human-readable explanation specific to this occurrence of the problem
+ description: A human-readable explanation specific to this occurrence of
+ the problem
instance:
type: string
+ description: A URI reference that identifies the specific occurrence of
+ the problem
format: uri
- description: A URI reference that identifies the specific occurrence of the problem
GrantType:
- description: OAuth 2.0 grant type
type: string
+ description: OAuth 2.0 grant type
+ example: OAUTH2_CLIENT_CREDENTIALS
enum:
- - OAUTH2_AUTHORIZATION_CODE
- - OAUTH2_IMPLICIT_GRANT
- - OAUTH2_RESOURCE_OWNER
- - OAUTH2_CLIENT_CREDENTIALS
- example: 'OAUTH2_CLIENT_CREDENTIALS'
+ - OAUTH2_AUTHORIZATION_CODE
+ - OAUTH2_IMPLICIT_GRANT
+ - OAUTH2_RESOURCE_OWNER
+ - OAUTH2_CLIENT_CREDENTIALS
OAuth2Info:
- description: Parameters related to use of OAuth 2.0
- type: object
required:
- - grantTypes
- - tokenEndpoint
+ - grantTypes
+ - tokenEndpoint
+ type: object
properties:
grantTypes:
- description: >-
- List of supported OAuth 2.0 grant types.
- type: array
- minItems: 1
maxItems: 4
+ minItems: 1
+ type: array
+ description: List of supported OAuth 2.0 grant types.
items:
$ref: '#/components/schemas/GrantType'
tokenEndpoint:
- description: The token endpoint
type: string
+ description: The token endpoint
format: uri
+ description: Parameters related to use of OAuth 2.0
+ example:
+ tokenEndpoint: http://example.com/aeiou
+ grantTypes:
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
SecurityInfo:
- description: This type represents security information related to a transport
type: object
properties:
oAuth2Info:
$ref: '#/components/schemas/OAuth2Info'
+ description: This type represents security information related to a transport
+ example:
+ oAuth2Info:
+ tokenEndpoint: http://example.com/aeiou
+ grantTypes:
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
Self:
- description: Self-referring URI.
- type: object
required:
- - self
+ - self
+ type: object
properties:
self:
$ref: '#/components/schemas/LinkType'
+ description: Self-referring URI.
readOnly: true
+ example:
+ self:
+ href: /mecSerMgmtApi/example
SerAvailabilityNotificationSubscription:
- description: >-
- This type represents a subscription to the notifications from the
- MEC platform regarding the availability of a MEC service or a
- list of MEC services.
- type: object
required:
- - subscriptionType
- - callbackReference
+ - callbackReference
+ - subscriptionType
+ type: object
properties:
subscriptionType:
- description: Shall be set to SerAvailabilityNotificationSubscription.
type: string
+ description: Shall be set to SerAvailabilityNotificationSubscription.
callbackReference:
- description: >-
- URI selected by the MEC application instance to receive
- notifications on the subscribed MEC service availability
- information. This shall be included in both the request and the
- response.
type: string
+ description: URI selected by the MEC application instance to receive notifications
+ on the subscribed MEC service availability information. This shall be
+ included in both the request and the response.
format: uri
_links:
$ref: '#/components/schemas/Self'
filteringCriteria:
- description: >-
- Filtering criteria to match services for which events are requested to be reported.
- If absent, matches all services. All child attributes are combined with the logical
- "AND" operation.
- type: object
- not:
- required: [serInstanceIds, serNames, serCategories]
- properties:
- serInstanceIds:
- $ref: '#/components/schemas/SerInstanceIds'
- serNames:
- $ref: '#/components/schemas/SerNames'
- serCategories:
- $ref: '#/components/schemas/CategoryRefs'
- states:
- $ref: '#/components/schemas/ServiceStates'
- isLocal:
- description: >-
- Indicate whether the service is located in the same locality (as defined
- by scopeOfLocality) as the consuming MEC application.
- type: boolean
+ $ref: '#/components/schemas/SerAvailabilityNotificationSubscription_filteringCriteria'
+ description: This type represents a subscription to the notifications from the
+ MEC platform regarding the availability of a MEC service or a list of MEC
+ services.
+ example:
+ filteringCriteria:
+ serNames:
+ - serNames
+ - serNames
+ serInstanceIds:
+ - serInstanceIds
+ - serInstanceIds
+ serCategories:
+ - name: name
+ href: http://example.com/aeiou
+ id: id
+ version: version
+ - name: name
+ href: http://example.com/aeiou
+ id: id
+ version: version
+ states:
+ - ACTIVE
+ - ACTIVE
+ isLocal: true
+ subscriptionType: subscriptionType
+ _links:
+ self:
+ href: /mecSerMgmtApi/example
+ callbackReference: http://example.com/aeiou
ServiceAvailabilityNotification:
- description: >-
- This type represents the service availability information.
- type: object
required:
- - notificationType
- - serviceReferences
- - _links
+ - _links
+ - notificationType
+ - serviceReferences
+ type: object
properties:
notificationType:
- description: Shall be set to SerAvailabilityNotification.
type: string
+ description: Shall be set to SerAvailabilityNotification.
serviceReferences:
type: array
- items:
- description: List of links to services whose availability has changed.
- type: object
- required:
- - serName
- - serInstanceId
- - state
- - changeType
- properties:
- link:
- $ref: '#/components/schemas/LinkType'
- serName:
- $ref: '#/components/schemas/SerName'
- serInstanceId:
- $ref: '#/components/schemas/SerInstanceId'
- state:
- $ref: '#/components/schemas/ServiceState'
- changeType:
- description: >-
- Type of the change. Valid values:
- ADDED: The service was newly added.
- REMOVED: The service was removed.
- STATE_CHANGED: Only the state of the service was changed.
- ATTRIBUTES_CHANGED: At least one attribute of the service other than state was changed. The change may or may not include changing the state.
- type: string
- enum:
- - ADDED
- - REMOVED
- - STATE_CHANGED
- - ATTRIBUTES_CHANGED
+ items:
+ $ref: '#/components/schemas/ServiceAvailabilityNotification_serviceReferences'
_links:
$ref: '#/components/schemas/Subscription'
+ description: This type represents the service availability information.
+ ServiceAvailabilityNotificationChangeType:
+ type: string
+ description: "Type of the change. Valid values:\n ADDED: The service was newly\
+ \ added.\n REMOVED: The service was removed.\n STATE_CHANGED: Only the state\
+ \ of the service was changed.\n ATTRIBUTES_CHANGED: At least one attribute\
+ \ of the service other than state was changed. The change may or may not include\
+ \ changing the state."
+ enum:
+ - ADDED
+ - REMOVED
+ - STATE_CHANGED
+ - ATTRIBUTES_CHANGED
SerializerType:
- description: The enumeration represents types of serializers
type: string
+ description: The enumeration represents types of serializers
enum:
- - JSON
- - XML
- - PROTOBUF3
+ - JSON
+ - XML
+ - PROTOBUF3
LocalityType:
- description: The scope of locality as expressed by "consumedLocalOnly" and "isLocal". If absent, defaults to MEC_HOST
type: string
+ description: "The scope of locality as expressed by \"consumedLocalOnly\" and\
+ \ \"isLocal\". If absent, defaults to MEC_HOST"
enum:
- - MEC_SYSTEM
- - MEC_HOST
- - NFVI_POP
- - ZONE
- - ZONE_GROUP
- - NFVI_NODE
+ - MEC_SYSTEM
+ - MEC_HOST
+ - NFVI_POP
+ - ZONE
+ - ZONE_GROUP
+ - NFVI_NODE
ServiceState:
- description: This enumeration defines the possible states of a service.
type: string
+ description: This enumeration defines the possible states of a service.
enum:
- - ACTIVE
- - INACTIVE
- - SUSPENDED
+ - ACTIVE
+ - INACTIVE
+ - SUSPENDED
ServiceStates:
- description: >-
- States of the services about which to report events. If the event is
- a state change, this filter represents the state after the change.
- type: array
minItems: 0
+ type: array
+ description: "States of the services about which to report events. If the event\
+ \ is a state change, this filter represents the state after the change."
items:
$ref: '#/components/schemas/ServiceState'
+ x-schema-name: ServiceStates
SerInstanceId:
- description: >-
- Identifier of the service instance assigned by the MEC platform.
type: string
+ description: Identifier of the service instance assigned by the MEC platform.
readOnly: true
SerInstanceIds:
- description: Identifiers of service instances about which to report events.
- type: array
minItems: 0
+ type: array
+ description: Identifiers of service instances about which to report events.
items:
$ref: '#/components/schemas/SerInstanceId'
+ x-schema-name: SerInstanceIds
SerName:
- description: >-
- The name of the service. This is how the service producing MEC
- application identifies the service instance it produces.
type: string
+ description: The name of the service. This is how the service producing MEC
+ application identifies the service instance it produces.
SerNames:
- description: Names of services about which to report events.
- type: array
minItems: 0
+ type: array
+ description: Names of services about which to report events.
items:
$ref: '#/components/schemas/SerName'
+ x-schema-name: SerNames
ServiceInfoPost:
- description: This type represents the general information of a MEC service.
- type: object
required:
- - serName
- - version
- - state
- - serializer
- oneOf:
- - required: [transportId]
- - required: [transportInfo]
+ - serName
+ - serializer
+ - state
+ - version
+ type: object
properties:
serInstanceId:
$ref: '#/components/schemas/SerInstanceId'
@@ -620,18 +1129,17 @@ components:
serCategory:
$ref: '#/components/schemas/CategoryRef'
version:
- description: Service version
type: string
+ description: Service version
state:
$ref: '#/components/schemas/ServiceState'
transportId:
- description: >-
- Identifier of the platform-provided transport to be used by the service.
- Valid identifiers may be obtained using the "Transport information
- query" procedure. May be present in POST requests to signal the use of a
- platform-provided transport for the service, and shall be absent
- otherwise.
type: string
+ description: "Identifier of the platform-provided transport to be used by\
+ \ the service. Valid identifiers may be obtained using the \"Transport\
+ \ information query\" procedure. May be present in POST requests to signal\
+ \ the use of a platform-provided transport for the service, and shall\
+ \ be absent otherwise."
writeOnly: true
transportInfo:
$ref: '#/components/schemas/TransportInfo'
@@ -640,26 +1148,29 @@ components:
scopeOfLocality:
$ref: '#/components/schemas/LocalityType'
consumedLocalOnly:
- description: >-
- Indicate whether the service can only be consumed by the MEC applications
- located in the same locality (as defined by scopeOfLocality) as this
- service instance.
type: boolean
+ description: Indicate whether the service can only be consumed by the MEC
+ applications located in the same locality (as defined by scopeOfLocality)
+ as this service instance.
isLocal:
- description: >-
- Indicate whether the service is located in the same locality (as defined
- by scopeOfLocality) as the consuming MEC application.
type: boolean
- ServiceInfo:
+ description: Indicate whether the service is located in the same locality
+ (as defined by scopeOfLocality) as the consuming MEC application.
description: This type represents the general information of a MEC service.
- type: object
- required:
- - serName
- - version
- - state
+ oneOf:
+ - required:
+ - transportId
+ - required:
- transportInfo
- - serializer
- - _links
+ ServiceInfo:
+ required:
+ - _links
+ - serName
+ - serializer
+ - state
+ - transportInfo
+ - version
+ type: object
properties:
serInstanceId:
$ref: '#/components/schemas/SerInstanceId'
@@ -668,19 +1179,17 @@ components:
serCategory:
$ref: '#/components/schemas/CategoryRef'
version:
- description: Service version
type: string
+ description: Service version
state:
$ref: '#/components/schemas/ServiceState'
transportId:
type: string
- description: >
- Identifier of the platform-provided transport to be used by
- the service. Valid identifiers may be obtained using the
- "Transport information query" procedure. May be present
- in POST requests to signal the use of a platform-provided
- transport for the service, and shall be absent otherwise.
- See note 2.
+ description: "Identifier of the platform-provided transport to be used by\
+ \ the service. Valid identifiers may be obtained using the \"Transport\
+ \ information query\" procedure. May be present in POST requests to signal\
+ \ the use of a platform-provided transport for the service, and shall\
+ \ be absent otherwise. See note 2.\n"
transportInfo:
$ref: '#/components/schemas/TransportInfo'
serializer:
@@ -688,240 +1197,294 @@ components:
scopeOfLocality:
$ref: '#/components/schemas/LocalityType'
consumedLocalOnly:
- description: >-
- Indicate whether the service can only be consumed by the MEC applications
- located in the same locality (as defined by scopeOfLocality) as this
- service instance.
type: boolean
- isLocal:
- description: >-
- Indicate whether the service is located in the same locality (as defined
- by scopeOfLocality) as the consuming MEC application.
+ description: Indicate whether the service can only be consumed by the MEC
+ applications located in the same locality (as defined by scopeOfLocality)
+ as this service instance.
+ isLocal:
type: boolean
+ description: Indicate whether the service is located in the same locality
+ (as defined by scopeOfLocality) as the consuming MEC application.
livenessInterval:
type: integer
- description: Interval (in seconds) between two consecutive "heartbeat" messages (see clause 8.2.10.3.3).
- If the service-producing application supports sending "heartbeat" messages, it shall include this attribute in the registration request. In this case, the application shall either set the value of this attribute to zero or shall use this attribute to propose a non-zero positive value for the liveness interval.
- If the application has provided this attribute in the request and the MEC platform requires "heartbeat" messages, the MEC platform shall return this attribute value in the HTTP responses. The MEC platform may use the value proposed in the request or may choose a different value.
- If the MEC platform does not require "heartbeat" messages for this service instance it shall omit the attribute in responses.
+ description: "Interval (in seconds) between two consecutive \"heartbeat\"\
+ \ messages (see clause 8.2.10.3.3). If the service-producing application\
+ \ supports sending \"heartbeat\" messages, it shall include this attribute\
+ \ in the registration request. In this case, the application shall either\
+ \ set the value of this attribute to zero or shall use this attribute\
+ \ to propose a non-zero positive value for the liveness interval. If the\
+ \ application has provided this attribute in the request and the MEC platform\
+ \ requires \"heartbeat\" messages, the MEC platform shall return this\
+ \ attribute value in the HTTP responses. The MEC platform may use the\
+ \ value proposed in the request or may choose a different value. If the\
+ \ MEC platform does not require \"heartbeat\" messages for this service\
+ \ instance it shall omit the attribute in responses."
_links:
- type: object
- required:
- - self
- properties:
- self:
- $ref: '#/components/schemas/LinkType'
- liveness:
- $ref: '#/components/schemas/LinkType'
+ $ref: '#/components/schemas/ServiceInfo__links'
+ description: This type represents the general information of a MEC service.
example:
- serInstanceId: 'rnisInstance1'
- serName: 'myRnis'
+ serInstanceId: rnisInstance1
+ serName: myRnis
serCategory:
- href: 'catItem1'
- id: 'id12345'
- name: 'RNI'
- version: 'v2'
- version: '2.2.1'
- state: 'ACTIVE'
+ href: catItem1
+ id: id12345
+ name: RNI
+ version: v2
+ version: 2.2.1
+ state: ACTIVE
transportInfo:
- id: 'TransId12345'
- name: 'REST'
- description: 'REST API'
- type: 'REST_HTTP'
- protocol: 'HTTP'
- version: '2.0'
+ id: TransId12345
+ name: REST
+ description: REST API
+ type: REST_HTTP
+ protocol: HTTP
+ version: "2.0"
endpoint:
uris:
- - 'https://my.callback.com/sandboxname/rni/v2/'
- serializer: 'JSON'
- scopeOfLocality: 'MEC_SYSTEM'
+ - https://my.callback.com/sandboxname/rni/v2/
+ serializer: JSON
+ scopeOfLocality: MEC_SYSTEM
ServiceLivenessInfo:
- type: object
required:
- - state
- - timeStamp
- - interval
+ - interval
+ - state
+ - timeStamp
+ type: object
properties:
state:
$ref: '#/components/schemas/ServiceState'
timeStamp:
- type: object
- description: The time when the last "heartbeat" message was received by MEC platform
- required:
- - seconds
- - nanoSeconds
- properties:
- seconds:
- type: integer
- nanoSeconds:
- type: integer
+ $ref: '#/components/schemas/ServiceLivenessInfo_timeStamp'
interval:
type: integer
- description: The interval (in seconds) between two consecutive "heartbeat" messages (see clause 8.2.10.3.3) that MEC platform has determined.
+ description: The interval (in seconds) between two consecutive "heartbeat"
+ messages (see clause 8.2.10.3.3) that MEC platform has determined.
ServiceLivenessUpdate:
- type: object
required:
- - state
+ - state
+ type: object
properties:
state:
$ref: '#/components/schemas/ServiceState'
Subscription:
- description: A link to the related subscription
- type: object
required:
- - subscription
+ - subscription
+ type: object
properties:
subscription:
$ref: '#/components/schemas/LinkType'
+ description: A link to the related subscription
TransportInfo:
- description: This type represents the general information of a MEC service.
- type: object
required:
- - id
- - name
- - type
- - protocol
- - version
- - endpoint
- - security
+ - endpoint
+ - id
+ - name
+ - protocol
+ - security
+ - type
+ - version
+ type: object
properties:
id:
- description: The identifier of this transport
type: string
+ description: The identifier of this transport
name:
- description: The name of this transport
type: string
+ description: The name of this transport
description:
- description: Human-readable description of this transport
type: string
+ description: Human-readable description of this transport
type:
$ref: '#/components/schemas/TransportType'
protocol:
- description: The name of the protocol used. Shall be set to HTTP for a REST API.
type: string
+ description: The name of the protocol used. Shall be set to HTTP for a REST
+ API.
version:
- description: The version of the protocol used
type: string
+ description: The version of the protocol used
endpoint:
- description: This type represents information about a transport endpoint
type: object
+ description: This type represents information about a transport endpoint
oneOf:
- - $ref: '#/components/schemas/EndPointInfoUris'
- - $ref: '#/components/schemas/EndPointInfoAddresses'
- - $ref: '#/components/schemas/EndPointInfoAlternative'
+ - $ref: '#/components/schemas/EndPointInfoUris'
+ - $ref: '#/components/schemas/EndPointInfoAddresses'
+ - $ref: '#/components/schemas/EndPointInfoAlternative'
security:
$ref: '#/components/schemas/SecurityInfo'
implSpecificInfo:
- description: Additional implementation specific details of the transport
type: object
+ description: Additional implementation specific details of the transport
+ description: This type represents the general information of a MEC service.
+ example:
+ implSpecificInfo: {}
+ protocol: protocol
+ endpoint: ""
+ security:
+ oAuth2Info:
+ tokenEndpoint: http://example.com/aeiou
+ grantTypes:
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ - OAUTH2_CLIENT_CREDENTIALS
+ name: name
+ description: description
+ id: id
+ type: REST_HTTP
+ version: version
TransportType:
- description: The enumeration TransportType represents types of transports
type: string
+ description: The enumeration TransportType represents types of transports
enum:
- - REST_HTTP
- - MB_TOPIC_BASED
- - MB_ROUTING
- - MB_PUBSUB
- - RPC
- - RPC_STREAMING
- - WEBSOCKET
- parameters:
- Path.AppInstanceId:
- name: appInstanceId
- description: >-
- Represents a MEC application instance. Note that the
- appInstanceId is allocated by the MEC platform manager.
- in: path
- required: true
- schema:
- type: string
- Path.SubscriptionId:
- name: subscriptionId
- description: >-
- Represents a subscription to the notifications from the MEC
- platform.
- in: path
- required: true
- schema:
- type: string
- Path.ServiceId:
- name: serviceId
- description: Represents a MEC service instance.
- in: path
- required: true
- schema:
- type: string
- Query.SerCategoryId:
- name: ser_category_id
- description: >-
- A MEC application instance may use ser_category_id as an input
- parameter to query the availability of a list of MEC service
- instances in a serCategory. Either "ser_instance_id" or "ser_name" or
- "ser_category_id" or none of them shall be present.
- in: query
- required: false
- schema:
- type: string
- Query.SerInstanceId:
- name: ser_instance_id
- description: >-
- A MEC application instance may use multiple ser_instance_ids as
- an input parameter to query the availability of a list of MEC
- service instances. Either "ser_instance_id" or "ser_name" or
- "ser_category_id" or none of them shall be present.
- in: query
- required: false
- schema:
- type: array
- items:
+ - REST_HTTP
+ - MB_TOPIC_BASED
+ - MB_ROUTING
+ - MB_PUBSUB
+ - RPC
+ - RPC_STREAMING
+ - WEBSOCKET
+ EndPointInfoAddresses_addresses:
+ required:
+ - host
+ - port
+ type: object
+ properties:
+ host:
type: string
- Query.SerName:
- name: ser_name
- description: >-
- A MEC application instance may use multiple ser_names as an
- input parameter to query the availability of a list of MEC
- service instances. Either "ser_instance_id" or "ser_name" or
- "ser_category_id" or none of them shall be present.
- in: query
- required: false
- schema:
- type: array
- items:
+ description: Host portion of the address
+ port:
+ type: integer
+ description: Port portion of the address
+ format: uint32
+ description: A IP address and port pair
+ SubscriptionLinkList__links_subscriptions:
+ required:
+ - href
+ - subscriptionType
+ type: object
+ properties:
+ href:
type: string
- Query.LocalityType:
- name: scope_of_locality
- description: >-
- A MEC application instance may use scope_of_locality as an input
- parameter to query the availability of a list of MEC service instances
- with a certain scope of locality.
- in: query
- required: false
- schema:
- type: string
- Query.IsLocal:
- name: is_local
- description: >-
- Indicate whether the service is located in the same locality (as
- defined by scopeOfLocality) as the consuming MEC application.
- in: query
- required: false
- schema:
- type: boolean
- Query.ConsumedLocalOnly:
- name: consumed_local_only
- description: >-
- Indicate whether the service can only be consumed by the MEC
- applications located in the same locality (as defined by
- scopeOfLocality) as this service instance.
- in: query
- required: false
- schema:
- type: boolean
+ description: URI referring to a resource
+ format: uri
+ subscriptionType:
+ type: string
+ description: Type of the subscription. The values are as defined in the
+ "subscriptionType" attribute for each different Mp1 event subscription
+ data type.
+ description: A link to a subscription.
+ example:
+ subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ SubscriptionLinkList__links:
+ required:
+ - self
+ type: object
+ properties:
+ self:
+ $ref: '#/components/schemas/LinkType'
+ subscriptions:
+ type: array
+ description: The MEC application instance's subscriptions
+ items:
+ $ref: '#/components/schemas/SubscriptionLinkList__links_subscriptions'
+ description: Self-referring URI.
+ example:
+ subscriptions:
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ - subscriptionType: subscriptionType
+ href: http://example.com/aeiou
+ self:
+ href: /mecSerMgmtApi/example
+ SerAvailabilityNotificationSubscription_filteringCriteria:
+ type: object
+ not:
+ required:
+ - serCategories
+ - serInstanceIds
+ - serNames
+ properties:
+ serInstanceIds:
+ $ref: '#/components/schemas/SerInstanceIds'
+ serNames:
+ $ref: '#/components/schemas/SerNames'
+ serCategories:
+ $ref: '#/components/schemas/CategoryRefs'
+ states:
+ $ref: '#/components/schemas/ServiceStates'
+ isLocal:
+ type: boolean
+ description: Indicate whether the service is located in the same locality
+ (as defined by scopeOfLocality) as the consuming MEC application.
+ description: "Filtering criteria to match services for which events are requested\
+ \ to be reported. If absent, matches all services. All child attributes are\
+ \ combined with the logical \"AND\" operation."
+ example:
+ serNames:
+ - serNames
+ - serNames
+ serInstanceIds:
+ - serInstanceIds
+ - serInstanceIds
+ serCategories:
+ - name: name
+ href: http://example.com/aeiou
+ id: id
+ version: version
+ - name: name
+ href: http://example.com/aeiou
+ id: id
+ version: version
+ states:
+ - ACTIVE
+ - ACTIVE
+ isLocal: true
+ ServiceAvailabilityNotification_serviceReferences:
+ required:
+ - changeType
+ - serInstanceId
+ - serName
+ - state
+ type: object
+ properties:
+ link:
+ $ref: '#/components/schemas/LinkType'
+ serName:
+ $ref: '#/components/schemas/SerName'
+ serInstanceId:
+ $ref: '#/components/schemas/SerInstanceId'
+ state:
+ $ref: '#/components/schemas/ServiceState'
+ changeType:
+ $ref: '#/components/schemas/ServiceAvailabilityNotificationChangeType'
+ description: List of links to services whose availability has changed.
+ ServiceInfo__links:
+ required:
+ - self
+ type: object
+ properties:
+ self:
+ $ref: '#/components/schemas/LinkType'
+ liveness:
+ $ref: '#/components/schemas/LinkType'
+ ServiceLivenessInfo_timeStamp:
+ required:
+ - nanoSeconds
+ - seconds
+ type: object
+ properties:
+ seconds:
+ type: integer
+ nanoSeconds:
+ type: integer
+ description: The time when the last "heartbeat" message was received by MEC
+ platform
responses:
ApplicationsSubscriptions200:
- description: >-
- Upon success, a response body containing the list of links to the
- requested subscriptions is returned.
+ description: "Upon success, a response body containing the list of links to\
+ \ the requested subscriptions is returned."
content:
application/json:
schema:
@@ -932,12 +1495,13 @@ components:
delIndividualmecSerMgmtApiSubscriptionLinkList:
$ref: '#/components/links/DelIndividualmecSerMgmtApiSubscriptionLinkList'
ApplicationsSubscriptions201:
- description: >-
- Entity body in the request contains a subscription to the MEC
- service availability notifications that is to be created.
+ description: Entity body in the request contains a subscription to the MEC service
+ availability notifications that is to be created.
headers:
location:
description: The resource URI of the created resource
+ style: simple
+ explode: false
schema:
type: string
format: uri
@@ -951,36 +1515,36 @@ components:
delIndividualmecSerMgmtApiSubscription:
$ref: '#/components/links/DelIndividualmecSerMgmtApiSubscription'
ApplicationsSubscription200:
- description: >-
- Upon success, a response body containing the requested subscription
- is returned.
+ description: "Upon success, a response body containing the requested subscription\
+ \ is returned."
content:
application/json:
schema:
$ref: '#/components/schemas/SerAvailabilityNotificationSubscription'
Services200:
- description: >-
- It is used to indicate nonspecific success. The response body
- contains a representation of the resource.
+ description: It is used to indicate nonspecific success. The response body contains
+ a representation of the resource.
content:
application/json:
schema:
- type: array
minItems: 0
+ type: array
items:
$ref: '#/components/schemas/ServiceInfo'
+ x-content-type: application/json
links:
getIndividualmecService:
$ref: '#/components/links/GetIndividualmecService'
putIndividualmecService:
$ref: '#/components/links/PutIndividualmecService'
Services201:
- description: >-
- Upon success, the HTTP response shall include a Location HTTP header
- that contains the resource URI of the created resource.
+ description: "Upon success, the HTTP response shall include a Location HTTP\
+ \ header that contains the resource URI of the created resource."
headers:
location:
description: The resource URI of the created resource
+ style: simple
+ explode: false
schema:
type: string
format: uri
@@ -994,161 +1558,271 @@ components:
putIndividualmecService:
$ref: '#/components/links/PutIndividualmecService'
ServicesServiceId200:
- description: >-
- It is used to indicate nonspecific success. The response body
- contains a representation of the resource.
+ description: It is used to indicate nonspecific success. The response body contains
+ a representation of the resource.
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceInfo'
Transports200:
- description: >-
- It is used to indicate nonspecific success. The response body
- contains a representation of the resource.
+ description: It is used to indicate nonspecific success. The response body contains
+ a representation of the resource.
content:
application/json:
schema:
- type: array
minItems: 0
+ type: array
items:
$ref: '#/components/schemas/TransportInfo'
+ x-content-type: application/json
links:
getTransportInfo:
$ref: '#/components/links/GetTransportInfo'
- 400:
- description: >-
- Bad Request.
- It is used to indicate that incorrect parameters were passed to the request.
+ "400":
+ description: Bad Request. It is used to indicate that incorrect parameters were
+ passed to the request.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 401:
- description: >-
- Unauthorized.
- It is used when the client did not submit the appropriate credentials.
+ "401":
+ description: Unauthorized. It is used when the client did not submit the appropriate
+ credentials.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 403:
- description: >-
- Forbidden.
- The operation is not allowed given the current status of the resource.
+ "403":
+ description: Forbidden. The operation is not allowed given the current status
+ of the resource.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 404:
- description: >-
- Not Found.
- It is used when a client provided a URI that cannot be mapped
- to a valid resource URI.
+ "404":
+ description: Not Found. It is used when a client provided a URI that cannot
+ be mapped to a valid resource URI.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 409:
- description: >-
- Conflict.
- The operation cannot be executed currently, due to a conflict with
- the state of the resource. Typically, this is because the application
- instance resource is in NOT_INSTANTIATED state.
+ "409":
+ description: "Conflict. The operation cannot be executed currently, due to a\
+ \ conflict with the state of the resource. Typically, this is because the\
+ \ application instance resource is in NOT_INSTANTIATED state."
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 412:
- description: >-
- Precondition Failed.
- It is used when a condition has failed during conditional requests,
- e.g. when using ETags to avoid write conflicts.
+ "412":
+ description: "Precondition Failed. It is used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts."
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 414:
- description: >-
- It is used to indicate that the server is refusing to process the request because the request URI is longer than the server is willing or able to process.
+ "414":
+ description: It is used to indicate that the server is refusing to process the
+ request because the request URI is longer than the server is willing or able
+ to process.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- 429:
- description: >-
- Too Many Requests.
- It is used when a rate limiter has triggered.
+ "429":
+ description: Too Many Requests. It is used when a rate limiter has triggered.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/ProblemDetails'
+ parameters:
+ Path.AppInstanceId:
+ name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ Path.SubscriptionId:
+ name: subscriptionId
+ in: path
+ description: Represents a subscription to the notifications from the MEC platform.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ Path.ServiceId:
+ name: serviceId
+ in: path
+ description: Represents a MEC service instance.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ Query.SerCategoryId:
+ name: ser_category_id
+ in: query
+ description: A MEC application instance may use ser_category_id as an input
+ parameter to query the availability of a list of MEC service instances in
+ a serCategory. Either "ser_instance_id" or "ser_name" or "ser_category_id"
+ or none of them shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ Query.SerInstanceId:
+ name: ser_instance_id
+ in: query
+ description: A MEC application instance may use multiple ser_instance_ids as
+ an input parameter to query the availability of a list of MEC service instances.
+ Either "ser_instance_id" or "ser_name" or "ser_category_id" or none of them
+ shall be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ Query.SerName:
+ name: ser_name
+ in: query
+ description: A MEC application instance may use multiple ser_names as an input
+ parameter to query the availability of a list of MEC service instances. Either
+ "ser_instance_id" or "ser_name" or "ser_category_id" or none of them shall
+ be present.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ Query.LocalityType:
+ name: scope_of_locality
+ in: query
+ description: A MEC application instance may use scope_of_locality as an input
+ parameter to query the availability of a list of MEC service instances with
+ a certain scope of locality.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ Query.IsLocal:
+ name: is_local
+ in: query
+ description: Indicate whether the service is located in the same locality (as
+ defined by scopeOfLocality) as the consuming MEC application.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: boolean
+ Query.ConsumedLocalOnly:
+ name: consumed_local_only
+ in: query
+ description: Indicate whether the service can only be consumed by the MEC applications
+ located in the same locality (as defined by scopeOfLocality) as this service
+ instance.
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: boolean
+ examples:
+ ServiceInfo:
+ value:
+ serInstanceId: rnisInstance1
+ serName: myRnis
+ serCategory:
+ href: catItem1
+ id: id12345
+ name: RNI
+ version: v2
+ version: 2.2.1
+ state: ACTIVE
+ transportInfo:
+ id: TransId12345
+ name: REST
+ description: REST API
+ type: REST_HTTP
+ protocol: HTTP
+ version: "2.0"
+ endpoint:
+ uris:
+ - https://my.callback.com/sandboxname/rni/v2/
+ serializer: JSON
+ scopeOfLocality: MEC_SYSTEM
requestBodies:
ApplicationsSubscriptions:
+ description: Entity body in the request contains a subscription to the MEC application
+ termination notifications that is to be created.
content:
application/json:
schema:
$ref: '#/components/schemas/SerAvailabilityNotificationSubscription'
example:
- subscriptionType: 'SerAvailabilityNotificationSubscription'
- callbackReference: "http://my.callback.com/mec_service_mgmt_ser_availabilities/some-id"
+ subscriptionType: SerAvailabilityNotificationSubscription
+ callbackReference: http://my.callback.com/mec_service_mgmt_ser_availabilities/some-id
filteringCriteria:
serNames:
- - 'myRnis'
+ - myRnis
states:
- - 'ACTIVE'
- - 'INACTIVE'
+ - ACTIVE
+ - INACTIVE
isLocal: true
- description: >-
- Entity body in the request contains a subscription to the MEC
- application termination notifications that is to be created.
required: true
Services:
+ description: New ServiceInfo with updated "state" is included as entity body
+ of the request
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceInfo'
- description: >-
- New ServiceInfo with updated "state" is included as entity body of the
- request
required: true
ServicesPost:
+ description: New ServiceInfo with updated "state" is included as entity body
+ of the request
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceInfoPost'
example:
- serName: 'myRnis'
+ serName: myRnis
serCategory:
- href: 'catItem1'
- id: 'id12345'
- name: 'RNI'
- version: 'v2'
- version: '2.2.1'
- state: 'ACTIVE'
+ href: catItem1
+ id: id12345
+ name: RNI
+ version: v2
+ version: 2.2.1
+ state: ACTIVE
transportInfo:
- id: 'TransId12345'
- name: 'REST'
- description: 'REST API'
- type: 'REST_HTTP'
- protocol: 'HTTP'
- version: '2.0'
+ id: TransId12345
+ name: REST
+ description: REST API
+ type: REST_HTTP
+ protocol: HTTP
+ version: "2.0"
endpoint:
uris:
- - 'https://my.callback.com/sandboxname/rni/v2/'
- serializer: 'JSON'
- scopeOfLocality: 'MEC_SYSTEM'
- description: >-
- New ServiceInfo with updated "state" is included as entity body of the
- request
+ - https://my.callback.com/sandboxname/rni/v2/
+ serializer: JSON
+ scopeOfLocality: MEC_SYSTEM
required: true
ServicesServiceId:
+ description: New ServiceInfo with updated "state" is included as entity body
+ of the request
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceInfo'
- description: >-
- New ServiceInfo with updated "state" is included as entity body of the
- request
required: true
ServiceAvailabilityNotification:
content:
@@ -1156,90 +1830,79 @@ components:
schema:
$ref: '#/components/schemas/ServiceAvailabilityNotification'
required: true
- callbacks:
- ServiceAvailabilityNotification:
- '{$request.body#/callbackReference}':
- post:
- description: >-
- 'Represents the service availability information that
- is used in the following cases
- - when the MEC platform announces the newly available
- services to the authorized relevant MEC applications (e.g.
- the applications that indicate the services as "optional"
- or "required") that are subscribed to the corresponding
- service availability notifications
- - when the MEC platform notifies the authorized relevant
- applications that are subscribed to the corresponding
- service availability notifications about the service availability changes.'
- operationId: Sm_ServiceAvailabilityNotification_POST
- tags:
- - callbacks
- requestBody:
- $ref: '#/components/requestBodies/ServiceAvailabilityNotification'
- responses:
- '200':
- description: Expected responses from callback consumer, if it accepts the callback
links:
GetIndividualmecService:
operationId: Sm_ServicesServiceId_GET
- description: The `serviceId` value returned in the response can be used as the `serviceId` parameter in `GET /services/{serviceId}`
parameters:
- serviceId: '$response.body#/serviceId'
+ serviceId: $response.body#/serviceId
+ description: "The `serviceId` value returned in the response can be used as\
+ \ the `serviceId` parameter in `GET /services/{serviceId}`"
PutIndividualmecService:
operationId: Sm_ServicesServiceId_PUT
- description: The `serviceId` value returned in the response can be used as the `serviceId` parameter in `PUT /services/{serviceId}`
parameters:
- serviceId: '$response.body#/serviceId'
+ serviceId: $response.body#/serviceId
+ description: "The `serviceId` value returned in the response can be used as\
+ \ the `serviceId` parameter in `PUT /services/{serviceId}`"
GetTransportInfo:
operationId: Sm_AppServices_POST
- description: The `id` value returned in the response can be used as the `transportId` parameter in `POST /applications/{appInstanceId}/services`. The first transport is provided as the link as wildcards are not supported
parameters:
- transportId: '$response.body#/0/id'
+ transportId: $response.body#/0/id
+ description: "The `id` value returned in the response can be used as the `transportId`\
+ \ parameter in `POST /applications/{appInstanceId}/services`. The first transport\
+ \ is provided as the link as wildcards are not supported"
GetIndividualmecSerMgmtApiSubscription:
operationId: Sm_ApplicationsSubscription_GET
- description: The `subscriptionId` value returned in the response can be used as the `subscriptionId` parameter in `GET /applications/{appInstanceId}/subscriptions/{subscriptionId}`
parameters:
- description: regex = \/mec_service_mgmt\/v1\/applications\/.*\/subscriptions\/.*\/(.*);subscriptionId = href.match(regex)[1];// where "href" is an attribute within the subscription attribute within the _links attribute
- subscriptionId: 'TBC'
+ description: "regex = \\/mec_service_mgmt\\/v1\\/applications\\/.*\\/subscriptions\\\
+ /.*\\/(.*);subscriptionId = href.match(regex)[1];// where \"href\" is an\
+ \ attribute within the subscription attribute within the _links attribute"
+ subscriptionId: TBC
+ description: "The `subscriptionId` value returned in the response can be used\
+ \ as the `subscriptionId` parameter in `GET /applications/{appInstanceId}/subscriptions/{subscriptionId}`"
DelIndividualmecSerMgmtApiSubscription:
operationId: Sm_ApplicationsSubscription_DELETE
- description: The `subscriptionId` value returned in the response can be used as the `subscriptionId` parameter in `DELETE /applications/{appInstanceId}/subscriptions/{subscriptionId}`
parameters:
- description: regex = \/mec_service_mgmt\/v1\/applications\/.*\/subscriptions\/(.*);subscriptionId = href.match(regex)[1];// where "href" is an attribute within the subscription attribute within the _links attribute
- subscriptionId: 'TBC'
+ description: "regex = \\/mec_service_mgmt\\/v1\\/applications\\/.*\\/subscriptions\\\
+ /(.*);subscriptionId = href.match(regex)[1];// where \"href\" is an attribute\
+ \ within the subscription attribute within the _links attribute"
+ subscriptionId: TBC
+ description: "The `subscriptionId` value returned in the response can be used\
+ \ as the `subscriptionId` parameter in `DELETE /applications/{appInstanceId}/subscriptions/{subscriptionId}`"
GetIndividualmecSerMgmtApiSubscriptionLinkList:
operationId: Sm_ApplicationsSubscription_GET
- description: The `subscriptionId` value returned in the response can be used as the `subscriptionId` parameter in `GET /applications/{appInstanceId}/subscriptions/{subscriptionId}`
parameters:
- description: regex = \/mec_service_mgmt\/v1\/applications\/.*\/subscriptions\/(.*);subscriptionId = href.match(regex)[1];// where "href" is an attribute within the subscription attribute within the _links attribute
- subscriptionId: 'TBC'
+ description: "regex = \\/mec_service_mgmt\\/v1\\/applications\\/.*\\/subscriptions\\\
+ /(.*);subscriptionId = href.match(regex)[1];// where \"href\" is an attribute\
+ \ within the subscription attribute within the _links attribute"
+ subscriptionId: TBC
+ description: "The `subscriptionId` value returned in the response can be used\
+ \ as the `subscriptionId` parameter in `GET /applications/{appInstanceId}/subscriptions/{subscriptionId}`"
DelIndividualmecSerMgmtApiSubscriptionLinkList:
operationId: Sm_ApplicationsSubscription_DELETE
- description: The `subscriptionId` value returned in the response can be used as the `subscriptionId` parameter in `DELETE /applications/{appInstanceId}/subscriptions/{subscriptionId}`
parameters:
- description: regex = \/mec_service_mgmt\/v1\/applications\/.*\/subscriptions\/(.*);subscriptionId = href.match(regex)[1];// where "href" is an attribute within the subscription attribute within the _links attribute
- subscriptionId: 'TBC'
- examples:
- ServiceInfo:
- value:
- serInstanceId: 'rnisInstance1'
- serName: 'myRnis'
- serCategory:
- href: 'catItem1'
- id: 'id12345'
- name: 'RNI'
- version: 'v2'
- version: '2.2.1'
- state: 'ACTIVE'
- transportInfo:
- id: 'TransId12345'
- name: 'REST'
- description: 'REST API'
- type: 'REST_HTTP'
- protocol: 'HTTP'
- version: '2.0'
- endpoint:
- uris:
- - 'https://my.callback.com/sandboxname/rni/v2/'
- serializer: 'JSON'
- scopeOfLocality: 'MEC_SYSTEM'
+ description: "regex = \\/mec_service_mgmt\\/v1\\/applications\\/.*\\/subscriptions\\\
+ /(.*);subscriptionId = href.match(regex)[1];// where \"href\" is an attribute\
+ \ within the subscription attribute within the _links attribute"
+ subscriptionId: TBC
+ description: "The `subscriptionId` value returned in the response can be used\
+ \ as the `subscriptionId` parameter in `DELETE /applications/{appInstanceId}/subscriptions/{subscriptionId}`"
+ callbacks:
+ ServiceAvailabilityNotification:
+ '{$request.body#/callbackReference}':
+ post:
+ tags:
+ - callbacks
+ description: |-
+ 'Represents the service availability information that is used in the following cases - when the MEC platform announces the newly available
+ services to the authorized relevant MEC applications (e.g.
+ the applications that indicate the services as "optional"
+ or "required") that are subscribed to the corresponding
+ service availability notifications
+ - when the MEC platform notifies the authorized relevant applications that are subscribed to the corresponding service availability notifications about the service availability changes.'
+ operationId: Sm_ServiceAvailabilityNotification_POST
+ requestBody:
+ $ref: '#/components/requestBodies/ServiceAvailabilityNotification'
+ responses:
+ "200":
+ description: "Expected responses from callback consumer, if it accepts\
+ \ the callback"
diff --git a/go-packages/meep-service-mgmt-client/api_mec_service_mgmt.go b/go-packages/meep-service-mgmt-client/api_mec_service_mgmt.go
index f643a67ae384c66f3b9ec1d3bf7064f0501bbbbc..e2be3473e46043957d946f89aa378333773e5d34 100644
--- a/go-packages/meep-service-mgmt-client/api_mec_service_mgmt.go
+++ b/go-packages/meep-service-mgmt-client/api_mec_service_mgmt.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf) [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
- **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)\
+ \ **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** [Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) **Micro-service** **Type & Usage** **Note** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details** **Micro-service** **Type & Usage** **Details**
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
@@ -20,1662 +21,1152 @@ externalDocs:
description: ETSI GS MEC 030 V2X Information Service API, v2.2.1
url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_mec030v020201p.pdf
servers:
-- url: https://localhost/sandboxname/vis/v2
+ - url: https://localhost/sandboxname/vis/v2
tags:
-- name: v2xi
-- name: unsupported
+ - name: v2xi
+ - name: unsupported
+
paths:
/queries/uu_unicast_provisioning_info:
get:
tags:
- - unsupported
- summary: Used to query provisioning information for V2X communication over Uu
- unicast.
- description: Used to query provisioning information for V2X communication over
- Uu unicast.
+ - 'unsupported'
+ summary: 'Used to query provisioning information for V2X communication over Uu unicast.'
+ description: 'Used to query provisioning information for V2X communication over Uu unicast.'
operationId: prov_info_uu_unicastGET
parameters:
- - name: location_info
- in: query
- description: Comma separated list of locations to identify a cell of a base
- station or a particular geographical area
- required: true
- style: form
- explode: true
- schema:
- type: string
+ - in: query
+ name: location_info
+ schema:
+ type: string
+ required: true
+ description: 'Comma separated list of locations to identify a cell of a base station or a particular geographical area'
+
responses:
- "200":
+ '200':
description: 'A response body containing the Uu unicast provisioning information. '
content:
application/json:
schema:
$ref: '#/components/schemas/UuUnicastProvisioningInfo'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '429':
+ $ref: '#/components/responses/429'
+
/queries/uu_mbms_provisioning_info:
get:
tags:
- - unsupported
- summary: retrieve information required for V2X communication over Uu MBMS.
- description: retrieve information required for V2X communication over Uu MBMS.
+ - 'unsupported'
+ summary: 'retrieve information required for V2X communication over Uu MBMS.'
+ description: 'retrieve information required for V2X communication over Uu MBMS.'
operationId: prov_info_uu_mbmsGET
parameters:
- - name: location_info
- in: query
- description: omma separated list of locations to identify a cell of a base
- station or a particular geographical area
- required: true
- style: form
- explode: true
- schema:
- type: string
+ - in: query
+ name: location_info
+ schema:
+ type: string
+ required: true
+ description: 'omma separated list of locations to identify a cell of a base station or a particular geographical area'
+
responses:
- "200":
+ '200':
description: 'A response body containing the Uu unicast provisioning information. '
content:
application/json:
schema:
$ref: '#/components/schemas/UuMbmsProvisioningInfo'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '429':
+ $ref: '#/components/responses/429'
+
/queries/pc5_provisioning_info:
get:
tags:
- - unsupported
- summary: Query provisioning information for V2X communication over PC5.
- description: Query provisioning information for V2X communication over PC5.
+ - 'unsupported'
+ summary: 'Query provisioning information for V2X communication over PC5.'
+ description: 'Query provisioning information for V2X communication over PC5.'
operationId: prov_infoGET
parameters:
- - name: location_info
- in: query
- description: Comma separated list of locations to identify a cell of a base
- station or a particular geographical area
- required: true
- style: form
- explode: true
- schema:
- type: string
+ - in: query
+ name: location_info
+ schema:
+ type: string
+ required: true
+ description: 'Comma separated list of locations to identify a cell of a base station or a particular geographical area'
responses:
- "200":
- description: A response body containing the PC5 provisioning information
- is returned.
+ '200':
+ description: 'A response body containing the PC5 provisioning information is returned.'
content:
application/json:
schema:
$ref: '#/components/schemas/Pc5ProvisioningInfo'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '429':
+ $ref: '#/components/responses/429'
+
/provide_predicted_qos:
post:
tags:
- - v2xi
- summary: Request the predicted QoS correspondent to potential routes of a vehicular
- UE.
- description: Request the predicted QoS correspondent to potential routes of
- a vehicular UE.
+ - 'v2xi'
+ summary: 'Request the predicted QoS correspondent to potential routes of a vehicular UE.'
+ description: 'Request the predicted QoS correspondent to potential routes of a vehicular UE.'
operationId: predicted_qosPOST
requestBody:
+ required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PredictedQos'
- required: true
responses:
- "200":
- description: The response body shall contain the predicted QoS corresponding
- to potential routes of a vehicular UE
+ '200':
+ description: 'The response body shall contain the predicted QoS corresponding to potential routes of a vehicular UE'
content:
application/json:
schema:
$ref: '#/components/schemas/PredictedQos'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+
/publish_v2x_message:
post:
tags:
- - unsupported
- summary: Used to publish a V2X message.
- description: Used to publish a V2X message.
+ - 'unsupported'
+ summary: 'Used to publish a V2X message.'
+ description: 'Used to publish a V2X message.'
operationId: v2x_messagePOST
requestBody:
+ required: true
content:
application/json:
schema:
$ref: '#/components/schemas/V2xMsgPublication'
- required: true
responses:
- "204":
- description: No Content
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '204':
+ $ref: '#/components/responses/204'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '429':
+ $ref: '#/components/responses/429'
+
/subscriptions:
get:
tags:
- - unsupported
- summary: Request information about the subscriptions for this requestor.
- description: Request information about the subscriptions for this requestor.
+ - 'unsupported'
+ summary: 'Request information about the subscriptions for this requestor.'
+ description: 'Request information about the subscriptions for this requestor.'
operationId: subGET
parameters:
- - name: subscription_type
- in: query
- description: 'Query parameter to filter on a specific subscription type. Permitted
- values: prov_chg_uu_uni: provisioning information change for V2X communication
- over Uuunicast prov_chg_uu_mbms: provisioning information change for V2X
- communication over Uu MBMS prov_chg_uu_pc5: provisioning information change
- for V2X communication over PC5. v2x_msg: V2X interoperability message'
- required: false
- style: form
- explode: true
- schema:
- type: string
+ - in: query
+ name: subscription_type
+ description: 'Query parameter to filter on a specific subscription type. Permitted values: prov_chg_uu_uni: provisioning information change for V2X communication over Uuunicast prov_chg_uu_mbms: provisioning information change for V2X communication over Uu MBMS prov_chg_uu_pc5: provisioning information change for V2X communication over PC5. v2x_msg: V2X interoperability message'
+ schema:
+ type: string
+ required: false
responses:
- "200":
- description: A response body containing the list of links to requestor subscriptions
- is returned.
+ '200':
+ description: 'A response body containing the list of links to requestor subscriptions is returned.'
content:
application/json:
schema:
$ref: '#/components/schemas/SubscriptionLinkList'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '429':
+ $ref: '#/components/responses/429'
post:
tags:
- - unsupported
+ - 'unsupported'
summary: ' create a new subscription to VIS notifications.'
description: ' create a new subscription to VIS notifications.'
operationId: subPOST
requestBody:
+ required: true
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
- required: true
+ oneOf:
+ - $ref: '#/components/schemas/ProvChgUuUniSubscription'
+ - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
+ - $ref: '#/components/schemas/ProvChgPc5Subscription'
+ - $ref: '#/components/schemas/V2xMsgSubscription'
responses:
- "201":
- description: In the returned NotificationSubscription structure, the created
- subscription is described using the appropriate data type.
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/body'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "415":
- description: 'Unsupported Media Type : used to indicate that the server
- or the client does not support the content type of the entity body.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '201':
+ description: 'In the returned NotificationSubscription structure, the created subscription is described using the appropriate data type.'
+ content:
+ application/json:
+ schema:
+ oneOf:
+ - $ref: '#/components/schemas/ProvChgUuUniSubscription'
+ - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
+ - $ref: '#/components/schemas/ProvChgPc5Subscription'
+ - $ref: '#/components/schemas/V2xMsgSubscription'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '415':
+ $ref: '#/components/responses/415'
+ '422':
+ $ref: '#/components/responses/422'
+ '429':
+ $ref: '#/components/responses/429'
+
callbacks:
notification:
'{$request.body#/callbackReference}':
post:
- summary: Callback POST used to send a notification
- description: A notification from VIS.
+ summary: 'Callback POST used to send a notification'
+ description: 'A notification from VIS.'
operationId: notificationPOST
requestBody:
description: Subscription notification
+ required: true
content:
application/json:
schema:
oneOf:
- - $ref: '#/components/schemas/ProvChgUuUniNotification'
- - $ref: '#/components/schemas/ProvChgUuMbmsNotification'
- - $ref: '#/components/schemas/ProvChgPc5Notification'
- - $ref: '#/components/schemas/V2xMsgNotification'
- required: true
+ - $ref: '#/components/schemas/ProvChgUuUniNotification'
+ - $ref: '#/components/schemas/ProvChgUuMbmsNotification'
+ - $ref: '#/components/schemas/ProvChgPc5Notification'
+ - $ref: '#/components/schemas/V2xMsgNotification'
responses:
- "204":
- description: No Content
+ '204':
+ $ref: '#/components/responses/204'
+
/subscriptions/{subscriptionId}:
+ parameters:
+ - in: path
+ name: subscriptionId
+ description: 'Refers to created subscription, where the VIS API allocates a unique resource name for this subscription'
+ schema:
+ type: string
+ required: true
+
get:
tags:
- - unsupported
- summary: Retrieve information about this subscription.
- description: Retrieve information about this subscription.
+ - 'unsupported'
+ summary: 'Retrieve information about this subscription.'
+ description: 'Retrieve information about this subscription.'
operationId: individualSubscriptionGET
- parameters:
- - name: subscriptionId
- in: path
- description: Refers to created subscription, where the VIS API allocates a
- unique resource name for this subscription
- required: true
- style: simple
- explode: false
- schema:
- type: string
+
responses:
- "200":
- description: A response body containing the data type describing the specific
- RNI event subscription is returned
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/body'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '200':
+ description: 'A response body containing the data type describing the specific RNI event subscription is returned'
+ content:
+ application/json:
+ schema:
+ oneOf:
+ - $ref: '#/components/schemas/ProvChgUuUniSubscription'
+ - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
+ - $ref: '#/components/schemas/ProvChgPc5Subscription'
+ - $ref: '#/components/schemas/V2xMsgSubscription'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '406':
+ $ref: '#/components/responses/406'
+ '429':
+ $ref: '#/components/responses/429'
+
put:
tags:
- - unsupported
- summary: Used to update the existing subscription.
- description: Used to update the existing subscription.
+ - 'unsupported'
+ summary: 'Used to update the existing subscription.'
+ description: 'Used to update the existing subscription.'
operationId: individualSubscriptionPUT
- parameters:
- - name: subscriptionId
- in: path
- description: Refers to created subscription, where the VIS API allocates a
- unique resource name for this subscription
- required: true
- style: simple
- explode: false
- schema:
- type: string
requestBody:
+ required: true
content:
application/json:
schema:
- $ref: '#/components/schemas/body_1'
- required: true
+ oneOf:
+ - $ref: '#/components/schemas/ProvChgUuUniSubscription'
+ - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
+ - $ref: '#/components/schemas/ProvChgPc5Subscription'
+ - $ref: '#/components/schemas/V2xMsgSubscription'
responses:
- "200":
- description: A response body containing data type describing the updated
- subscription is returned
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/body_1'
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ '200':
+ description: 'A response body containing data type describing the updated subscription is returned'
content:
application/json:
schema:
- $ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "412":
- description: 'Precondition failed : used when a condition has failed during
- conditional requests, e.g. when using ETags to avoid write conflicts when
- using PUT'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ oneOf:
+ - $ref: '#/components/schemas/ProvChgUuUniSubscription'
+ - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
+ - $ref: '#/components/schemas/ProvChgPc5Subscription'
+ - $ref: '#/components/schemas/V2xMsgSubscription'
+ '400':
+ $ref: '#/components/responses/400'
+ '401':
+ $ref: '#/components/responses/401'
+
+ '403':
+ $ref: '#/components/responses/403'
+
+ '404':
+ $ref: '#/components/responses/404'
+
+ '406':
+ $ref: '#/components/responses/406'
+
+ '412':
+ $ref: '#/components/responses/412'
+
+ '422':
+ $ref: '#/components/responses/422'
+
+ '429':
+ $ref: '#/components/responses/429'
delete:
tags:
- - unsupported
- summary: Used to cancel the existing subscription.
- description: Used to cancel the existing subscription.
+ - 'unsupported'
+ summary: 'Used to cancel the existing subscription.'
+ description: 'Used to cancel the existing subscription.'
operationId: individualSubscriptionDELETE
- parameters:
- - name: subscriptionId
- in: path
- description: Refers to created subscription, where the VIS API allocates a
- unique resource name for this subscription
- required: true
- style: simple
- explode: false
- schema:
- type: string
responses:
- "204":
- description: No Content
- "401":
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- "429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
+ '204':
+ $ref: '#/components/responses/204'
+ '401':
+ $ref: '#/components/responses/401'
+ '403':
+ $ref: '#/components/responses/403'
+ '404':
+ $ref: '#/components/responses/404'
+ '429':
+ $ref: '#/components/responses/429'
+
+ # /notifitication_end_point_provided_by_client
+ #post:
+
/notifications/mec011/appTermination:
post:
tags:
- - v2xi
- summary: MEC011 Application Termination notification for self termination
- description: Terminates itself.
+ - 'v2xi'
+ summary: 'MEC011 Application Termination notification for self termination'
+ description: 'Terminates itself.'
operationId: mec011AppTerminationPOST
requestBody:
- description: Termination notification details
+ description: 'Termination notification details'
+ required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AppTerminationNotification'
example:
- notificationType: AppTerminationNotification
- operationAction: TERMINATING
+ notificationType: 'AppTerminationNotification'
+ operationAction: 'TERMINATING'
maxGracefulTimeout: 10
_links:
subscription:
- href: http://mec011Server.example.com/mec_app_support/v1/applications/appId1234/subscriptions/sub123
+ href: 'http://mec011Server.example.com/mec_app_support/v1/applications/appId1234/subscriptions/sub123'
confirmTermination:
- href: http://mec011Server.example.com/mec_app_support/v1/confirm_termination
- required: true
+ href: 'http://mec011Server.example.com/mec_app_support/v1/confirm_termination'
responses:
- "204":
+ '204':
description: No Content
- x-swagger-router-controller: notifications
+ x-swagger-router-controller: 'notifications'
+
components:
schemas:
CellId:
- required:
- - cellId
- type: object
properties:
cellId:
- type: string
description: E-UTRAN Cell Identity as a bit string (size (28)).
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- example:
- cellId: cellId
- x-etsi-ref: 6.6.2
- Earfcn:
required:
- - earfcn
+ - cellId
type: object
+ x-etsi-ref: 6.6.2
+ Earfcn:
properties:
earfcn:
+ description: E-UTRA Absolute Radio Frequency Channel Number, range (0... 65535)
type: integer
- description: E-UTRA Absolute Radio Frequency Channel Number, range (0...
- 65535)
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Integer
- example:
- earfcn: 1
- x-etsi-ref: 6.6.3
- Ecgi:
required:
- - cellId
- - plmn
+ - earfcn
type: object
+ x-etsi-ref: 6.6.3
+ Ecgi:
properties:
cellId:
+ # description': The E-UTRAN Cell Identity.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': CellId
$ref: '#/components/schemas/CellId'
plmn:
+ # description': Public Land Mobile Network Identity.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Plmn
$ref: '#/components/schemas/Plmn'
- example:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- x-etsi-ref: 6.5.5
- FddInfo:
required:
- - dlEarfcn
- - dlTransmissionBandwidth
- - ulEarfcn
- - ulTransmissionBandwidth
+ - plmn
+ - cellId
type: object
+ x-etsi-ref: 6.5.5
+ FddInfo:
properties:
dlEarfcn:
+ # description': ''
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Earfcn
$ref: '#/components/schemas/Earfcn'
dlTransmissionBandwidth:
+ # description': ''
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': TransmissionBandwidth
$ref: '#/components/schemas/TransmissionBandwidth'
ulEarfcn:
+ # description': ''
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Earfcn
$ref: '#/components/schemas/Earfcn'
ulTransmissionBandwidth:
+ # description': ''
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': TransmissionBandwidth
$ref: '#/components/schemas/TransmissionBandwidth'
- example:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- x-etsi-ref: 6.5.6
- links:
required:
- - self
+ - ulEarfcn
+ - dlEarfcn
+ - ulTransmissionBandwidth
+ - dlTransmissionBandwidth
type: object
+ x-etsi-ref: 6.5.6
+ links:
+ description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
properties:
self:
+ # description': Self-referring URI. The URI shall be unique within the VIS API as it acts as an ID for the subscription.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LinkType
$ref: '#/components/schemas/LinkType'
- description: Hyperlink related to the resource. This shall be only included
- in the HTTP responses and in HTTP PUT requests.
+ required:
+ - self
+ type: object
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Structure (inlined)
LinkType:
- required:
- - href
- type: object
properties:
href:
- type: string
description: URI referring to a resource
format: uri
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Uri
- example:
- href: http://example.com/aeiou
+ required:
+ - href
+ type: object
x-etsi-ref: 6.5.13
LocationInfo:
- type: object
properties:
ecgi:
+ # description': E-UTRAN CelI Global Identifier of the serving cell.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
geoArea:
$ref: '#/components/schemas/LocationInfo.geoArea'
- example:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
+ type: object
x-etsi-notes: "NOTE:\tEither ecgi or geoArea shall be present, but not both."
x-etsi-ref: 6.5.3
LocationInfo.geoArea:
- required:
- - latitude
- - longitude
- type: object
+ description: Information of a geographical area.
properties:
latitude:
- type: number
- description: Latitude (DATUM = WGS84) -90 to 90 in decimal degree format
- DDD.ddd
+ description: 'Latitude (DATUM = WGS84) -90 to 90 in decimal degree format DDD.ddd'
format: float
- x-etsi-mec-cardinality: "1"
+ type: number
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Float
longitude:
- type: number
- description: Longitude (DATUM = WGS84) -180 to 180 in decimal degree format
- DDD.ddd
+ description: 'Longitude (DATUM = WGS84) -180 to 180 in decimal degree format DDD.ddd'
format: float
- x-etsi-mec-cardinality: "1"
+ type: number
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Float
- description: Information of a geographical area.
- example:
- latitude: 0.8008282
- longitude: 6.0274563
+ required:
+ - latitude
+ - longitude
+ type: object
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Structure (inlined)
Pc5NeighbourCellInfo:
- required:
- - ecgi
- - plmn
- - siV2xConfig
- type: object
properties:
ecgi:
+ # description': E-UTRAN CelI Global Identifier.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
plmn:
+ # description': Public Land Mobile Network Identity.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Plmn
$ref: '#/components/schemas/Plmn'
siV2xConfig:
+ # description': V2X sidelink communication configuration, as defined in ETSI TS 136 331 [i.11].
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': SystemInformationBlockType21 (as defined in ETSI TS 136 331 [i.11])
$ref: '#/components/schemas/SystemInformationBlockType21'
- example:
- plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- x-etsi-ref: 6.5.12
- Pc5ProvisioningInfo:
required:
- - proInfoPc5
+ - plmn
+ - ecgi
+ - siV2xConfig
type: object
+ x-etsi-ref: 6.5.12
+ Pc5ProvisioningInfo:
properties:
proInfoPc5:
- minItems: 1
type: array
+ minItems: 1
items:
$ref: '#/components/schemas/Pc5ProvisioningInfo.proInfoPc5'
timeStamp:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- example:
- timeStamp:
- seconds: 7
- nanoSeconds: 2
- proInfoPc5:
- - locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- dstLayer2Id: dstLayer2Id
- - locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- dstLayer2Id: dstLayer2Id
+ required:
+ - proInfoPc5
+ type: object
x-etsi-ref: 6.2.4
Pc5ProvisioningInfo.proInfoPc5:
- required:
- - dstLayer2Id
- - locationInfo
+ description: The provisioning information per location as defined below.
type: object
properties:
dstLayer2Id:
+ description: "For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS\_136\_321 [i.12].\nPLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner."
type: string
- description: |-
- For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
- PLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner.
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over PC5.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
items:
$ref: '#/components/schemas/Pc5NeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Pc5NeighbourCellInfo
- description: The provisioning information per location as defined below.
- example:
- locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - plmn:
- mnc: mnc
- mcc: mcc
- siV2xConfig: {}
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- dstLayer2Id: dstLayer2Id
+ required:
+ - locationInfo
+ - dstLayer2Id
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Structure (inlined)
Plmn:
- required:
- - mcc
- - mnc
- type: object
properties:
mcc:
- type: string
description: The Mobile Country Code part of PLMN Identity.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
mnc:
- type: string
description: The Mobile Network Code part of PLMN Identity.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- example:
- mnc: mnc
- mcc: mcc
- x-etsi-ref: 6.5.4
- PredictedQos:
required:
- - locationGranularity
- - routes
+ - mcc
+ - mnc
type: object
+ x-etsi-ref: 6.5.4
+ PredictedQos:
properties:
locationGranularity:
- type: string
description: Granularity of visited location. Measured in meters.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
routes:
+ description: Information relating to the potential routes of a vehicular UE.
+ items:
+ $ref: '#/components/schemas/PredictedQos.routes'
minItems: 1
required:
- - routeInfo
+ - routeInfo
type: array
- description: Information relating to the potential routes of a vehicular
- UE.
- items:
- $ref: '#/components/schemas/PredictedQos.routes'
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Structure (inlined)
timeGranularity:
+ # description': Time granularity of visiting a location.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- example:
- routes:
- - routeInfo:
- - rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
- - rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
- - routeInfo:
- - rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
- - rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
- timeGranularity: null
- locationGranularity: locationGranularity
- x-etsi-notes: "NOTE:\tThe data type of locationGranularity is a string which\
- \ indicates the granularity of a visited location by means of latitudinal\
- \ and longitudinal margins."
+ required:
+ - locationGranularity
+ - routes
+ type: object
+ x-etsi-notes: "NOTE:\tThe data type of locationGranularity is a string which indicates the granularity of a visited location by means of latitudinal and longitudinal margins."
x-etsi-ref: 6.2.5
PredictedQos.routes:
- minItems: 1
- type: object
properties:
routeInfo:
- minItems: 2
- required:
- - location
- type: array
- description: |-
- Information relating to a specific route.
- The first structure shall relate to the route origin and the last to the route destination. Intermediate waypoint locations may also be provided.
+ description: 'Information relating to a specific route.
+
+ The first structure shall relate to the route origin and the last to the route destination. Intermediate waypoint locations may also be provided.'
items:
$ref: '#/components/schemas/PredictedQos.routes.routeInfo'
+ required:
+ - location
+ minItems: 2
+ type: array
x-etsi-mec-cardinality: 2..N
x-etsi-mec-origin-type: Structure (inlined)
- example:
- routeInfo:
- - rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
- - rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
+ type: object
+ minItems: 1
PredictedQos.routes.routeInfo:
type: object
properties:
location:
+ # description': Vehicular UE location.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
rsrp:
- type: integer
- description: |-
- Reference Signal Received Power as defined in ETSI TS 136 214 [i.13].
- Shall only be included in the response.
+ description:
+ 'Reference Signal Received Power as defined in ETSI TS 136 214 [i.13].
+
+ Shall only be included in the response.'
format: uint8
+ type: integer
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
rsrq:
- type: integer
- description: |-
- Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13].
- Shall only be included in the response.
+ description:
+ 'Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13].
+
+ Shall only be included in the response.'
format: uint8
+ type: integer
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
time:
+ # description': Estimated time at the location.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- example:
- rsrq: 6
- location:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- rsrp: 0
- time:
- seconds: 7
- nanoSeconds: 2
ProblemDetails:
- type: object
properties:
detail:
+ description: A human-readable explanation specific to this occurrence of the problem
type: string
- description: A human-readable explanation specific to this occurrence of
- the problem
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
instance:
- type: string
- description: A URI reference that identifies the specific occurrence of
- the problem
+ description: A URI reference that identifies the specific occurrence of the problem
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
status:
- type: integer
description: The HTTP status code for this occurrence of the problem
format: uint32
+ type: integer
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint32
title:
- type: string
description: A short, human-readable summary of the problem type
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
type:
- type: string
- description: A URI reference according to IETF RFC 3986 that identifies
- the problem type
+ description: A URI reference according to IETF RFC 3986 that identifies the problem type
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: URI
- ProvChgPc5Notification:
- required:
- - locationInfo
- - notificationType
type: object
+ ProvChgPc5Notification:
properties:
dstLayer2Id:
+ description: For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
type: string
- description: For sidelink communication, the Destination Layer-2 ID is set
- to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over PC5.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
items:
$ref: '#/components/schemas/Pc5NeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Pc5NeighbourCellInfo
notificationType:
- type: string
description: Shall be set to "ProvChgPc5Notification".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
timeStamp:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- x-etsi-ref: 6.4.4
- ProvChgPc5Subscription:
required:
- - filterCriteria
- - subscriptionType
+ - notificationType
+ - locationInfo
type: object
+ x-etsi-ref: 6.4.4
+ ProvChgPc5Subscription:
properties:
_links:
$ref: '#/components/schemas/links'
callbackReference:
- type: string
- description: URI exposed by the client on which to receive notifications
- via HTTP. See note.
+ description: URI exposed by the client on which to receive notifications via HTTP. See note.
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uri
expiryDeadline:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteria:
$ref: '#/components/schemas/ProvChgPc5Subscription.filterCriteria'
requestTestNotification:
+ description: "Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS\_MEC\_009 [i.1], clause 6.12a.\nDefault: FALSE."
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
- type: string
description: Shall be set to "ProvChgPc5Subscription".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
websockNotifConfig:
+ # description': Provides details to negotiate and signal the use of a Websocket connection between VIS and the service consumer for notifications. See note.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': WebsockNotifConfig
$ref: '#/components/schemas/WebsockNotifConfig'
- x-etsi-notes: 'NOTE: At least one of callbackReference and websockNotifConfig
- shall be provided by the service consumer. If both are provided, it is up
- to VIS to choose an alternative and return only that alternative in the response,
- as described in ETSI GS MEC 009 [i.1], clause 6.12a.'
- x-etsi-ref: 6.3.4
- ProvChgPc5Subscription.filterCriteria:
required:
- - dstLayer2Id
- - locationInfo
+ - subscriptionType
+ - filterCriteria
type: object
+ x-etsi-notes: 'NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to VIS to choose an alternative and return only that alternative in the response, as described in ETSI GS MEC 009 [i.1], clause 6.12a.'
+ x-etsi-ref: 6.3.4
+ ProvChgPc5Subscription.filterCriteria:
+ description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
properties:
dstLayer2Id:
+ description: For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
type: string
- description: For sidelink communication, the Destination Layer-2 ID is set
- to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over PC5.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
items:
$ref: '#/components/schemas/Pc5NeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Pc5NeighbourCellInfo
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
- x-etsi-mec-cardinality: "1"
- x-etsi-mec-origin-type: Structure (inlined)
- ProvChgUuMbmsNotification:
required:
- - locationInfo
- - notificationType
+ - locationInfo
+ - dstLayer2Id
type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
+ ProvChgUuMbmsNotification:
properties:
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over Uu MBMS.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
items:
$ref: '#/components/schemas/UuMbmsNeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: UuMbmsNeighbourCellInfo
notificationType:
- type: string
description: Shall be set to "ProvChgUuMbmsNotification".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
timeStamp:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
v2xServerUsd:
+ # description': User Service Description for V2X Application Server is used to configure the UE for receiving local V2X Application Server information when it is provided over MBMS.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': V2xServerUsd
$ref: '#/components/schemas/V2xServerUsd'
- x-etsi-ref: 6.4.3
- ProvChgUuMbmsSubscription:
required:
- - filterCriteria
- - subscriptionType
+ - notificationType
+ - locationInfo
type: object
+ x-etsi-ref: 6.4.3
+ ProvChgUuMbmsSubscription:
properties:
_links:
$ref: '#/components/schemas/links'
callbackReference:
- type: string
- description: URI exposed by the client on which to receive notifications
- via HTTP. See note.
+ description: URI exposed by the client on which to receive notifications via HTTP. See note.
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uri
expiryDeadline:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteria:
$ref: '#/components/schemas/ProvChgUuMbmsSubscription.filterCriteria'
requestTestNotification:
+ description: "Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS\_MEC\_009 [i.1], clause 6.12a.\nDefault: FALSE."
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
- type: string
description: Shall be set to "ProvChgUuMbmsSubscription".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
websockNotifConfig:
+ # description': Provides details to negotiate and signal the use of a Websocket connection between VIS and the service consumer for notifications. See note.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': WebsockNotifConfig
$ref: '#/components/schemas/WebsockNotifConfig'
- x-etsi-notes: "NOTE:\tAt least one of callbackReference and websockNotifConfig\
- \ shall be provided by the service consumer. If both are provided, it is up\
- \ to VIS to choose an alternative and return only that alternative in the\
- \ response, as described in ETSI GS MEC 009 [i.1], clause 6.12a."
- x-etsi-ref: 6.3.3
- ProvChgUuMbmsSubscription.filterCriteria:
required:
- - locationInfo
- - v2xServerUsd
+ - subscriptionType
+ - filterCriteria
type: object
+ x-etsi-notes: "NOTE:\tAt least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to VIS to choose an alternative and return only that alternative in the response, as described in ETSI GS MEC 009 [i.1], clause 6.12a."
+ x-etsi-ref: 6.3.3
+ ProvChgUuMbmsSubscription.filterCriteria:
+ description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
properties:
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over Uu MBMS.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
items:
$ref: '#/components/schemas/UuMbmsNeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: UuMbmsNeighbourCellInfo
v2xServerUsd:
+ # description': User Service Description for V2X Application Server is used to configure the UE for receiving local V2X Application Server information when it is provided over MBMS.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': V2xServerUsd
$ref: '#/components/schemas/V2xServerUsd'
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
- x-etsi-mec-cardinality: "1"
- x-etsi-mec-origin-type: Structure (inlined)
- ProvChgUuUniNotification:
required:
- - locationInfo
- - notificationType
+ - locationInfo
+ - v2xServerUsd
type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
+ ProvChgUuUniNotification:
properties:
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over Uu unicast.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
items:
$ref: '#/components/schemas/UuUniNeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: UuUniNeighbourCellInfo
notificationType:
- type: string
description: Shall be set to "ProvChgUuUniNotification".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
timeStamp:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
v2xApplicationServer:
+ # description': V2X Application Server address (consisting of IP address and UDP port) for unicast.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': V2xApplicationServer
$ref: '#/components/schemas/V2xApplicationServer'
- x-etsi-ref: 6.4.2
- ProvChgUuUniSubscription:
required:
- - filterCriteria
- - subscriptionType
+ - notificationType
+ - locationInfo
type: object
+ x-etsi-ref: 6.4.2
+ ProvChgUuUniSubscription:
properties:
_links:
$ref: '#/components/schemas/links'
callbackReference:
- type: string
- description: URI exposed by the client on which to receive notifications
- via HTTP. See note.
+ description: URI exposed by the client on which to receive notifications via HTTP. See note.
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uri
expiryDeadline:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteria:
$ref: '#/components/schemas/ProvChgUuUniSubscription.filterCriteria'
requestTestNotification:
+ description: "Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS\_MEC\_009 [i.1], clause 6.12a.\nDefault: FALSE."
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
- type: string
description: Shall be set to "ProvChgUuUniSubscription".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
websockNotifConfig:
+ # description': Provides details to negotiate and signal the use of a Websocket connection between VIS and the service consumer for notifications. See note.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': WebsockNotifConfig
$ref: '#/components/schemas/WebsockNotifConfig'
- x-etsi-notes: "NOTE:\tAt least one of callbackReference and websockNotifConfig\
- \ shall be provided by the service consumer. If both are provided, it is up\
- \ to VIS to choose an alternative and return only that alternative in the\
- \ response, as described in ETSI GS MEC 009 [i.1], clause 6.12a."
- x-etsi-ref: 6.3.2
- ProvChgUuUniSubscription.filterCriteria:
required:
- - locationInfo
- - v2xApplicationServer
+ - subscriptionType
+ - filterCriteria
type: object
+ x-etsi-notes: "NOTE:\tAt least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to VIS to choose an alternative and return only that alternative in the response, as described in ETSI GS MEC 009 [i.1], clause 6.12a."
+ x-etsi-ref: 6.3.2
+ ProvChgUuUniSubscription.filterCriteria:
+ description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
properties:
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over Uu unicast.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
items:
$ref: '#/components/schemas/UuUniNeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: UuUniNeighbourCellInfo
v2xApplicationServer:
+ # description': V2X Application Server address (consisting of IP address and UDP port) for unicast.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': V2xApplicationServer
$ref: '#/components/schemas/V2xApplicationServer'
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
- x-etsi-mec-cardinality: "1"
- x-etsi-mec-origin-type: Structure (inlined)
- SubscriptionLinkList:
required:
- - _links
+ - locationInfo
+ - v2xApplicationServer
type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
+ SubscriptionLinkList:
properties:
_links:
$ref: '#/components/schemas/SubscriptionLinkList.links'
- example:
- _links:
- subscriptions:
- - subscriptionType: subscriptionType
- href: http://example.com/aeiou
- - subscriptionType: subscriptionType
- href: http://example.com/aeiou
- self:
- href: http://example.com/aeiou
+ required:
+ - _links
+ type: object
x-etsi-ref: 6.3.6
SystemInformationBlockType21:
type: object
TddInfo:
- required:
- - earfcn
- - subframeAssignment
- - transmissionBandwidth
- type: object
properties:
earfcn:
+ # description': ''
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Earfcn
$ref: '#/components/schemas/Earfcn'
subframeAssignment:
- type: string
description: Uplink-downlink subframe configuration information.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
transmissionBandwidth:
+ # description': ''
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': TransmissionBandwidth
$ref: '#/components/schemas/TransmissionBandwidth'
- example:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- x-etsi-ref: 6.5.7
- SubscriptionLinkList.links:
required:
- - self
+ - earfcn
+ - transmissionBandwidth
+ - subframeAssignment
type: object
+ x-etsi-ref: 6.5.7
+ SubscriptionLinkList.links:
+ description: List of hyperlinks related to the resource.
properties:
self:
+ # description': URI of this resource.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LinkType
$ref: '#/components/schemas/LinkType'
subscriptions:
type: array
items:
$ref: '#/components/schemas/SubscriptionLinkList.links.subscriptions'
- description: List of hyperlinks related to the resource.
- example:
- subscriptions:
- - subscriptionType: subscriptionType
- href: http://example.com/aeiou
- - subscriptionType: subscriptionType
- href: http://example.com/aeiou
- self:
- href: http://example.com/aeiou
- x-etsi-mec-cardinality: "1"
+ required:
+ - self
+ type: object
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Structure (inlined)
SubscriptionLinkList.links.subscriptions:
- minItems: 0
- required:
- - href
- - subscriptionType
+ description: The service consumer's subscriptions.
type: object
+ minItems: 0
properties:
href:
- type: string
description: The URI referring to the subscription.
format: uri
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: URI
subscriptionType:
+ description: Type of the subscription. The values are as defined in the "subscriptionType" attribute for each different V2X information event subscription data type.
type: string
- description: Type of the subscription. The values are as defined in the
- "subscriptionType" attribute for each different V2X information event
- subscription data type.
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- description: The service consumer's subscriptions.
- example:
- subscriptionType: subscriptionType
- href: http://example.com/aeiou
+ required:
+ - href
+ - subscriptionType
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Structure (inlined)
TestNotification:
- required:
- - _links
- - notificationType
- type: object
properties:
_links:
- $ref: '#/components/schemas/TestNotification__links'
+ description: 'Hyperlink related to the resource. '
+ properties:
+ subscription:
+ # description': URI identifying the subscription for the test notification.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LinkType
+ $ref: '#/components/schemas/LinkType'
+ required:
+ - subscription
+ type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
notificationType:
- type: string
description: Shall be set to "TestNotification".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- x-etsi-ref: 6.4.6
- TimeStamp:
required:
- - nanoSeconds
- - seconds
+ - notificationType
+ - _links
type: object
+ x-etsi-ref: 6.4.6
+ TimeStamp:
properties:
nanoSeconds:
- type: integer
- description: The nanoseconds part of the time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC.
+ description: The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.
format: uint32
- x-etsi-mec-cardinality: "1"
+ type: integer
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Uint32
seconds:
- type: integer
- description: The seconds part of the time. Time is defined as Unixtime since
- January 1, 1970, 00:00:00 UTC.
+ description: The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.
format: uint32
- x-etsi-mec-cardinality: "1"
+ type: integer
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Uint32
- example:
- seconds: 7
- nanoSeconds: 2
- x-etsi-ref: 6.5.2
- TransmissionBandwidth:
required:
- - transmissionBandwidth
+ - seconds
+ - nanoSeconds
type: object
+ x-etsi-ref: 6.5.2
+ TransmissionBandwidth:
properties:
transmissionBandwidth:
$ref: '#/components/schemas/TransmissionBandwidth.transmissionBandwidth'
- example:
- transmissionBandwidth: 5
+ required:
+ - transmissionBandwidth
+ type: object
x-etsi-ref: 6.6.4
TransmissionBandwidth.transmissionBandwidth:
- type: integer
description: |
'Numeric value corresponding to the transmission bandwidth expressed in units of resource blocks as follows:
@@ -1691,638 +1182,284 @@ components:
6 = bw100 (100 resource blocks)'
enum:
- - 1
- - 2
- - 3
- - 4
- - 5
- - 6
- x-etsi-mec-cardinality: "1"
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ type: integer
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Enum
UuMbmsNeighbourCellInfo:
- required:
- - ecgi
- - fddInfo
- - mbmsServiceAreaIdentity
- - pci
- - plmn
- - tddInfo
- type: object
properties:
ecgi:
+ # description': E-UTRAN CelI Global Identifier.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
fddInfo:
+ # description': Information for FDD operation.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': FddInfo
$ref: '#/components/schemas/FddInfo'
mbmsServiceAreaIdentity:
- minItems: 1
- type: array
description: Supported MBMS Service Area Identities in the cell.
items:
type: string
+ minItems: 1
+ type: array
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: String
pci:
- type: integer
description: Physical Cell Identifier.
- x-etsi-mec-cardinality: "1"
+ type: integer
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Integer
plmn:
+ # description': Public Land Mobile Network Identity.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Plmn
$ref: '#/components/schemas/Plmn'
tddInfo:
+ # description': Information for TDD operation.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': TddInfo
$ref: '#/components/schemas/TddInfo'
- example:
- fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
+ required:
+ - plmn
+ - ecgi
+ - pci
+ - fddInfo
+ - tddInfo
- mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
+ type: object
x-etsi-ref: 6.5.11
UuMbmsProvisioningInfo:
- required:
- - proInfoUuMbms
- type: object
properties:
proInfoUuMbms:
- minItems: 1
type: array
+ minItems: 1
items:
$ref: '#/components/schemas/UuMbmsProvisioningInfo.proInfoUuMbms'
timeStamp:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- example:
- timeStamp:
- seconds: 7
- nanoSeconds: 2
- proInfoUuMbms:
- - v2xServerUsd:
- sdpInfo:
- ipMulticastAddress: ipMulticastAddress
- portNumber: portNumber
- tmgi:
- mnc: mnc
- mcc: mcc
- mbmsServiceId: mbmsServiceId
- serviceAreaIdentifier:
- - serviceAreaIdentifier
- - serviceAreaIdentifier
- locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
- - mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
- - mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - v2xServerUsd:
- sdpInfo:
- ipMulticastAddress: ipMulticastAddress
- portNumber: portNumber
- tmgi:
- mnc: mnc
- mcc: mcc
- mbmsServiceId: mbmsServiceId
- serviceAreaIdentifier:
- - serviceAreaIdentifier
- - serviceAreaIdentifier
- locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
- - mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
- - mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
+ required:
+ - proInfoUuMbms
+ type: object
x-etsi-ref: 6.2.3
UuMbmsProvisioningInfo.proInfoUuMbms:
- required:
- - locationInfo
- - v2xServerUsd
+ description: The provisioning information per location as defined below.
type: object
properties:
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over Uu MBMS.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
items:
$ref: '#/components/schemas/UuMbmsNeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: UuMbmsNeighbourCellInfo
v2xServerUsd:
+ # description': User Service Description for V2X Application Server is used to configure the UE for receiving local V2X Application Server information when it is provided over MBMS.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': V2xServerUsd
$ref: '#/components/schemas/V2xServerUsd'
- description: The provisioning information per location as defined below.
- example:
- v2xServerUsd:
- sdpInfo:
- ipMulticastAddress: ipMulticastAddress
- portNumber: portNumber
- tmgi:
- mnc: mnc
- mcc: mcc
- mbmsServiceId: mbmsServiceId
- serviceAreaIdentifier:
- - serviceAreaIdentifier
- - serviceAreaIdentifier
- locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
- - mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- mbmsServiceAreaIdentity:
- - mbmsServiceAreaIdentity
- - mbmsServiceAreaIdentity
- pci: 0
- plmn:
- mnc: mnc
- mcc: mcc
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
+ required:
+ - locationInfo
+ - v2xServerUsd
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Structure (inlined)
UuUniNeighbourCellInfo:
- required:
- - ecgi
- - fddInfo
- - pci
- - plmn
- - tddInfo
- type: object
properties:
ecgi:
+ # description': E-UTRAN CelI Global Identifier.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Ecgi
$ref: '#/components/schemas/Ecgi'
fddInfo:
+ # description': Information for FDD operation.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': FddInfo
$ref: '#/components/schemas/FddInfo'
pci:
- type: integer
description: Physical Cell Identifier.
- x-etsi-mec-cardinality: "1"
+ type: integer
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Integer
plmn:
+ # description': Public Land Mobile Network Identity.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': Plmn
$ref: '#/components/schemas/Plmn'
tddInfo:
+ # description': Information for TDD operation.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': TddInfo
$ref: '#/components/schemas/TddInfo'
- example:
- fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- x-etsi-ref: 6.5.9
- UuUnicastProvisioningInfo:
required:
- - proInfoUuUnicast
+ - plmn
+ - ecgi
+ - pci
+ - fddInfo
+ - tddInfo
type: object
+ x-etsi-ref: 6.5.9
+ UuUnicastProvisioningInfo:
properties:
proInfoUuUnicast:
- minItems: 1
type: array
+ minItems: 1
items:
$ref: '#/components/schemas/UuUnicastProvisioningInfo.proInfoUuUnicast'
timeStamp:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- example:
- timeStamp:
- seconds: 7
- nanoSeconds: 2
- proInfoUuUnicast:
- - locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- v2xApplicationServer:
- ipAddress: ipAddress
- udpPort: udpPort
- - locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- v2xApplicationServer:
- ipAddress: ipAddress
- udpPort: udpPort
+ required:
+ - proInfoUuUnicast
+ type: object
x-etsi-ref: 6.2.2
UuUnicastProvisioningInfo.proInfoUuUnicast:
- required:
- - locationInfo
- - v2xApplicationServer
+ description: The provisioning information per location as defined below.
type: object
properties:
locationInfo:
+ # description': Location information to identify a cell of a base station or a particular geographical area.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LocationInfo
$ref: '#/components/schemas/LocationInfo'
neighbourCellInfo:
- minItems: 0
- type: array
- description: The information of the neighbour cells in a visiting PLMN that
- support V2X communication over Uu unicast.
+ description: The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
items:
$ref: '#/components/schemas/UuUniNeighbourCellInfo'
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: UuUniNeighbourCellInfo
v2xApplicationServer:
+ # description': V2X Application Server address (consisting of IP address and UDP port) for unicast.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': V2xApplicationServer
$ref: '#/components/schemas/V2xApplicationServer'
- description: The provisioning information per location as defined below.
- example:
- locationInfo:
- geoArea:
- latitude: 0.8008282
- longitude: 6.0274563
- ecgi:
- plmn:
- mnc: mnc
- mcc: mcc
- cellId:
- cellId: cellId
- neighbourCellInfo:
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- - fddInfo:
- dlEarfcn:
- earfcn: 1
- ulEarfcn: null
- dlTransmissionBandwidth:
- transmissionBandwidth: 5
- ulTransmissionBandwidth: null
- pci: 5
- plmn: null
- tddInfo:
- subframeAssignment: subframeAssignment
- transmissionBandwidth: null
- earfcn: null
- ecgi: null
- v2xApplicationServer:
- ipAddress: ipAddress
- udpPort: udpPort
+ required:
+ - locationInfo
+ - v2xApplicationServer
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: Structure (inlined)
V2xApplicationServer:
- required:
- - ipAddress
- - udpPort
- type: object
properties:
ipAddress:
+ description: ''
type: string
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
udpPort:
+ description: ''
type: string
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- example:
- ipAddress: ipAddress
- udpPort: udpPort
- x-etsi-ref: 6.5.8
- V2xMsgNotification:
required:
- - _links
- - msgContent
- - msgEncodeFormat
- - msgType
- - notificationType
- - stdOrganization
- - timeStamp
+ - ipAddress
+ - udpPort
type: object
+ x-etsi-ref: 6.5.8
+ V2xMsgNotification:
properties:
_links:
$ref: '#/components/schemas/V2xMsgNotification.links'
msgContent:
+ description: Published V2X message content. The format of the string is defined by the standardization organization indicated by the attribute stdOrganization.
type: string
- description: Published V2X message content. The format of the string is
- defined by the standardization organization indicated by the attribute
- stdOrganization.
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
msgEncodeFormat:
- type: string
description: The encode format of the V2X message, for example base64.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
msgType:
$ref: '#/components/schemas/msgType'
notificationType:
- type: string
description: Shall be set to "V2xMsgNotification".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
stdOrganization:
- type: string
- description: "Standardization organization which defines the published V2X\
- \ message type: \nETSI: European Telecommunications Standards Institute.\n\
- See note 1."
+ description: "Standardization organization which defines the published V2X message type: \nETSI: European Telecommunications Standards Institute.\nSee note 1."
enum:
- - ETSI
- x-etsi-mec-cardinality: "1"
+ - ETSI
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Enum
timeStamp:
+ # description': Date and time of the notification generation.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
- x-etsi-notes: "NOTE 1:\tOther standardization organizations could be added as\
- \ needed.\nNOTE 2:\tThe V2X message types of ETSI shall be used as specified\
- \ in ETSI TS 102 894-2 [6], clause A.114."
- x-etsi-ref: 6.4.5
- V2xMsgNotification.links:
required:
- - subscription
+ - notificationType
+ - timeStamp
+ - stdOrganization
+ - msgType
+ - msgEncodeFormat
+ - msgContent
+ - _links
type: object
+ x-etsi-notes: "NOTE 1:\tOther standardization organizations could be added as needed.\nNOTE 2:\tThe V2X message types of ETSI shall be used as specified in ETSI TS 102 894-2 [6], clause A.114."
+ x-etsi-ref: 6.4.5
+ V2xMsgNotification.links:
+ description: links to resources related to this notification.
properties:
subscription:
+ # description': A link to the related subscription.
+ # x-etsi-mec-cardinality': '1'
+ # x-etsi-mec-origin-type': LinkType
$ref: '#/components/schemas/LinkType'
- description: links to resources related to this notification.
- x-etsi-mec-cardinality: "1"
- x-etsi-mec-origin-type: Structure (inlined)
- V2xMsgPublication:
required:
- - msgContent
- - msgEncodeFormat
- - msgType
- - stdOrganization
+ - subscription
type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
+ V2xMsgPublication:
properties:
msgContent:
+ description: Published V2X message content. Its format is defined by the standardization organization indicated by the attribute stdOrganization.
type: string
- description: Published V2X message content. Its format is defined by the
- standardization organization indicated by the attribute stdOrganization.
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
msgEncodeFormat:
- type: string
description: The encode format of the V2X message, for example base64.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
msgType:
$ref: '#/components/schemas/msgType'
stdOrganization:
- type: string
- description: "Standardization organization which defines the published V2X\
- \ message type:\nETSI: European Telecommunications Standards Institute.\
- \ \nSee note 1."
+ description: "Standardization organization which defines the published V2X message type:\nETSI: European Telecommunications Standards Institute. \nSee note 1."
enum:
- - ETSI
- x-etsi-mec-cardinality: "1"
+ - ETSI
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Enum
- x-etsi-notes: "NOTE 1:\tOther standardization organizations could be added as\
- \ needed.\nNOTE 2:\tThe V2X message types of ETSI shall be used as specified\
- \ in ETSI TS 102 894-2 [6], clause A.114."
+ required:
+ - stdOrganization
+ - msgType
+ - msgEncodeFormat
+ - msgContent
+ type: object
+ x-etsi-notes: "NOTE 1:\tOther standardization organizations could be added as needed.\nNOTE 2:\tThe V2X message types of ETSI shall be used as specified in ETSI TS 102 894-2 [6], clause A.114."
x-etsi-ref: 6.2.6
msgType:
- type: integer
description: |
Published V2X message type. Its value is defined by the standardization organization indicated by the attribute stdOrganization. See note 2.
− denm(1): Decentralized Environmental Notification Message (DENM) as specified in ETSI EN 302 637-3,
@@ -2339,323 +1476,263 @@ components:
− saem(12): Services Announcement Extended Message as specified in ETSI TS 102 890-1,
− rtcmem(13): Radio Technical Commission for Maritime Services (RTCM) Message as specified in ETSI TS 103 301,
enum:
- - 1
- - 2
- - 3
- - 4
- - 5
- - 6
- - 7
- - 8
- - 9
- - 10
- - 11
- - 12
- - 13
- x-etsi-mec-cardinality: "1"
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ type: integer
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Enum
V2xMsgSubscription:
- required:
- - filterCriteria
- - subscriptionType
- type: object
properties:
_links:
$ref: '#/components/schemas/links'
callbackReference:
- type: string
- description: URI exposed by the client on which to receive notifications
- via HTTP. See note 1.
+ description: URI exposed by the client on which to receive notifications via HTTP. See note 1.
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uri
expiryDeadline:
+ # description': Time stamp.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': TimeStamp
$ref: '#/components/schemas/TimeStamp'
filterCriteria:
$ref: '#/components/schemas/V2xMsgSubscription.filterCriteria'
requestTestNotification:
+ description: "Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS\_MEC 009 [i.1], clause 6.12a.\nDefault: FALSE."
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
- type: string
description: Shall be set to "V2xMsgSubscription".
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
websockNotifConfig:
+ # description': Provides details to negotiate and signal the use of a Websocket connection between VIS and the service consumer for notifications. See note 1.
+ # x-etsi-mec-cardinality': 0..1
+ # x-etsi-mec-origin-type': WebsockNotifConfig
$ref: '#/components/schemas/WebsockNotifConfig'
- x-etsi-notes: "NOTE 1:\tAt least one of callbackReference and websockNotifConfig\
- \ shall be provided by the service consumer. If both are provided, it is up\
- \ to VIS to choose an alternative and return only that alternative in the\
- \ response, as described in ETSI GS MEC 009 [i.1], clause 6.12a.\nNOTE 2:\t\
- Other standardization organizations could be added as needed.\nNOTE 3:\tThe\
- \ V2X message types of ETSI shall be used as specified in ETSI TS 102 894-2\
- \ [6], clause A.114."
- x-etsi-ref: 6.3.5
- V2xMsgSubscription.filterCriteria:
required:
- - stdOrganization
+ - subscriptionType
+ - filterCriteria
type: object
+ x-etsi-notes: "NOTE 1:\tAt least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to VIS to choose an alternative and return only that alternative in the response, as described in ETSI GS MEC 009 [i.1], clause 6.12a.\nNOTE 2:\tOther standardization organizations could be added as needed.\nNOTE 3:\tThe V2X message types of ETSI shall be used as specified in ETSI TS 102 894-2 [6], clause A.114."
+ x-etsi-ref: 6.3.5
+ V2xMsgSubscription.filterCriteria:
+ description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
properties:
msgType:
- minItems: 0
- type: array
- description: Subscribed V2X message type. Its value is defined by the standardization
- organization indicated by the attribute stdOrganization. See note 3.
+ description: Subscribed V2X message type. Its value is defined by the standardization organization indicated by the attribute stdOrganization. See note 3.
items:
type: string
+ minItems: 0
+ type: array
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Enum
stdOrganization:
- type: string
- description: "Standardization organization which defines the subscribed\
- \ V2X message type: \nETSI: European Telecommunications Standards Institute.\
- \ \nSee note 2."
+ description: "Standardization organization which defines the subscribed V2X message type: \nETSI: European Telecommunications Standards Institute. \nSee note 2."
enum:
- - ETSI
- x-etsi-mec-cardinality: "1"
+ - ETSI
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: Enum
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
- x-etsi-mec-cardinality: "1"
- x-etsi-mec-origin-type: Structure (inlined)
- V2xServerUsd:
required:
- - sdpInfo
- - serviceAreaIdentifier
- - tmgi
+ - stdOrganization
type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
+ V2xServerUsd:
properties:
sdpInfo:
$ref: '#/components/schemas/V2xServerUsd.sdpInfo'
serviceAreaIdentifier:
- minItems: 1
- type: array
- description: A list of service area identifier for the applicable MBMS broadcast
- area.
+ description: A list of service area identifier for the applicable MBMS broadcast area.
items:
type: string
+ minItems: 1
+ type: array
x-etsi-mec-cardinality: 1..N
x-etsi-mec-origin-type: String
tmgi:
$ref: '#/components/schemas/V2xServerUsd.tmgi'
- example:
- sdpInfo:
- ipMulticastAddress: ipMulticastAddress
- portNumber: portNumber
- tmgi:
- mnc: mnc
- mcc: mcc
- mbmsServiceId: mbmsServiceId
- serviceAreaIdentifier:
- - serviceAreaIdentifier
+ required:
+ - tmgi
- serviceAreaIdentifier
+ - sdpInfo
+ type: object
x-etsi-ref: 6.5.10
V2xServerUsd.sdpInfo:
- required:
- - ipMulticastAddress
- - portNumber
- type: object
+ description: SDP with IP multicast address and port number used for V2X communication via MBMS.
properties:
ipMulticastAddress:
+ description: ''
type: string
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
portNumber:
+ description: ''
type: string
- x-etsi-mec-cardinality: "1"
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- description: SDP with IP multicast address and port number used for V2X communication
- via MBMS.
- example:
- ipMulticastAddress: ipMulticastAddress
- portNumber: portNumber
- x-etsi-mec-cardinality: "1"
- x-etsi-mec-origin-type: Structure (inlined)
- V2xServerUsd.tmgi:
required:
- - mbmsServiceId
- - mcc
- - mnc
+ - ipMulticastAddress
+ - portNumber
type: object
+ x-etsi-mec-cardinality: '1'
+ x-etsi-mec-origin-type: Structure (inlined)
+ V2xServerUsd.tmgi:
+ description: Temporary Mobile Group Identity (TMGI), which is used within MBMS to uniquely identify Multicast and Broadcast bearer services.
properties:
mbmsServiceId:
- type: string
description: MBMS Service ID consisting of three octets.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
mcc:
- type: string
description: The Mobile Country Code part of PLMN Identity.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
mnc:
- type: string
description: The Mobile Network Code part of PLMN Identity.
- x-etsi-mec-cardinality: "1"
+ type: string
+ x-etsi-mec-cardinality: '1'
x-etsi-mec-origin-type: String
- description: Temporary Mobile Group Identity (TMGI), which is used within MBMS
- to uniquely identify Multicast and Broadcast bearer services.
- example:
- mnc: mnc
- mcc: mcc
- mbmsServiceId: mbmsServiceId
- x-etsi-mec-cardinality: ""
+ required:
+ - mbmsServiceId
+ - mcc
+ - mnc
+ type: object
+ x-etsi-mec-cardinality: ''
x-etsi-mec-origin-type: Structure (inlined)
WebsockNotifConfig:
- type: object
properties:
requestWebsocketUri:
+ description: Set to TRUE by the service consumer to indicate that Websocket delivery is requested.
type: boolean
- description: Set to TRUE by the service consumer to indicate that Websocket
- delivery is requested.
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
websocketUri:
- type: string
- description: Set by VIS to indicate to the service consumer the Websocket
- URI to be used for delivering notifications.
+ description: Set by VIS to indicate to the service consumer the Websocket URI to be used for delivering notifications.
format: uri
+ type: string
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uri
+ type: object
x-etsi-ref: 6.5.14
AppTerminationNotification:
- required:
- - _links
- - maxGracefulTimeout
- - notificationType
- - operationAction
+ description: >-
+ This type represents the information that the MEC platform
+ notifies the subscribed application instance about the corresponding
+ application instance termination/stop.
type: object
+ required:
+ - notificationType
+ - operationAction
+ - maxGracefulTimeout
+ - _links
properties:
notificationType:
- type: string
description: Shall be set to AppTerminationNotification.
+ type: string
operationAction:
$ref: '#/components/schemas/OperationActionType'
maxGracefulTimeout:
+ description: >-
+ Maximum timeout value in seconds for graceful termination or graceful
+ stop of an application instance.
type: integer
- description: Maximum timeout value in seconds for graceful termination or
- graceful stop of an application instance.
format: uint32
_links:
- $ref: '#/components/schemas/AppTerminationNotification__links'
- description: This type represents the information that the MEC platform notifies
- the subscribed application instance about the corresponding application instance
- termination/stop.
+ description: >-
+ Object containing hyperlinks related to the resource.
+ type: object
+ required:
+ - subscription
+ properties:
+ subscription:
+ $ref: '#/components/schemas/LinkType'
+ confirmTermination:
+ $ref: '#/components/schemas/LinkType'
OperationActionType:
- type: string
description: Operation that is being performed on the MEC application instance.
+ type: string
enum:
- - STOPPING
- - TERMINATING
- body:
- oneOf:
- - $ref: '#/components/schemas/ProvChgUuUniSubscription'
- - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
- - $ref: '#/components/schemas/ProvChgPc5Subscription'
- - $ref: '#/components/schemas/V2xMsgSubscription'
- body_1:
- oneOf:
- - $ref: '#/components/schemas/ProvChgUuUniSubscription'
- - $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
- - $ref: '#/components/schemas/ProvChgPc5Subscription'
- - $ref: '#/components/schemas/V2xMsgSubscription'
- TestNotification__links:
- required:
- - subscription
- type: object
- properties:
- subscription:
- $ref: '#/components/schemas/LinkType'
- description: 'Hyperlink related to the resource. '
- AppTerminationNotification__links:
- required:
- - subscription
- type: object
- properties:
- subscription:
- $ref: '#/components/schemas/LinkType'
- confirmTermination:
- $ref: '#/components/schemas/LinkType'
- description: Object containing hyperlinks related to the resource.
+ - STOPPING
+ - TERMINATING
+
responses:
- "204":
+ '204':
description: No Content
- "206":
+ '206':
description: Partial content
- "400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ '400':
+ description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "401":
+ '401':
description: 'Unauthorized : used when the client did not submit credentials.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ '403':
+ description: 'Forbidden : operation is not allowed given the current status of the resource.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "404":
- description: 'Not Found : used when a client provided a URI that cannot be
- mapped to a valid resource URI.'
+ '404':
+ description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ '406':
+ description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "409":
- description: 'Conflict : The operation cannot be executed currently, due to
- a conflict with the state of the resource'
+ '409':
+ description: 'Conflict : The operation cannot be executed currently, due to a conflict with the state of the resource'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "412":
- description: 'Precondition failed : used when a condition has failed during
- conditional requests, e.g. when using ETags to avoid write conflicts when
- using PUT'
+ '412':
+ description: 'Precondition failed : used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "415":
- description: 'Unsupported Media Type : used to indicate that the server or
- the client does not support the content type of the entity body.'
+ '415':
+ description: 'Unsupported Media Type : used to indicate that the server or the client does not support the content type of the entity body.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained instructions.
- This error condition can occur if an JSON request body is syntactically correct
- but semantically incorrect, for example if the target area for the request
- is considered too large. This error condition can also occur if the capabilities
- required by the request are not supported.'
+ '422':
+ description: 'Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.'
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
- "429":
+ '429':
description: 'Too Many Requests : used when a rate limiter has triggered.'
content:
application/json:
diff --git a/go-apps/meep-vis/go.mod b/go-apps/meep-vis/go.mod
index 17d3b76213f1e2987a2762a5a18f92fafe2f95e2..4d2920b3f0b827cd02ef2e006f4d4397d6c267b0 100644
--- a/go-apps/meep-vis/go.mod
+++ b/go-apps/meep-vis/go.mod
@@ -6,7 +6,6 @@ require (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-app-support-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-key-mgr v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model v0.0.0
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-engine-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-http-logger v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0
@@ -14,7 +13,6 @@ require (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis v0.0.0
- // github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-vis-client v0.0.0 // indirect
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sandbox-ctrl-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-service-mgmt-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-subscriptions v0.0.0
@@ -29,7 +27,6 @@ replace (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-app-support-client => ../../go-packages/meep-app-support-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-key-mgr => ../../go-packages/meep-data-key-mgr
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model => ../../go-packages/meep-data-model
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache => ../../go-packages/meep-gis-cache
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-engine-client => ../../go-packages/meep-gis-engine-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-http-logger => ../../go-packages/meep-http-logger
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger
@@ -37,7 +34,6 @@ replace (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model => ../../go-packages/meep-model
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq => ../../go-packages/meep-mq
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-redis => ../../go-packages/meep-redis
- // github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-vis-client => ../../go-packages/meep-vis-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sandbox-ctrl-client => ../../go-packages/meep-sandbox-ctrl-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-service-mgmt-client => ../../go-packages/meep-service-mgmt-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-subscriptions => ../../go-packages/meep-subscriptions
diff --git a/go-apps/meep-vis/go.sum b/go-apps/meep-vis/go.sum
index 1cdda602f38d4b70382ec8778cfae4186468aa63..d2b3eaf4aef72246161183efee3b169b7706010d 100644
--- a/go-apps/meep-vis/go.sum
+++ b/go-apps/meep-vis/go.sum
@@ -1,18 +1,15 @@
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
-github.com/BurntSushi/toml v1.1.0 h1:ksErzDEI1khOiGPgpwuI7x2ebx/uXQNw7xJpn9Eq1+I=
-github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
+github.com/BurntSushi/toml v1.2.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
github.com/RyanCarrier/dijkstra v0.0.0-20190726134004-b51cadb5ae52 h1:trnwuu/Q8T59kgRjXcSDBODnyZP9wes+bnLn0lx4PgM=
github.com/RyanCarrier/dijkstra v0.0.0-20190726134004-b51cadb5ae52/go.mod h1:DdR6ymcLl8+sN/XOVNjnYO1NDYfgHskGjreZUDuQCTY=
-github.com/RyanCarrier/dijkstra-1 v0.0.0-20170512020943-0e5801a26345 h1:fgSpoKViTSqRb4hjDNj10ig5wUvO0CayCzFdLf6fuRM=
github.com/RyanCarrier/dijkstra-1 v0.0.0-20170512020943-0e5801a26345/go.mod h1:OK4EvWJ441LQqGzed5NGB6vKBAE34n3z7iayPcEwr30=
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
-github.com/albertorestifo/dijkstra v0.0.0-20160910063646-aba76f725f72 h1:uGeGZl8PxSq8VZGG4QK5njJTFA4/G/x5CYORvQVXtAE=
github.com/albertorestifo/dijkstra v0.0.0-20160910063646-aba76f725f72/go.mod h1:o+JdB7VetTHjLhU0N57x18B9voDBQe0paApdEAEoEfw=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -55,7 +52,6 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfc
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
@@ -114,7 +110,6 @@ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5a
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
@@ -122,6 +117,7 @@ github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs=
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8=
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4=
github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q=
@@ -151,8 +147,6 @@ github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09
github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90=
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
-github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
-github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=
github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
@@ -178,13 +172,11 @@ github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxv
github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8=
github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
-github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
-github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
-github.com/lib/pq v1.5.2 h1:yTSXVswvWUOQ3k1sd7vJfDrbSl8lKuscqFJRqjC0ifw=
-github.com/lib/pq v1.5.2/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
+github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
+github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ=
@@ -194,7 +186,6 @@ github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaO
github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
-github.com/mattomatic/dijkstra v0.0.0-20130617153013-6f6d134eb237 h1:acuCHBjzG7MFTugvx3buC4m5rLDLaKC9J8C9jtlraRc=
github.com/mattomatic/dijkstra v0.0.0-20130617153013-6f6d134eb237/go.mod h1:UOnLAUmVG5paym8pD3C4B9BQylUDC2vXFJJpT7JrlEA=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -221,7 +212,6 @@ github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxzi
github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w=
github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c=
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
-github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs=
github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA=
@@ -230,12 +220,10 @@ github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+W
github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=
-github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
-github.com/onsi/gomega v1.16.0 h1:6gjqkI8iiRHMvdccRJM8rVKjCWk6ZIm6FTm3ddIe4/c=
github.com/onsi/gomega v1.16.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis=
@@ -258,7 +246,6 @@ github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA=
-github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
@@ -291,6 +278,8 @@ github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O
github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/roymx/viper v1.3.3-0.20190416163942-b9a223fc58a3 h1:lBNvYUFo7d4fHs8BXUmoTzbdUo4usq6PlP5qn894sGA=
+github.com/roymx/viper v1.3.3-0.20190416163942-b9a223fc58a3/go.mod h1:jo59Sv6xirZtbxbaZbCtrQd1CSufmcxJZIC8hm2tepw=
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E=
@@ -315,8 +304,6 @@ github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb6
github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg=
github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
-github.com/spf13/viper v1.3.2 h1:VUFqw5KcqRf7i70GOzW7N+Q7+gxVBkSSqiXB12+JQ4M=
-github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s=
github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI=
@@ -325,7 +312,6 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
-github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0=
@@ -451,7 +437,6 @@ golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4f
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
@@ -484,14 +469,12 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o=
gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
diff --git a/go-apps/meep-vis/main.go b/go-apps/meep-vis/main.go
index 4625fc2c897b4adee4401f3fb4186bf77a32abea..0aa75ce0fc525c5bc49aaa9f01dcb26447b1c04a 100644
--- a/go-apps/meep-vis/main.go
+++ b/go-apps/meep-vis/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-vis/main_test.go b/go-apps/meep-vis/main_test.go
index f12275209ded2c3a82ea4910886ed5dbd685d407..415ff68c077f505bfbeff54bb8a78a5283ce06f4 100644
--- a/go-apps/meep-vis/main_test.go
+++ b/go-apps/meep-vis/main_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 ETSI STF 625
+ * Copyright (c) 2022 ETSI STF 625
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-vis/sbi/vis-sbi.go b/go-apps/meep-vis/sbi/vis-sbi.go
index a387f1a6119055819d71a542e6989c7255cce65e..b416c2445af8c18dc3c1b5c6295b40c774fda736 100644
--- a/go-apps/meep-vis/sbi/vis-sbi.go
+++ b/go-apps/meep-vis/sbi/vis-sbi.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,12 +22,8 @@ import (
"strings"
"sync"
- // "time"
-
dataModel "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-data-model"
- gc "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-cache"
log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger"
- met "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-metrics"
mod "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-model"
mq "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-mq"
sam "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-swagger-api-mgr"
@@ -36,15 +32,12 @@ import (
const moduleName string = "meep-vis-sbi"
-var metricStore *met.MetricStore
var redisAddr string = "meep-redis-master.default.svc.cluster.local:6379"
var influxAddr string = "http://meep-influxdb.default.svc.cluster.local:8086"
const postgisUser = "postgres"
const postgisPwd = "pwd"
-var GridFileExists bool = true
-
type SbiCfg struct {
ModuleName string
SandboxName string
@@ -59,28 +52,27 @@ type SbiCfg struct {
}
type VisSbi struct {
- moduleName string
- sandboxName string
- mepName string
- scenarioName string
- localityEnabled bool
- locality map[string]bool
- mqLocal *mq.MsgQueue
- handlerId int
- apiMgr *sam.SwaggerApiMgr
- activeModel *mod.Model
- gisCache *gc.GisCache
- trafficMgr *tm.TrafficMgr
- updateScenarioNameCB func(string)
- cleanUpCB func()
- mutex sync.Mutex
- GridFileExists bool
+ moduleName string
+ sandboxName string
+ mepName string
+ scenarioName string
+ localityEnabled bool
+ locality map[string]bool
+ mqLocal *mq.MsgQueue
+ handlerId int
+ apiMgr *sam.SwaggerApiMgr
+ activeModel *mod.Model
+ trafficMgr *tm.TrafficMgr
+ updateScenarioNameCB func(string)
+ cleanUpCB func()
+ mutex sync.Mutex
+ predictionModelSupported bool
}
var sbi *VisSbi
// Init - V2XI Service SBI initialization
-func Init(cfg SbiCfg) (err error) {
+func Init(cfg SbiCfg) (predictionModelSupported bool, err error) {
// Create new SBI instance
if sbi != nil {
@@ -111,7 +103,7 @@ func Init(cfg SbiCfg) (err error) {
sbi.mqLocal, err = mq.NewMsgQueue(mq.GetLocalName(sbi.sandboxName), moduleName, sbi.sandboxName, cfg.RedisAddr)
if err != nil {
log.Error("Failed to create Message Queue with error: ", err)
- return err
+ return false, err
}
log.Info("Message Queue created")
@@ -119,7 +111,7 @@ func Init(cfg SbiCfg) (err error) {
sbi.apiMgr, err = sam.NewSwaggerApiMgr(sbi.moduleName, sbi.sandboxName, sbi.mepName, sbi.mqLocal)
if err != nil {
log.Error("Failed to create Swagger API Manager. Error: ", err)
- return err
+ return false, err
}
log.Info("Swagger API Manager created")
@@ -134,87 +126,44 @@ func Init(cfg SbiCfg) (err error) {
sbi.activeModel, err = mod.NewModel(modelCfg)
if err != nil {
log.Error("Failed to create model: ", err.Error())
- return err
+ return false, err
}
- // Connect to GIS cache
- sbi.gisCache, err = gc.NewGisCache(sbi.sandboxName, cfg.RedisAddr)
- if err != nil {
- log.Error("Failed to connect to GIS Cache: ", err.Error())
- return err
- }
- log.Info("Connected to GIS Cache")
-
// Get prediction model support
- var predictionModelSupported bool = false
predictionModelSupportedEnv := strings.TrimSpace(os.Getenv("MEEP_PREDICT_MODEL_SUPPORTED"))
if predictionModelSupportedEnv != "" {
value, err := strconv.ParseBool(predictionModelSupportedEnv)
if err == nil {
- predictionModelSupported = value
+ sbi.predictionModelSupported = value
}
}
- log.Info("MEEP_PREDICT_MODEL_SUPPORTED: ", predictionModelSupported)
+ log.Info("MEEP_PREDICT_MODEL_SUPPORTED: ", sbi.predictionModelSupported)
- if predictionModelSupported {
+ if sbi.predictionModelSupported {
// Connect to VIS Traffic Manager
sbi.trafficMgr, err = tm.NewTrafficMgr(sbi.moduleName, sbi.sandboxName, postgisUser, postgisPwd, cfg.PostgisHost, cfg.PostgisPort)
if sbi.trafficMgr.GridFileExists {
if err != nil {
log.Error("Failed connection to VIS Traffic Manager: ", err)
- return err
+ return false, err
}
log.Info("Connected to VIS Traffic Manager")
// Delete any old tables
_ = sbi.trafficMgr.DeleteTables()
- // Create new tables
- err = sbi.trafficMgr.CreateTables()
- if err != nil {
- log.Error("Failed to create tables: ", err)
- return err
- }
- log.Info("Created new VIS DB tables")
} else {
// In case grid map file does not exist
log.Error("Failed connection to VIS Traffic Manager as grid map file does not exist")
_ = sbi.trafficMgr.DeleteTrafficMgr()
- GridFileExists = false
- predictionModelSupported = false
+ sbi.predictionModelSupported = false
}
}
// Initialize service
processActiveScenarioUpdate()
- if predictionModelSupported {
- // Populate VIS DB Grid Map Table
- err = sbi.trafficMgr.PopulateGridMapTable()
- if err != nil {
- log.Error("Failed to populate grid map table: ", err)
- return err
- }
- log.Info("Populated VIS DB grid map table")
-
- // Populate VIS DB Categories Table
- err = sbi.trafficMgr.PopulateCategoryTable()
- if err != nil {
- log.Error("Failed to populate categories table: ", err)
- return err
- }
- log.Info("Populated VIS DB categories table")
-
- // Populate VIS DB Traffic Load Table
- err = populatePoaTable()
- if err != nil {
- log.Error("Failed to populate traffic load table: ", err)
- return err
- }
- log.Info("Populated VIS DB traffic load table")
- }
-
- return nil
+ return sbi.predictionModelSupported, nil
}
// Run - MEEP VIS execution
@@ -244,9 +193,6 @@ func Run() (err error) {
return err
}
- // Start refresh loop
- // startRefreshTicker()
-
return nil
}
@@ -255,9 +201,6 @@ func Stop() (err error) {
return
}
- // Stop refresh loop
- // stopRefreshTicker()
-
if sbi.mqLocal != nil {
sbi.mqLocal.UnregisterHandler(sbi.handlerId)
}
@@ -306,33 +249,56 @@ func processActiveScenarioTerminate() {
// Sync with active scenario store
sbi.activeModel.UpdateScenario()
+ // Update scenario name
+ sbi.scenarioName = ""
+
// Flush all Traffic Manager tables
- _ = sbi.trafficMgr.DeleteTables()
+ if sbi.trafficMgr != nil {
+ _ = sbi.trafficMgr.DeleteAllPoaLoad()
+ _ = sbi.trafficMgr.DeleteTables()
+ }
sbi.cleanUpCB()
}
func processActiveScenarioUpdate() {
-
sbi.mutex.Lock()
defer sbi.mutex.Unlock()
log.Debug("processActiveScenarioUpdate")
-
sbi.activeModel.UpdateScenario()
- scenarioName := sbi.activeModel.GetScenarioName()
-
- // Connect to Metric Store
- sbi.updateScenarioNameCB(scenarioName)
-
+ // Process new scenario
+ var scenarioName = sbi.activeModel.GetScenarioName()
if scenarioName != sbi.scenarioName {
+ // Update scenario name
sbi.scenarioName = scenarioName
- var err error
+ sbi.updateScenarioNameCB(sbi.scenarioName)
- metricStore, err = met.NewMetricStore(scenarioName, sbi.sandboxName, influxAddr, redisAddr)
- if err != nil {
- log.Error("Failed connection to metric-store: ", err)
+ if sbi.predictionModelSupported {
+ // Create new tables
+ err := sbi.trafficMgr.CreateTables()
+ if err != nil {
+ log.Error("Failed to create tables: ", err)
+ return
+ }
+ log.Info("Created new VIS DB tables")
+
+ // Populate VIS DB Grid Map Table
+ err = sbi.trafficMgr.PopulateGridMapTable()
+ if err != nil {
+ log.Error("Failed to populate grid map table: ", err)
+ return
+ }
+ log.Info("Populated VIS DB grid map table")
+
+ // Populate VIS DB Traffic Load Table
+ err = populatePoaTable()
+ if err != nil {
+ log.Error("Failed to populate traffic load table: ", err)
+ return
+ }
+ log.Info("Populated VIS DB traffic load table")
}
}
}
diff --git a/go-apps/meep-vis/server/README.md b/go-apps/meep-vis/server/README.md
index 5ccdc01b5f165518a261868884ebbf32ca420af3..3b8c46ea91d6fdd4e4d93a66e326d72bba15d2b4 100644
--- a/go-apps/meep-vis/server/README.md
+++ b/go-apps/meep-vis/server/README.md
@@ -1,4 +1,4 @@
-# Go API Server for swagger
+# Go API Server for server
V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
@@ -13,7 +13,7 @@ To see how to make this your own, look here:
[README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md)
- API version: 2.2.1
-- Build date: 2022-02-14T12:42:53.611161+05:00[Asia/Karachi]
+- Build date: 2022-11-04T17:14:22.484925-04:00[America/New_York]
### Running the server
diff --git a/go-apps/meep-vis/server/api_unsupported.go b/go-apps/meep-vis/server/api_unsupported.go
index 8aac7a811f1a21aacc7bcb13bbbd107dd31a5f15..8fcdd07803128b5755ab9b6e44d11b2e70f4b911 100644
--- a/go-apps/meep-vis/server/api_unsupported.go
+++ b/go-apps/meep-vis/server/api_unsupported.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/api_v2xi.go b/go-apps/meep-vis/server/api_v2xi.go
index 546ce6845b7fd1061095c9880b20846ed2a11e70..ddfde7704dfec8b2ab2cafc77d949a27548a00aa 100644
--- a/go-apps/meep-vis/server/api_v2xi.go
+++ b/go-apps/meep-vis/server/api_v2xi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/convert.go b/go-apps/meep-vis/server/convert.go
index e202236081eb592f3c3c1793505bb1d865890345..28a71648b279307b00b7a4f558a6f76f64254c26 100644
--- a/go-apps/meep-vis/server/convert.go
+++ b/go-apps/meep-vis/server/convert.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-vis/server/logger.go b/go-apps/meep-vis/server/logger.go
index 3c246455e0400ec8cfe6a361689c3fc026776f94..aa32c0de7edf55a3dcdfeb9a499b41a4b402b456 100644
--- a/go-apps/meep-vis/server/logger.go
+++ b/go-apps/meep-vis/server/logger.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_app_termination_notification.go b/go-apps/meep-vis/server/model_app_termination_notification.go
index 62bea9a8d60e5354078ca2359aa099ea60070cca..377b8682a60ccc4133814a911645a1e029bd71c5 100644
--- a/go-apps/meep-vis/server/model_app_termination_notification.go
+++ b/go-apps/meep-vis/server/model_app_termination_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_app_termination_notification__links.go b/go-apps/meep-vis/server/model_app_termination_notification__links.go
index ac61325d2b667dbf5fbf034d5a28e1251aa2d203..68f748d687b5902181431591273fc05a902d0708 100644
--- a/go-apps/meep-vis/server/model_app_termination_notification__links.go
+++ b/go-apps/meep-vis/server/model_app_termination_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_cell_id.go b/go-apps/meep-vis/server/model_cell_id.go
index 9179a287f2c6e8a6c16d9e1a926f5c63f537a243..ceafbfa6981402eeda73b18c1b1ac44302c95379 100644
--- a/go-apps/meep-vis/server/model_cell_id.go
+++ b/go-apps/meep-vis/server/model_cell_id.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_earfcn.go b/go-apps/meep-vis/server/model_earfcn.go
index 810b888dba3ef111608d7c9a876bd7aa078cc3ff..307261900b3947dfa892d2fd61c0dea36164f6fa 100644
--- a/go-apps/meep-vis/server/model_earfcn.go
+++ b/go-apps/meep-vis/server/model_earfcn.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_ecgi.go b/go-apps/meep-vis/server/model_ecgi.go
index f47589a7b4244a551aea17408ec4ca6f7a481e30..2f724b6ab258adb0b08a3cc51cbfe45fa55e61d6 100644
--- a/go-apps/meep-vis/server/model_ecgi.go
+++ b/go-apps/meep-vis/server/model_ecgi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_fdd_info.go b/go-apps/meep-vis/server/model_fdd_info.go
index e7e09b4e5340bca153def76c7c09e77198f90a1a..0ea760d5e3036e3493cc52f67fd7fd32c8d8c099 100644
--- a/go-apps/meep-vis/server/model_fdd_info.go
+++ b/go-apps/meep-vis/server/model_fdd_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_link_type.go b/go-apps/meep-vis/server/model_link_type.go
index 9479a66f2ce359f3f7883220f987ccf03944c6fe..61f09b3312d9e71f11fc059f1e2f0dc7f2450a03 100644
--- a/go-apps/meep-vis/server/model_link_type.go
+++ b/go-apps/meep-vis/server/model_link_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_links.go b/go-apps/meep-vis/server/model_links.go
index b00ccb2b7fe6ebaf35a8693ce47c191402fa34c5..f29ff6ae5ee7bc9785c8a9ce6e6a5b6f134072f6 100644
--- a/go-apps/meep-vis/server/model_links.go
+++ b/go-apps/meep-vis/server/model_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_location_info.go b/go-apps/meep-vis/server/model_location_info.go
index 3210dd068bb2938fd37e5eddba8fcca8dd4ca4e0..26619a3c227b995e46cc958afbbfc2edb954fb75 100644
--- a/go-apps/meep-vis/server/model_location_info.go
+++ b/go-apps/meep-vis/server/model_location_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_location_info_geo_area.go b/go-apps/meep-vis/server/model_location_info_geo_area.go
index 3f395ad7768d6ca118c71b7c72bece0e0e7fbc80..d758690d24923b5ff085e37be03d7b7943bd7977 100644
--- a/go-apps/meep-vis/server/model_location_info_geo_area.go
+++ b/go-apps/meep-vis/server/model_location_info_geo_area.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_msg_type.go b/go-apps/meep-vis/server/model_msg_type.go
index 40ef2694b0ab911c15b0b7eeb274c9c0d7394894..d57735a8497eb412e1d2fb5832c31d89f5f7d859 100644
--- a/go-apps/meep-vis/server/model_msg_type.go
+++ b/go-apps/meep-vis/server/model_msg_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_body.go b/go-apps/meep-vis/server/model_one_ofsubscriptions_body.go
similarity index 82%
rename from go-apps/meep-vis/server/model_body.go
rename to go-apps/meep-vis/server/model_one_ofsubscriptions_body.go
index 1e969bef2537fb71292749b5c0bbdd811900f544..665449ca24fcc10c4fc731e71eae1b86fc0216db 100644
--- a/go-apps/meep-vis/server/model_body.go
+++ b/go-apps/meep-vis/server/model_one_ofsubscriptions_body.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -23,5 +23,5 @@
*/
package server
-type Body struct {
+type OneOfsubscriptionsBody struct {
}
diff --git a/go-apps/meep-vis/server/model_one_ofsubscriptions_subscription_id_body.go b/go-apps/meep-vis/server/model_one_ofsubscriptions_subscription_id_body.go
new file mode 100644
index 0000000000000000000000000000000000000000..aaa9ab49f5af8054fe3404eb6a546d58863d52de
--- /dev/null
+++ b/go-apps/meep-vis/server/model_one_ofsubscriptions_subscription_id_body.go
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+package server
+
+type OneOfsubscriptionsSubscriptionIdBody struct {
+}
diff --git a/go-apps/meep-vis/server/model_operation_action_type.go b/go-apps/meep-vis/server/model_operation_action_type.go
index 4c4cf3c45bcce1181ed5276ce85c625f473641fe..4bef6812f0b0d6e1324bd301478f4ef4420434ec 100644
--- a/go-apps/meep-vis/server/model_operation_action_type.go
+++ b/go-apps/meep-vis/server/model_operation_action_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -28,6 +28,6 @@ type OperationActionType string
// List of OperationActionType
const (
- STOPPING OperationActionType = "STOPPING"
- TERMINATING OperationActionType = "TERMINATING"
+ STOPPING_OperationActionType OperationActionType = "STOPPING"
+ TERMINATING_OperationActionType OperationActionType = "TERMINATING"
)
diff --git a/go-apps/meep-vis/server/model_pc5_neighbour_cell_info.go b/go-apps/meep-vis/server/model_pc5_neighbour_cell_info.go
index 0894d9ca0c4a1c00711e8c040a3b655ea657ca3b..e0996a1d8163d7d93051ab36ee63ad040ed1dc7d 100644
--- a/go-apps/meep-vis/server/model_pc5_neighbour_cell_info.go
+++ b/go-apps/meep-vis/server/model_pc5_neighbour_cell_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_pc5_provisioning_info.go b/go-apps/meep-vis/server/model_pc5_provisioning_info.go
index 2a930e82e898b516312789193eadf2722b9d274d..1414e052218b4311d4960c1f90fd80d63428ea94 100644
--- a/go-apps/meep-vis/server/model_pc5_provisioning_info.go
+++ b/go-apps/meep-vis/server/model_pc5_provisioning_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -24,7 +24,7 @@
package server
type Pc5ProvisioningInfo struct {
- ProInfoPc5 *[]interface{} `json:"proInfoPc5"`
+ ProInfoPc5 []Pc5ProvisioningInfoProInfoPc5 `json:"proInfoPc5"`
TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-apps/meep-vis/server/model_pc5_provisioning_info_pro_info_pc5.go b/go-apps/meep-vis/server/model_pc5_provisioning_info_pro_info_pc5.go
new file mode 100644
index 0000000000000000000000000000000000000000..6a777be3fb98d39d95733e861846be88f65fda60
--- /dev/null
+++ b/go-apps/meep-vis/server/model_pc5_provisioning_info_pro_info_pc5.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+package server
+
+// The provisioning information per location as defined below.
+type Pc5ProvisioningInfoProInfoPc5 struct {
+ // For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12]. PLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner.
+ DstLayer2Id string `json:"dstLayer2Id"`
+
+ LocationInfo *LocationInfo `json:"locationInfo"`
+ // The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
+ NeighbourCellInfo []Pc5NeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+}
diff --git a/go-apps/meep-vis/server/model_plmn.go b/go-apps/meep-vis/server/model_plmn.go
index 26c0cbf61045e2113910fcc7710e0bc4cf5a40ed..d92c72192f261a3e9ea102eedca7b7ddb441674d 100644
--- a/go-apps/meep-vis/server/model_plmn.go
+++ b/go-apps/meep-vis/server/model_plmn.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_predicted_qos.go b/go-apps/meep-vis/server/model_predicted_qos.go
index 6478f278da3c75267e54882611be15634d633039..538b244c417d665a44dddfc60006f9c2df30938c 100644
--- a/go-apps/meep-vis/server/model_predicted_qos.go
+++ b/go-apps/meep-vis/server/model_predicted_qos.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_predicted_qos_routes.go b/go-apps/meep-vis/server/model_predicted_qos_routes.go
index 2e3b98435394ae6788f88b10b3b8ef19c35e148f..ee8da07fa690b39c44b3682519a313a36175e84a 100644
--- a/go-apps/meep-vis/server/model_predicted_qos_routes.go
+++ b/go-apps/meep-vis/server/model_predicted_qos_routes.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -25,5 +25,5 @@ package server
type PredictedQosRoutes struct {
// Information relating to a specific route. The first structure shall relate to the route origin and the last to the route destination. Intermediate waypoint locations may also be provided.
- RouteInfo []PredictedQosRoutesRouteInfo `json:"routeInfo"`
+ RouteInfo []PredictedQosRoutesRouteInfo `json:"routeInfo,omitempty"`
}
diff --git a/go-apps/meep-vis/server/model_predicted_qos_routes_route_info.go b/go-apps/meep-vis/server/model_predicted_qos_routes_route_info.go
index f0b19398b638378e332701a4dccc639b007541c2..923c80369191d08a9bf289a476721819cd2a42ad 100644
--- a/go-apps/meep-vis/server/model_predicted_qos_routes_route_info.go
+++ b/go-apps/meep-vis/server/model_predicted_qos_routes_route_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -24,7 +24,7 @@
package server
type PredictedQosRoutesRouteInfo struct {
- Location *LocationInfo `json:"location"`
+ Location *LocationInfo `json:"location,omitempty"`
// Reference Signal Received Power as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
Rsrp int32 `json:"rsrp,omitempty"`
// Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
diff --git a/go-apps/meep-vis/server/model_problem_details.go b/go-apps/meep-vis/server/model_problem_details.go
index 91d1baf285b55e1de7b00ee9c39cc471862a395c..95f1b38f1b73d46cd904ecaaa72143abc7fae2ec 100644
--- a/go-apps/meep-vis/server/model_problem_details.go
+++ b/go-apps/meep-vis/server/model_problem_details.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_pc5_notification.go b/go-apps/meep-vis/server/model_prov_chg_pc5_notification.go
index 924ffa24143c0bb40260b00147e8ccd3921d1c0a..e4a350f07454a5f1bacfa044cf75c67bdbf94a4a 100644
--- a/go-apps/meep-vis/server/model_prov_chg_pc5_notification.go
+++ b/go-apps/meep-vis/server/model_prov_chg_pc5_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_pc5_subscription.go b/go-apps/meep-vis/server/model_prov_chg_pc5_subscription.go
index 010b96c020d48a704bc2d8fdc349aac2e2ebdc6c..e8d711124c94cca748e98535f537a93729f55e75 100644
--- a/go-apps/meep-vis/server/model_prov_chg_pc5_subscription.go
+++ b/go-apps/meep-vis/server/model_prov_chg_pc5_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_pc5_subscription_filter_criteria.go b/go-apps/meep-vis/server/model_prov_chg_pc5_subscription_filter_criteria.go
index b5dd2f7528fc04983c16ced8a1bc874c091989de..28fc9d3d283af7761e0238dd75239998c906461e 100644
--- a/go-apps/meep-vis/server/model_prov_chg_pc5_subscription_filter_criteria.go
+++ b/go-apps/meep-vis/server/model_prov_chg_pc5_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_uu_mbms_notification.go b/go-apps/meep-vis/server/model_prov_chg_uu_mbms_notification.go
index 044d6ab32b6c334328a0fe10c8e6d527753b5789..c6ef285099a12782ea137ea242fa3d2b04f5016f 100644
--- a/go-apps/meep-vis/server/model_prov_chg_uu_mbms_notification.go
+++ b/go-apps/meep-vis/server/model_prov_chg_uu_mbms_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription.go b/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription.go
index f400adb7c75375806bce8379caecfc6c69a68ba2..af2d0c26204ab90f4c0f1d4fb7acec865c27c85e 100644
--- a/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription.go
+++ b/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription_filter_criteria.go b/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription_filter_criteria.go
index c2528db280de4dc33096a7af5ffbd246b5a15cf4..4d6417bfbd7be902ea8800f63fe9d9a3d40d2afd 100644
--- a/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription_filter_criteria.go
+++ b/go-apps/meep-vis/server/model_prov_chg_uu_mbms_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_uu_uni_notification.go b/go-apps/meep-vis/server/model_prov_chg_uu_uni_notification.go
index 065faf34caab5d8e7a7adf48ebb5916f401d05e7..59322b8677c31a38da56dc7712c43cda5d8491d2 100644
--- a/go-apps/meep-vis/server/model_prov_chg_uu_uni_notification.go
+++ b/go-apps/meep-vis/server/model_prov_chg_uu_uni_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription.go b/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription.go
index 39229a31d1f42fb0a5c2f181240839319d109eb4..2464b24d3fe27fc14ee615dc3025a1f297f5ccde 100644
--- a/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription.go
+++ b/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription_filter_criteria.go b/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription_filter_criteria.go
index 2d96071b9e185b1b57c8e00c76418596adf60fd2..3cca9e47fc99be1e3104f46c4700845bfb126d47 100644
--- a/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription_filter_criteria.go
+++ b/go-apps/meep-vis/server/model_prov_chg_uu_uni_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_subscription_link_list.go b/go-apps/meep-vis/server/model_subscription_link_list.go
index a1123861ce01c3427fbecee7a6eb71d13c1a3277..bdc798a412801f7be4a6d4868d81d8fd15648c41 100644
--- a/go-apps/meep-vis/server/model_subscription_link_list.go
+++ b/go-apps/meep-vis/server/model_subscription_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_subscription_link_list_links.go b/go-apps/meep-vis/server/model_subscription_link_list_links.go
index 70bfc76eede2eae23ee9778e1b8c09aa12b19db8..ddb5c1b5d04b2a569c0a956c60ff92ecb34eff8f 100644
--- a/go-apps/meep-vis/server/model_subscription_link_list_links.go
+++ b/go-apps/meep-vis/server/model_subscription_link_list_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -27,5 +27,5 @@ package server
type SubscriptionLinkListLinks struct {
Self *LinkType `json:"self"`
- Subscriptions *[]interface{} `json:"subscriptions,omitempty"`
+ Subscriptions []SubscriptionLinkListLinksSubscriptions `json:"subscriptions,omitempty"`
}
diff --git a/go-apps/meep-vis/server/model_one_ofbody_1.go b/go-apps/meep-vis/server/model_subscription_link_list_links_subscriptions.go
similarity index 66%
rename from go-apps/meep-vis/server/model_one_ofbody_1.go
rename to go-apps/meep-vis/server/model_subscription_link_list_links_subscriptions.go
index ca726149caf4099a077b5203310534bba8eb3e20..1cdc1636bc31482d1d02622c26dbf678cf6f4b42 100644
--- a/go-apps/meep-vis/server/model_one_ofbody_1.go
+++ b/go-apps/meep-vis/server/model_subscription_link_list_links_subscriptions.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -23,9 +23,10 @@
*/
package server
-type OneOfbody1 struct {
- // ProvChgUuUniSubscription
- // ProvChgUuMbmsSubscription
- // ProvChgPc5Subscription
- // V2xMsgSubscription
+// The service consumer's subscriptions.
+type SubscriptionLinkListLinksSubscriptions struct {
+ // The URI referring to the subscription.
+ Href string `json:"href"`
+ // Type of the subscription. The values are as defined in the \"subscriptionType\" attribute for each different V2X information event subscription data type.
+ SubscriptionType string `json:"subscriptionType"`
}
diff --git a/go-apps/meep-vis/server/model_body_1.go b/go-apps/meep-vis/server/model_subscriptions_body.go
similarity index 82%
rename from go-apps/meep-vis/server/model_body_1.go
rename to go-apps/meep-vis/server/model_subscriptions_body.go
index 18b196ab43f6f4c45870b26c3c792ae378e3be07..2d656ab669f6ffc121923096f6fbbfff91787ff0 100644
--- a/go-apps/meep-vis/server/model_body_1.go
+++ b/go-apps/meep-vis/server/model_subscriptions_body.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -23,5 +23,5 @@
*/
package server
-type Body1 struct {
+type SubscriptionsBody struct {
}
diff --git a/go-apps/meep-vis/server/model_subscriptions_subscription_id_body.go b/go-apps/meep-vis/server/model_subscriptions_subscription_id_body.go
new file mode 100644
index 0000000000000000000000000000000000000000..8cb24c70f659b067a218196cdf2cdc68a6430fd7
--- /dev/null
+++ b/go-apps/meep-vis/server/model_subscriptions_subscription_id_body.go
@@ -0,0 +1,27 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+package server
+
+type SubscriptionsSubscriptionIdBody struct {
+}
diff --git a/go-apps/meep-vis/server/model_system_information_block_type21.go b/go-apps/meep-vis/server/model_system_information_block_type21.go
index ccdd9da6de8654099c37bd50692ede39b9b58031..62b07c59123fd995b16170ce407fd27673d99450 100644
--- a/go-apps/meep-vis/server/model_system_information_block_type21.go
+++ b/go-apps/meep-vis/server/model_system_information_block_type21.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_tdd_info.go b/go-apps/meep-vis/server/model_tdd_info.go
index 34d8d1ef6d8add01be717bc94ebcec10a3b4503e..5f366738f0e6721f9d6fbfbe1479843965e68937 100644
--- a/go-apps/meep-vis/server/model_tdd_info.go
+++ b/go-apps/meep-vis/server/model_tdd_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_test_notification.go b/go-apps/meep-vis/server/model_test_notification.go
index 3d0672405d8b07031722d142a128aa6b896d39f7..22b4780e415403a2f7cca8b7d49705260697dd50 100644
--- a/go-apps/meep-vis/server/model_test_notification.go
+++ b/go-apps/meep-vis/server/model_test_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_test_notification__links.go b/go-apps/meep-vis/server/model_test_notification__links.go
index 117970dffef4b1377b3645d11ddd1ebef31f9709..ccbb96b1d9ca6a739f719cc6d5d087e3f894cbde 100644
--- a/go-apps/meep-vis/server/model_test_notification__links.go
+++ b/go-apps/meep-vis/server/model_test_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_time_stamp.go b/go-apps/meep-vis/server/model_time_stamp.go
index 414312580bd28d38bf0bf0d1ba0a6cbdf6683c19..dbfbd52ad9453813729e1c97dfa5c195f65046cf 100644
--- a/go-apps/meep-vis/server/model_time_stamp.go
+++ b/go-apps/meep-vis/server/model_time_stamp.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_transmission_bandwidth.go b/go-apps/meep-vis/server/model_transmission_bandwidth.go
index 8520b911753da512a309fc742b180284db36ef9a..92a149c41760e2b130243a5c15e168e6cc1247ef 100644
--- a/go-apps/meep-vis/server/model_transmission_bandwidth.go
+++ b/go-apps/meep-vis/server/model_transmission_bandwidth.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_transmission_bandwidth_transmission_bandwidth.go b/go-apps/meep-vis/server/model_transmission_bandwidth_transmission_bandwidth.go
index 0aa6551ed8871fb56f8060910b31f808671bb18a..74ece3e62b6b73be8de0ce4008583b7f97801f71 100644
--- a/go-apps/meep-vis/server/model_transmission_bandwidth_transmission_bandwidth.go
+++ b/go-apps/meep-vis/server/model_transmission_bandwidth_transmission_bandwidth.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_uu_mbms_neighbour_cell_info.go b/go-apps/meep-vis/server/model_uu_mbms_neighbour_cell_info.go
index b609c78a53ef2989375e330621e12a6d6689eafa..f44bcfb21595f1ed7d648578a28fa79f2150ba5c 100644
--- a/go-apps/meep-vis/server/model_uu_mbms_neighbour_cell_info.go
+++ b/go-apps/meep-vis/server/model_uu_mbms_neighbour_cell_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_uu_mbms_provisioning_info.go b/go-apps/meep-vis/server/model_uu_mbms_provisioning_info.go
index 74a9495ba041ece9ef19083b270b757a5cdc5bac..7274d26cac73e50f2ab14f7a26cc4330ed98e5fd 100644
--- a/go-apps/meep-vis/server/model_uu_mbms_provisioning_info.go
+++ b/go-apps/meep-vis/server/model_uu_mbms_provisioning_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -24,7 +24,7 @@
package server
type UuMbmsProvisioningInfo struct {
- ProInfoUuMbms *[]interface{} `json:"proInfoUuMbms"`
+ ProInfoUuMbms []UuMbmsProvisioningInfoProInfoUuMbms `json:"proInfoUuMbms"`
TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-apps/meep-vis/server/model_one_ofbody.go b/go-apps/meep-vis/server/model_uu_mbms_provisioning_info_pro_info_uu_mbms.go
similarity index 65%
rename from go-apps/meep-vis/server/model_one_ofbody.go
rename to go-apps/meep-vis/server/model_uu_mbms_provisioning_info_pro_info_uu_mbms.go
index 5767379e48d4a3172f3b913d778caa18894abe04..d141cd9c1b5b7dfea841bc13ea39c441b1869e0a 100644
--- a/go-apps/meep-vis/server/model_one_ofbody.go
+++ b/go-apps/meep-vis/server/model_uu_mbms_provisioning_info_pro_info_uu_mbms.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -23,9 +23,11 @@
*/
package server
-type OneOfbody struct {
- // ProvChgUuUniSubscription
- // ProvChgUuMbmsSubscription
- // ProvChgPc5Subscription
- // V2xMsgSubscription
+// The provisioning information per location as defined below.
+type UuMbmsProvisioningInfoProInfoUuMbms struct {
+ LocationInfo *LocationInfo `json:"locationInfo"`
+ // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
+ NeighbourCellInfo []UuMbmsNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+
+ V2xServerUsd *V2xServerUsd `json:"v2xServerUsd"`
}
diff --git a/go-apps/meep-vis/server/model_uu_uni_neighbour_cell_info.go b/go-apps/meep-vis/server/model_uu_uni_neighbour_cell_info.go
index 98ee4e07cdd41c207fc2c0e28960af484231656c..df3662453a466d27ed4e398c215d03a6e2f6f2f1 100644
--- a/go-apps/meep-vis/server/model_uu_uni_neighbour_cell_info.go
+++ b/go-apps/meep-vis/server/model_uu_uni_neighbour_cell_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_uu_unicast_provisioning_info.go b/go-apps/meep-vis/server/model_uu_unicast_provisioning_info.go
index 462173d8d37af9dc08aa964c2e7f8bee65594e7e..3a213ece464caa3a06ce4444d7579b01eca77193 100644
--- a/go-apps/meep-vis/server/model_uu_unicast_provisioning_info.go
+++ b/go-apps/meep-vis/server/model_uu_unicast_provisioning_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -24,7 +24,7 @@
package server
type UuUnicastProvisioningInfo struct {
- ProInfoUuUnicast *[]interface{} `json:"proInfoUuUnicast"`
+ ProInfoUuUnicast []UuUnicastProvisioningInfoProInfoUuUnicast `json:"proInfoUuUnicast"`
TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-apps/meep-vis/server/model_uu_unicast_provisioning_info_pro_info_uu_unicast.go b/go-apps/meep-vis/server/model_uu_unicast_provisioning_info_pro_info_uu_unicast.go
new file mode 100644
index 0000000000000000000000000000000000000000..611423218497726404fdb8b9c4100e420c953ad2
--- /dev/null
+++ b/go-apps/meep-vis/server/model_uu_unicast_provisioning_info_pro_info_uu_unicast.go
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+package server
+
+// The provisioning information per location as defined below.
+type UuUnicastProvisioningInfoProInfoUuUnicast struct {
+ LocationInfo *LocationInfo `json:"locationInfo"`
+ // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
+ NeighbourCellInfo []UuUniNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+
+ V2xApplicationServer *V2xApplicationServer `json:"v2xApplicationServer"`
+}
diff --git a/go-apps/meep-vis/server/model_v2x_application_server.go b/go-apps/meep-vis/server/model_v2x_application_server.go
index 17af8f08e9316907326aef1091006d6bd03340c3..485fbca59f1aed168b1b5d8b61f4edea28da24f1 100644
--- a/go-apps/meep-vis/server/model_v2x_application_server.go
+++ b/go-apps/meep-vis/server/model_v2x_application_server.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_msg_notification.go b/go-apps/meep-vis/server/model_v2x_msg_notification.go
index eb2e6d6d85a244331a9eaa0428253c6efd7ae33a..7bf9427cba12a63ca8ddf8424f23b2a8d57c7b7b 100644
--- a/go-apps/meep-vis/server/model_v2x_msg_notification.go
+++ b/go-apps/meep-vis/server/model_v2x_msg_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_msg_notification_links.go b/go-apps/meep-vis/server/model_v2x_msg_notification_links.go
index 383000815604339ca9f8071bfaeef6e65d824220..abbfc728deff99208e22f783bc42d8abc2b87d20 100644
--- a/go-apps/meep-vis/server/model_v2x_msg_notification_links.go
+++ b/go-apps/meep-vis/server/model_v2x_msg_notification_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_msg_publication.go b/go-apps/meep-vis/server/model_v2x_msg_publication.go
index 116fb57b8705349174c19223af59321727c1501e..b53e9f2f36c254577d403192d489d66b01369af9 100644
--- a/go-apps/meep-vis/server/model_v2x_msg_publication.go
+++ b/go-apps/meep-vis/server/model_v2x_msg_publication.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_msg_subscription.go b/go-apps/meep-vis/server/model_v2x_msg_subscription.go
index 72abf5a49cf4eb6e03b71927685914c9ec5f6fc2..c857f0f2e1197f743dcf8c329bc94503cd6178f6 100644
--- a/go-apps/meep-vis/server/model_v2x_msg_subscription.go
+++ b/go-apps/meep-vis/server/model_v2x_msg_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_msg_subscription_filter_criteria.go b/go-apps/meep-vis/server/model_v2x_msg_subscription_filter_criteria.go
index 913467b2ad5ca21aca4bc30e918f90cd0afef0a6..90170e8d830f2cf79e0f0115384b9d58d0e49ca0 100644
--- a/go-apps/meep-vis/server/model_v2x_msg_subscription_filter_criteria.go
+++ b/go-apps/meep-vis/server/model_v2x_msg_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_server_usd.go b/go-apps/meep-vis/server/model_v2x_server_usd.go
index 459d5117ec6cc043e8246dd6791c1bb58b5139cc..a76db4cce13fbf35a668b0c0290e342346f5804e 100644
--- a/go-apps/meep-vis/server/model_v2x_server_usd.go
+++ b/go-apps/meep-vis/server/model_v2x_server_usd.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_server_usd_sdp_info.go b/go-apps/meep-vis/server/model_v2x_server_usd_sdp_info.go
index 4c4bf33b06d29ad9b32498a596ea9b59e44341c1..388bb6e7ad9317ab0b150639850e2d2256ed94b0 100644
--- a/go-apps/meep-vis/server/model_v2x_server_usd_sdp_info.go
+++ b/go-apps/meep-vis/server/model_v2x_server_usd_sdp_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_v2x_server_usd_tmgi.go b/go-apps/meep-vis/server/model_v2x_server_usd_tmgi.go
index 043030d26a0a76dce65a2849f5418650cfa0843f..827c084ea5f75ee773b7535aeff375ab482e2463 100644
--- a/go-apps/meep-vis/server/model_v2x_server_usd_tmgi.go
+++ b/go-apps/meep-vis/server/model_v2x_server_usd_tmgi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/model_websock_notif_config.go b/go-apps/meep-vis/server/model_websock_notif_config.go
index 59a0103096395d33c208a3dc1f07c739e841238a..2fdd4181c7b3e574d45dd4a41607eb443024f15a 100644
--- a/go-apps/meep-vis/server/model_websock_notif_config.go
+++ b/go-apps/meep-vis/server/model_websock_notif_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-vis/server/routers.go b/go-apps/meep-vis/server/routers.go
index f90a4c723d9796ae76df6fd546782b04d4aca8ad..cbfada6ff45d1c175d05970c1d8d3d4d0212838e 100644
--- a/go-apps/meep-vis/server/routers.go
+++ b/go-apps/meep-vis/server/routers.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -50,7 +50,7 @@ func NewRouter() *mux.Router {
handler = route.HandlerFunc
handler = Logger(handler, route.Name)
handler = met.MetricsHandler(handler, sandboxName, serviceName)
- handler = httpLog.LogRx(handler, "")
+ handler = httpLog.LogRx(handler)
router.
Methods(route.Method).
Path(route.Pattern).
@@ -87,20 +87,6 @@ var routes = Routes{
Index,
},
- Route{
- "Mec011AppTerminationPOST",
- strings.ToUpper("Post"),
- "/vis/v2/notifications/mec011/appTermination",
- Mec011AppTerminationPOST,
- },
-
- Route{
- "PredictedQosPOST",
- strings.ToUpper("Post"),
- "/vis/v2/provide_predicted_qos",
- PredictedQosPOST,
- },
-
Route{
"IndividualSubscriptionDELETE",
strings.ToUpper("Delete"),
@@ -163,4 +149,18 @@ var routes = Routes{
"/vis/v2/publish_v2x_message",
V2xMessagePOST,
},
+
+ Route{
+ "Mec011AppTerminationPOST",
+ strings.ToUpper("Post"),
+ "/vis/v2/notifications/mec011/appTermination",
+ Mec011AppTerminationPOST,
+ },
+
+ Route{
+ "PredictedQosPOST",
+ strings.ToUpper("Post"),
+ "/vis/v2/provide_predicted_qos",
+ PredictedQosPOST,
+ },
}
diff --git a/go-apps/meep-vis/server/vis.go b/go-apps/meep-vis/server/vis.go
index e8c5ff5a2af1c27a7d7852f7616860b1d23f7c97..7e37b983582096fc152071258a736c1f7b08d784 100644
--- a/go-apps/meep-vis/server/vis.go
+++ b/go-apps/meep-vis/server/vis.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -337,16 +337,6 @@ func Init() (err error) {
}
log.Info("MEEP_LOCALITY: ", locality)
- // Get prediction model support
- predictionModelSupportedEnv := strings.TrimSpace(os.Getenv("MEEP_PREDICT_MODEL_SUPPORTED"))
- if predictionModelSupportedEnv != "" {
- value, err := strconv.ParseBool(predictionModelSupportedEnv)
- if err == nil {
- predictionModelSupported = value
- }
- }
- log.Info("MEEP_PREDICT_MODEL_SUPPORTED: ", predictionModelSupported)
-
// Set base path
if mepName == defaultMepName {
basePath = "/" + sandboxName + "/" + visBasePath
@@ -390,14 +380,11 @@ func Init() (err error) {
if mepName != defaultMepName {
sbiCfg.MepName = mepName
}
- err = sbi.Init(sbiCfg)
+ predictionModelSupported, err = sbi.Init(sbiCfg)
if err != nil {
log.Error("Failed initialize SBI. Error: ", err)
return err
}
- if !sbi.GridFileExists {
- predictionModelSupported = false
- }
log.Info("SBI Initialized")
// Create App Enablement REST clients
@@ -579,6 +566,13 @@ func predictedQosPost(w http.ResponseWriter, r *http.Request) {
return
}
+ // Make sure scenario is running
+ if currentStoreName == "" {
+ log.Error("Scenario not deployed")
+ errHandlerProblemDetails(w, "Scenario not deployed.", http.StatusBadRequest)
+ return
+ }
+
// Validating mandatory parameters in request
if requestData.LocationGranularity == "" {
log.Error("Mandatory locationGranularity parameter not present")
@@ -660,7 +654,7 @@ func predictedQosPost(w http.ResponseWriter, r *http.Request) {
powerResp, _, err := gisAppClient.GeospatialDataApi.GetGeoDataPowerValues(context.TODO(), geocoordinatesList)
if err != nil {
log.Error("Failed to communicate with gis engine: ", err)
- errHandlerProblemDetails(w, "Failed to communicate with gis engine.", http.StatusBadRequest)
+ errHandlerProblemDetails(w, "Failed to communicate with gis engine.", http.StatusInternalServerError)
return
}
routeInfoList := responseData.Routes[i].RouteInfo
@@ -670,7 +664,7 @@ func predictedQosPost(w http.ResponseWriter, r *http.Request) {
rsrp := currGeoCoordinate.Rsrp
rsrq := currGeoCoordinate.Rsrq
poaName := currGeoCoordinate.PoaName
- estTimeHour := int32(time.Unix(int64(routeInfo.Time.Seconds), int64(routeInfo.Time.Seconds)).Hour())
+ estTimeHour := int32(time.Unix(int64(routeInfo.Time.Seconds), int64(routeInfo.Time.NanoSeconds)).Hour())
currGeoCoordinate.Rsrp, currGeoCoordinate.Rsrq, _ = sbi.GetPredictedPowerValues(estTimeHour, rsrp, rsrq, poaName)
}
latCheck := routeInfo.Location.GeoArea.Latitude == currGeoCoordinate.Latitude
diff --git a/go-apps/meep-vis/server/vis_test.go b/go-apps/meep-vis/server/vis_test.go
index 1652ac7a8435a1302cb1d00dcf7121d871cb02b4..26d14a60e7cb8a5b84eedb15aee9bb4f9dfb00d0 100644
--- a/go-apps/meep-vis/server/vis_test.go
+++ b/go-apps/meep-vis/server/vis_test.go
@@ -1,3 +1,19 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
package server
import (
@@ -475,14 +491,13 @@ const redisTestAddr = "localhost:30380"
const influxTestAddr = "http://localhost:30986"
const postgisTestHost = "localhost"
const postgisTestPort = "30432"
-const gisTestAppClientUrl = "http://localhost:8080"
const testScenarioName = "testScenario"
var m *mod.Model
var mqLocal *mq.MsgQueue
func TestNotImplemented(t *testing.T) {
- log.Info("--- ", t.Name())
+ fmt.Println("--- ", t.Name())
log.MeepTextLogInit(t.Name())
_, err := sendRequest(http.MethodDelete, "/subscriptions/1", nil, nil, nil, http.StatusNotImplemented, IndividualSubscriptionDELETE)
@@ -533,7 +548,7 @@ func TestNotImplemented(t *testing.T) {
}
func TestPredictedQosPost(t *testing.T) {
- log.Info("--- ", t.Name())
+ fmt.Println("--- ", t.Name())
log.MeepTextLogInit(t.Name())
initializeVars()
@@ -547,7 +562,7 @@ func TestPredictedQosPost(t *testing.T) {
t.Fatalf("Error running test basic procedure")
}
- log.Info("Set a scenario")
+ fmt.Println("Set a scenario")
initialiseScenario(testScenario)
time.Sleep(1000 * time.Millisecond)
@@ -565,8 +580,8 @@ func TestPredictedQosPost(t *testing.T) {
expected_locationInfoB := LocationInfo{nil, &expected_pointB}
// Fill PredictedQosRoutesRouteInfo with LocationInfo list
expected_routeInfo := make([]PredictedQosRoutesRouteInfo, 2)
- expected_routeInfo[0] = PredictedQosRoutesRouteInfo{&expected_locationInfoA, 21, 63, nil}
- expected_routeInfo[1] = PredictedQosRoutesRouteInfo{&expected_locationInfoB, 58, 60, nil}
+ expected_routeInfo[0] = PredictedQosRoutesRouteInfo{&expected_locationInfoA, 0, 0, nil}
+ expected_routeInfo[1] = PredictedQosRoutesRouteInfo{&expected_locationInfoB, 0, 0, nil}
// PredictedQosRoutes with PredictedQosRoutesRouteInfo list
expected_predictedQosRoutes := PredictedQosRoutes{expected_routeInfo}
// Fill PredictedQos with PredictedQosRoutes list
@@ -577,7 +592,7 @@ func TestPredictedQosPost(t *testing.T) {
if err != nil {
t.Fatalf(err.Error())
}
- log.Info("expected_predictedQos_str: ", string(expected_predictedQos_str))
+ fmt.Println("expected_predictedQos_str: ", string(expected_predictedQos_str))
/******************************
* request body section
@@ -605,7 +620,7 @@ func TestPredictedQosPost(t *testing.T) {
if err != nil {
t.Fatalf(err.Error())
}
- log.Info("body: ", string(body))
+ fmt.Println("body: ", string(body))
/******************************
* request execution section
@@ -622,7 +637,8 @@ func TestPredictedQosPost(t *testing.T) {
if err != nil {
t.Fatalf(err.Error())
}
- if !validatePredictedQoS(respBody, expected_predictedQos) {
+ fmt.Println("respBody: ", respBody)
+ if rr != string(expected_predictedQos_str) {
t.Fatalf(err.Error())
}
log.Info("Received expected response")
@@ -641,7 +657,6 @@ func initializeVars() {
os.Setenv("MEEP_PREDICT_MODEL_SUPPORTED", "true")
postgisHost = postgisTestHost
postgisPort = postgisTestPort
- gisAppClientUrl = gisTestAppClientUrl
os.Setenv("MEEP_SANDBOX_NAME", testScenarioName)
}
@@ -674,7 +689,7 @@ func initialiseScenario(testScenario string) {
}
log.Info("Message Queue created")
- log.Info("Set Model")
+ fmt.Println("Set Model")
err = m.SetScenario([]byte(testScenario))
if err != nil {
log.Error("Failed to set model: ", err)
@@ -796,49 +811,3 @@ func sendRequest(method string, url string, body io.Reader, vars map[string]stri
}
return string(rr.Body.String()), nil
}
-
-func validatePredictedQoS(response PredictedQos, expexted_response PredictedQos) bool {
- if response.LocationGranularity != expexted_response.LocationGranularity {
- log.Info("response.LocationGranularity != LocationGranularity")
- return false
- }
- if len(response.Routes) != len(expexted_response.Routes) {
- log.Info("response.Routes != Routes")
- return false
- }
- if len(response.Routes[0].RouteInfo) != len(expexted_response.Routes[0].RouteInfo) {
- log.Info("response.RouteInfo != RouteInfo")
- return false
- }
- notFound := false
- for _, item := range response.Routes[0].RouteInfo {
- found := false
- for _, item1 := range expexted_response.Routes[0].RouteInfo {
- if item.Location != nil && item1.Location != nil {
- if item.Location.GeoArea != nil && item1.Location.GeoArea != nil {
- if item.Location.GeoArea.Latitude == item1.Location.GeoArea.Latitude && item.Location.GeoArea.Longitude == item1.Location.GeoArea.Longitude {
- if item.Rsrp == item1.Rsrp && item.Rsrq == item1.Rsrq {
- // Found it
- found = true
- break
- } else {
- log.Info("response.Rsrx != Rsrx")
- }
- } else {
- log.Info("response.Latitude/Longitude != Latitude/Longitude")
- }
- } else {
- log.Info("response.GeoArea != GeoArea")
- }
- } else {
- log.Info("response.Location != Location")
- }
- } // End of 'for' statement
- if !found {
- notFound = true
- break
- }
- }
-
- return !notFound
-}
diff --git a/go-apps/meep-wais/Dockerfile b/go-apps/meep-wais/Dockerfile
index e59967a2751d96e20224e44f9da9fbd1ca7dd992..98c8e8d7a1ff8c035d5a2248247191ba1c6c05a7 100644
--- a/go-apps/meep-wais/Dockerfile
+++ b/go-apps/meep-wais/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2020 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-wais/go.sum b/go-apps/meep-wais/go.sum
index 976257211c832080d77135c68ba73c5cb28adb20..6c1ce1618a6c20bba78d9db45a6ca7c24a089c31 100644
--- a/go-apps/meep-wais/go.sum
+++ b/go-apps/meep-wais/go.sum
@@ -112,6 +112,7 @@ github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs=
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8=
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4=
github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q=
diff --git a/go-apps/meep-wais/main.go b/go-apps/meep-wais/main.go
index 6003ef9f0fa0b3b4ff337817547e41e405e368c9..1ddba496c843bad4132af29560540c2675f17b8b 100644
--- a/go-apps/meep-wais/main.go
+++ b/go-apps/meep-wais/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-wais/main_test.go b/go-apps/meep-wais/main_test.go
index 7f017cfd440b97b502741364de0885f318ec4a7f..6e642d668d4b0d895f9c367d8ed240128dfd5689 100644
--- a/go-apps/meep-wais/main_test.go
+++ b/go-apps/meep-wais/main_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-wais/sbi/wais-sbi.go b/go-apps/meep-wais/sbi/wais-sbi.go
index c63830f2e9c97abfbf12308bebbbf5e2509e906d..905099c2ee8aa7b4c0246fc584ff360d409f3110 100755
--- a/go-apps/meep-wais/sbi/wais-sbi.go
+++ b/go-apps/meep-wais/sbi/wais-sbi.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -305,7 +305,7 @@ func processActiveScenarioUpdate() {
}
// Get all POA positions & UE measurments
poaPositionMap, _ := sbi.gisCache.GetAllPositions(gc.TypePoa)
- ueMeasMap, _ := sbi.gisCache.GetAllMeasurements()
+ uePoaMeasMap, _ := sbi.gisCache.GetAllPoaMeasurements()
// Update UE info
ueNames := []string{}
@@ -325,7 +325,7 @@ func processActiveScenarioUpdate() {
switch poa.Type_ {
case mod.NodeTypePoaWifi:
apMacId = poa.PoaWifiConfig.MacId
- rssi = getRssi(name, poa.Name, ueMeasMap)
+ rssi = getRssi(name, poa.Name, uePoaMeasMap)
}
ue := (sbi.activeModel.GetNode(name)).(*dataModel.PhysicalLocation)
@@ -433,7 +433,7 @@ func refreshPositions() {
func refreshMeasurements() {
// Update UE measurements
- ueMeasMap, _ := sbi.gisCache.GetAllMeasurements()
+ uePoaMeasMap, _ := sbi.gisCache.GetAllPoaMeasurements()
ueNameList := sbi.activeModel.GetNodeNames("UE")
for _, name := range ueNameList {
// Ignore disconnected UEs
@@ -449,7 +449,7 @@ func refreshMeasurements() {
switch poa.Type_ {
case mod.NodeTypePoaWifi:
apMacId = poa.PoaWifiConfig.MacId
- rssi = getRssi(name, poa.Name, ueMeasMap)
+ rssi = getRssi(name, poa.Name, uePoaMeasMap)
}
ue := (sbi.activeModel.GetNode(name)).(*dataModel.PhysicalLocation)
apps := (sbi.activeModel.GetNodeChild(name)).(*[]dataModel.Process)
@@ -467,8 +467,8 @@ func refreshMeasurements() {
}
}
-func getRssi(ue string, poa string, ueMeasMap map[string]*gc.UeMeasurement) *int32 {
- if ueMeas, ueFound := ueMeasMap[ue]; ueFound {
+func getRssi(ue string, poa string, uePoaMeasMap map[string]*gc.UePoaMeasurement) *int32 {
+ if ueMeas, ueFound := uePoaMeasMap[ue]; ueFound {
if meas, poaFound := ueMeas.Measurements[poa]; poaFound {
rssi := int32(meas.Rssi)
return &rssi
diff --git a/go-apps/meep-wais/server/README.md b/go-apps/meep-wais/server/README.md
index 3b38a2327184581ca0f88a4ff23bd470781b26c7..a97ed43bb2113d6e24526ca81eb86286241eeb89 100644
--- a/go-apps/meep-wais/server/README.md
+++ b/go-apps/meep-wais/server/README.md
@@ -13,7 +13,7 @@ To see how to make this your own, look here:
[README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md)
- API version: 2.2.1
-- Build date: 2021-11-23T08:34:15.628283-05:00[America/Toronto]
+- Build date: 2022-11-04T17:14:17.826019-04:00[America/New_York]
### Running the server
diff --git a/go-apps/meep-wais/server/api_unsupported.go b/go-apps/meep-wais/server/api_unsupported.go
index 434d32bba5cd95a2cfcbf42be59febdaf281f59a..3a389a3d46795824f36db5b1915d7fc0c2041546 100644
--- a/go-apps/meep-wais/server/api_unsupported.go
+++ b/go-apps/meep-wais/server/api_unsupported.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/api_wai.go b/go-apps/meep-wais/server/api_wai.go
index 5abbe148c1d49ce5a7bc6218ea1c4fd1e0599a4d..82549a3f09658d9af52c698634da34c7613d27ac 100644
--- a/go-apps/meep-wais/server/api_wai.go
+++ b/go-apps/meep-wais/server/api_wai.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/convert.go b/go-apps/meep-wais/server/convert.go
index 83a5afac343e45637443e9c04fb89c324794c2e5..dccc4119f9d55b2b5690c303ebf8fdb5acde1147 100755
--- a/go-apps/meep-wais/server/convert.go
+++ b/go-apps/meep-wais/server/convert.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-wais/server/logger.go b/go-apps/meep-wais/server/logger.go
index 474a1307fff809f03f6d623af16d2580d2c31a68..20c067d0ecac89c15ff75ec5ab3ea505b49607de 100644
--- a/go-apps/meep-wais/server/logger.go
+++ b/go-apps/meep-wais/server/logger.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_ap_associated.go b/go-apps/meep-wais/server/model_ap_associated.go
index 133afb11770b2cf3f5dae5d5777988fc69478499..3b9ecfdd507622933edc4e85b8333464dff126b5 100644
--- a/go-apps/meep-wais/server/model_ap_associated.go
+++ b/go-apps/meep-wais/server/model_ap_associated.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_ap_identity.go b/go-apps/meep-wais/server/model_ap_identity.go
index 578293e02f4cfc4ea5803825a2dcf3eddd00dc4b..8aa272af0b8f50da53cd40a5d69a68c7a31d0716 100644
--- a/go-apps/meep-wais/server/model_ap_identity.go
+++ b/go-apps/meep-wais/server/model_ap_identity.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_ap_info.go b/go-apps/meep-wais/server/model_ap_info.go
index 5f5cafd8a5e3fdaabc12beca4da67edecbbe34e2..c15a59cc15abf4b390fdbf2a9bad7820d356879d 100644
--- a/go-apps/meep-wais/server/model_ap_info.go
+++ b/go-apps/meep-wais/server/model_ap_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_ap_location.go b/go-apps/meep-wais/server/model_ap_location.go
index 1bd0969ea0c707f0f830a5aa7782be4d88244b3d..a09be2025493874917180a3cdf6e324e546e99d7 100644
--- a/go-apps/meep-wais/server/model_ap_location.go
+++ b/go-apps/meep-wais/server/model_ap_location.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_app_termination_notification.go b/go-apps/meep-wais/server/model_app_termination_notification.go
index d743ee181e6f6c7efdef061e09d1f75a8b39cab2..3856464b617c5b63f9fb2225fb6717ac9d652f14 100644
--- a/go-apps/meep-wais/server/model_app_termination_notification.go
+++ b/go-apps/meep-wais/server/model_app_termination_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_app_termination_notification__links.go b/go-apps/meep-wais/server/model_app_termination_notification__links.go
index 5f374f9795c117ed547d1de57877c5cbfad92449..a6fcf88a50a034cfd0b3a72c8d139eb0ab658f72 100644
--- a/go-apps/meep-wais/server/model_app_termination_notification__links.go
+++ b/go-apps/meep-wais/server/model_app_termination_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_assoc_sta_notification.go b/go-apps/meep-wais/server/model_assoc_sta_notification.go
index 228f0edd5295d8e3c8cf0ac6572741f9eea9d2b7..2f595b37da13a5753ba2b0a47c45ddd9f9f750a0 100644
--- a/go-apps/meep-wais/server/model_assoc_sta_notification.go
+++ b/go-apps/meep-wais/server/model_assoc_sta_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_assoc_sta_subscription.go b/go-apps/meep-wais/server/model_assoc_sta_subscription.go
index 8f24fdc0df6d7e950e77cd770992fa9027d324c5..6157e6d43f291cdcaaf2edd94f56268b6a0db289 100644
--- a/go-apps/meep-wais/server/model_assoc_sta_subscription.go
+++ b/go-apps/meep-wais/server/model_assoc_sta_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_assoc_sta_subscription__links.go b/go-apps/meep-wais/server/model_assoc_sta_subscription__links.go
index e8240cb4835c20eefa8045240539f90586a1ba62..bac742e78c11dc3e71dc261b0bd16a5427f9d7b4 100644
--- a/go-apps/meep-wais/server/model_assoc_sta_subscription__links.go
+++ b/go-apps/meep-wais/server/model_assoc_sta_subscription__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_assoc_sta_subscription_notification_event.go b/go-apps/meep-wais/server/model_assoc_sta_subscription_notification_event.go
index 58c432ba9826530645a9dab25970dc5433495701..9fbda66aba438492ed7c7658e3eadd67e160d277 100644
--- a/go-apps/meep-wais/server/model_assoc_sta_subscription_notification_event.go
+++ b/go-apps/meep-wais/server/model_assoc_sta_subscription_notification_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_beacon_report.go b/go-apps/meep-wais/server/model_beacon_report.go
index 141976e88c6a81d3b047f0a3d63ba23e82b0c0ec..93b1d6901f0bbf489340ee2266bd4bec23f57f6a 100644
--- a/go-apps/meep-wais/server/model_beacon_report.go
+++ b/go-apps/meep-wais/server/model_beacon_report.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_beacon_reporting_config.go b/go-apps/meep-wais/server/model_beacon_reporting_config.go
index c3ce8f8e979cae00422956d4cc164910b2524090..43123b99d8fbe8917c811ed96012100e05472429 100644
--- a/go-apps/meep-wais/server/model_beacon_reporting_config.go
+++ b/go-apps/meep-wais/server/model_beacon_reporting_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_beacon_request_config.go b/go-apps/meep-wais/server/model_beacon_request_config.go
index 5a21869ad480b1635d7e55923a01066e80f388d1..5d79d1c3972ab88970fbfe60eeb797890723399b 100644
--- a/go-apps/meep-wais/server/model_beacon_request_config.go
+++ b/go-apps/meep-wais/server/model_beacon_request_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_bss_capabilities.go b/go-apps/meep-wais/server/model_bss_capabilities.go
index 1f7ff7b4724ef56f2c9bd4b955981aa6361883f2..50409ff3c13252e3e1e12d6e7c15126d770bd5dd 100644
--- a/go-apps/meep-wais/server/model_bss_capabilities.go
+++ b/go-apps/meep-wais/server/model_bss_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_bss_load.go b/go-apps/meep-wais/server/model_bss_load.go
index fbf9c1e2bae2f214a33cfbcaa224f19770c9ea82..40688553fc5efb67d593fa0463d2ccff7cb872c1 100644
--- a/go-apps/meep-wais/server/model_bss_load.go
+++ b/go-apps/meep-wais/server/model_bss_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_bssid_info.go b/go-apps/meep-wais/server/model_bssid_info.go
index 0dcc449b24b682ef4bea09133971e2e98654d5e3..33a75fd08a456df156ee3b3a6b65e9f787c836a6 100644
--- a/go-apps/meep-wais/server/model_bssid_info.go
+++ b/go-apps/meep-wais/server/model_bssid_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_channel_load.go b/go-apps/meep-wais/server/model_channel_load.go
index d82c5207c86d3a9a151e00ed9cd949dee2b0fd4b..fa4917f72a1fe3aff4fda39da81cf21127d051f8 100644
--- a/go-apps/meep-wais/server/model_channel_load.go
+++ b/go-apps/meep-wais/server/model_channel_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_channel_load_config.go b/go-apps/meep-wais/server/model_channel_load_config.go
index 6ff9565452ae90bb2f7de2e2fe6cfcd8c72cf50e..c67a32719c3a7fbdb9c002b3e9ce6bd8ab161e67 100644
--- a/go-apps/meep-wais/server/model_channel_load_config.go
+++ b/go-apps/meep-wais/server/model_channel_load_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_civic_location.go b/go-apps/meep-wais/server/model_civic_location.go
index 98bfb4bf59ca202a5781bdce9795e73c89418c62..ba0c01d20894f15aae18d7a50b14329228e954d7 100644
--- a/go-apps/meep-wais/server/model_civic_location.go
+++ b/go-apps/meep-wais/server/model_civic_location.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_dmg_capabilities.go b/go-apps/meep-wais/server/model_dmg_capabilities.go
index af508d988af0a95bbff17cba1b3dbee296577b71..e3280be96dfdf6976c17f1f759ddc870b6f3d923 100644
--- a/go-apps/meep-wais/server/model_dmg_capabilities.go
+++ b/go-apps/meep-wais/server/model_dmg_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_edmg_capabilities.go b/go-apps/meep-wais/server/model_edmg_capabilities.go
index d3ab0ae3e6cd4d7e70a988122cd6dcea02d3d8a4..47c99423c9e8d9e03799306094983023e5fe1a4a 100644
--- a/go-apps/meep-wais/server/model_edmg_capabilities.go
+++ b/go-apps/meep-wais/server/model_edmg_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_expiry_notification.go b/go-apps/meep-wais/server/model_expiry_notification.go
index ac8e3b6452727def2816a0238fc43d3a6fa24ec5..6202353e6b6b637b6c3f7848a1acf48d6a86b01c 100644
--- a/go-apps/meep-wais/server/model_expiry_notification.go
+++ b/go-apps/meep-wais/server/model_expiry_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_expiry_notification__links.go b/go-apps/meep-wais/server/model_expiry_notification__links.go
index 9956675c2052b7fb73e19afde269a34aa3106c17..ab6d0a6a6df37115c332827271c00321b455172d 100644
--- a/go-apps/meep-wais/server/model_expiry_notification__links.go
+++ b/go-apps/meep-wais/server/model_expiry_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_ext_bss_load.go b/go-apps/meep-wais/server/model_ext_bss_load.go
index 739ea05b8c341a12f6fd089da305295207b3fb37..30d20d45431c18a23e2f6b6a795f50a90c350cae 100644
--- a/go-apps/meep-wais/server/model_ext_bss_load.go
+++ b/go-apps/meep-wais/server/model_ext_bss_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_geo_location.go b/go-apps/meep-wais/server/model_geo_location.go
index 85137b11581ddabe42d1e0a76102a3c75f5e320e..e5a8e8a0c76af8f905517b27d6e056a7d25d292a 100644
--- a/go-apps/meep-wais/server/model_geo_location.go
+++ b/go-apps/meep-wais/server/model_geo_location.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_he_capabilities.go b/go-apps/meep-wais/server/model_he_capabilities.go
index 0bcc5e4487f44c9e68d5eabff050f3e85faafced..9f591b9847982332ca9a0fa0153d3b1637d581d1 100644
--- a/go-apps/meep-wais/server/model_he_capabilities.go
+++ b/go-apps/meep-wais/server/model_he_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_ht_capabilities.go b/go-apps/meep-wais/server/model_ht_capabilities.go
index 88ad77ad3896ed85af18934ee9f343399d52b1dc..09f708ec6d1df5ca141ce40bcdc112672d22954a 100644
--- a/go-apps/meep-wais/server/model_ht_capabilities.go
+++ b/go-apps/meep-wais/server/model_ht_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_inline_notification.go b/go-apps/meep-wais/server/model_inline_notification.go
index d48ba30d66e2cde860e463d20888f7794306082d..c073b9bd0aaf79852662a3bbdb0fc4e65aa67e1b 100644
--- a/go-apps/meep-wais/server/model_inline_notification.go
+++ b/go-apps/meep-wais/server/model_inline_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_inline_subscription.go b/go-apps/meep-wais/server/model_inline_subscription.go
index 7e994b76f0d90a1b649d6d225f8415c936258dd0..fc43936f6bb6655e211b07e02a127bf3d8482b9b 100644
--- a/go-apps/meep-wais/server/model_inline_subscription.go
+++ b/go-apps/meep-wais/server/model_inline_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_link_type.go b/go-apps/meep-wais/server/model_link_type.go
index 43a4ec1dd81a3b1c00eb529ace7afa2c2da8a217..a091ae128d6b75b4e9361102771ed30f790d0806 100644
--- a/go-apps/meep-wais/server/model_link_type.go
+++ b/go-apps/meep-wais/server/model_link_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_config.go b/go-apps/meep-wais/server/model_measurement_config.go
index db8b6748ba331a82f3cc320c6881c42b141d853d..7668b494e256d3dedc80e49d15cc0b3525c477c3 100644
--- a/go-apps/meep-wais/server/model_measurement_config.go
+++ b/go-apps/meep-wais/server/model_measurement_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_config__links.go b/go-apps/meep-wais/server/model_measurement_config__links.go
index 8cf05190b5172530fe5a3d268a1645b56cecbcc3..71080f63b0a3cf75c3a064f3ff56475d2f3d4ef3 100644
--- a/go-apps/meep-wais/server/model_measurement_config__links.go
+++ b/go-apps/meep-wais/server/model_measurement_config__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_config_link_list.go b/go-apps/meep-wais/server/model_measurement_config_link_list.go
index ff5cde4ce4daf7bf436320c39ec5e18f2ee41a4b..d07ab7d53257c8b3edfc28d7c1f6f76b4393b4cc 100644
--- a/go-apps/meep-wais/server/model_measurement_config_link_list.go
+++ b/go-apps/meep-wais/server/model_measurement_config_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_config_link_list_measurement_config.go b/go-apps/meep-wais/server/model_measurement_config_link_list_measurement_config.go
index a914f76e83ea3fc8f7e501dd5e73277611a0bbee..12a6dd04ac30bda616f25c5b78ef97b42437ec40 100644
--- a/go-apps/meep-wais/server/model_measurement_config_link_list_measurement_config.go
+++ b/go-apps/meep-wais/server/model_measurement_config_link_list_measurement_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_info.go b/go-apps/meep-wais/server/model_measurement_info.go
index 2d3d6f847b07cccee1a5e192b4fb39fd33799053..18d6609c458bb94ddcb7515903172cbabd09695b 100644
--- a/go-apps/meep-wais/server/model_measurement_info.go
+++ b/go-apps/meep-wais/server/model_measurement_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_report_notification.go b/go-apps/meep-wais/server/model_measurement_report_notification.go
index f833bf194ab44ffa0081d890763dd1392d196613..d80f14282665155615a14cc81ca194941862e5b9 100644
--- a/go-apps/meep-wais/server/model_measurement_report_notification.go
+++ b/go-apps/meep-wais/server/model_measurement_report_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_measurement_report_subscription.go b/go-apps/meep-wais/server/model_measurement_report_subscription.go
index 639ed993ca90a451991953da297b8154de04df21..4f632b15f0c8ebf6c3835f49ce5c2da00d2a195d 100644
--- a/go-apps/meep-wais/server/model_measurement_report_subscription.go
+++ b/go-apps/meep-wais/server/model_measurement_report_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_neighbor_report.go b/go-apps/meep-wais/server/model_neighbor_report.go
index 72737b2cccf837034f23c96be20fe4e3273005b4..8562bdf11d7aa147bad916a8df1a224afea14c48 100644
--- a/go-apps/meep-wais/server/model_neighbor_report.go
+++ b/go-apps/meep-wais/server/model_neighbor_report.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_neighbor_report_config.go b/go-apps/meep-wais/server/model_neighbor_report_config.go
index 677fa2be5b518d1c63e19d61adefe72df9c36bfd..03642a141b8005b18b44d49d29b9dc79980947ba 100644
--- a/go-apps/meep-wais/server/model_neighbor_report_config.go
+++ b/go-apps/meep-wais/server/model_neighbor_report_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_o_bss_load.go b/go-apps/meep-wais/server/model_o_bss_load.go
index 3caa7bd836f02c97500c301877d822a56a58ee57..c1da6e65b971e089b86c8a4a70fc66cbb5a357d1 100644
--- a/go-apps/meep-wais/server/model_o_bss_load.go
+++ b/go-apps/meep-wais/server/model_o_bss_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_one_of_inline_notification.go b/go-apps/meep-wais/server/model_one_of_inline_notification.go
index ee4f785a8f022def22fc562c51bdcf12174684a6..166f3df96988de02486d911f4d8166a3d1e239e5 100644
--- a/go-apps/meep-wais/server/model_one_of_inline_notification.go
+++ b/go-apps/meep-wais/server/model_one_of_inline_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_one_of_inline_subscription.go b/go-apps/meep-wais/server/model_one_of_inline_subscription.go
index d684c9d17a508dfcf803683af002e84e60534c89..63097eb5ccf0ec6d27aa625145aed5be64469ecd 100644
--- a/go-apps/meep-wais/server/model_one_of_inline_subscription.go
+++ b/go-apps/meep-wais/server/model_one_of_inline_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_operation_action_type.go b/go-apps/meep-wais/server/model_operation_action_type.go
index 32e1afa3ee8f80065c68579e759080eb42642a3c..070b43887ca7428ddbc737bb3c88650d518cb884 100644
--- a/go-apps/meep-wais/server/model_operation_action_type.go
+++ b/go-apps/meep-wais/server/model_operation_action_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -28,6 +28,6 @@ type OperationActionType string
// List of OperationActionType
const (
- STOPPING OperationActionType = "STOPPING"
- TERMINATING OperationActionType = "TERMINATING"
+ STOPPING_OperationActionType OperationActionType = "STOPPING"
+ TERMINATING_OperationActionType OperationActionType = "TERMINATING"
)
diff --git a/go-apps/meep-wais/server/model_problem_details.go b/go-apps/meep-wais/server/model_problem_details.go
index 3caebf827d6dba5cf55257155f1eed4bceb6d6cd..26a86a84447bd931024dc1d4c55d707372e8a2af 100644
--- a/go-apps/meep-wais/server/model_problem_details.go
+++ b/go-apps/meep-wais/server/model_problem_details.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_reported_beacon_frame_info.go b/go-apps/meep-wais/server/model_reported_beacon_frame_info.go
index c04c95755a9931169b3170f0198644105f2cb67d..e88072d7508c693efb77e8387bf2bab65e31c169 100644
--- a/go-apps/meep-wais/server/model_reported_beacon_frame_info.go
+++ b/go-apps/meep-wais/server/model_reported_beacon_frame_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_reporting_reason_qo_s_counters.go b/go-apps/meep-wais/server/model_reporting_reason_qo_s_counters.go
index 39e409fe96c8b23c81e3c2572edf104fb8dee131..7e1f4ef4d1f5b79ec9692ee58c77758b9a9ce997 100644
--- a/go-apps/meep-wais/server/model_reporting_reason_qo_s_counters.go
+++ b/go-apps/meep-wais/server/model_reporting_reason_qo_s_counters.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_reporting_reason_sta_counters.go b/go-apps/meep-wais/server/model_reporting_reason_sta_counters.go
index 5dc14dddd5941278ea837566c3128438c333e8aa..605e18887f6079f96f3fa0c205495448dd874eb3 100644
--- a/go-apps/meep-wais/server/model_reporting_reason_sta_counters.go
+++ b/go-apps/meep-wais/server/model_reporting_reason_sta_counters.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_rssi.go b/go-apps/meep-wais/server/model_rssi.go
index 4b2941ca3e7cbd3ed86f3859bd0d4e01fa0baa90..6c6fab28e5e2ac8ba517cd791cb3e91c66e4d138 100644
--- a/go-apps/meep-wais/server/model_rssi.go
+++ b/go-apps/meep-wais/server/model_rssi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_counter_trigger_condition.go b/go-apps/meep-wais/server/model_sta_counter_trigger_condition.go
index f6661c0a1336da85336a3b2329937e6388354fea..0383ff1c0d9dad9db695fbb496075cf318ab3b14 100644
--- a/go-apps/meep-wais/server/model_sta_counter_trigger_condition.go
+++ b/go-apps/meep-wais/server/model_sta_counter_trigger_condition.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_data_rate.go b/go-apps/meep-wais/server/model_sta_data_rate.go
index c51819decb0db565022cd08ee81e17b81b566f2c..ba06b55a97543b66925fc76a623a582740131e10 100644
--- a/go-apps/meep-wais/server/model_sta_data_rate.go
+++ b/go-apps/meep-wais/server/model_sta_data_rate.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_data_rate_notification.go b/go-apps/meep-wais/server/model_sta_data_rate_notification.go
index fe925e2dea0692ba1702f87425023c5f626d2d5a..33bf77af536ff48b5c07dd5ae4953fd30da817dd 100644
--- a/go-apps/meep-wais/server/model_sta_data_rate_notification.go
+++ b/go-apps/meep-wais/server/model_sta_data_rate_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_data_rate_subscription.go b/go-apps/meep-wais/server/model_sta_data_rate_subscription.go
index db7f32c83c0eea001d7e239173520166454fbcfc..64f09c5eab996d11b72ef19f309022553767a7f3 100644
--- a/go-apps/meep-wais/server/model_sta_data_rate_subscription.go
+++ b/go-apps/meep-wais/server/model_sta_data_rate_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_data_rate_subscription_notification_event.go b/go-apps/meep-wais/server/model_sta_data_rate_subscription_notification_event.go
index d63da6145fca8de807fb77ed6418c7828672c9b7..4316a56fa56eab0f9f149c1e5c2055708c5c0e70 100644
--- a/go-apps/meep-wais/server/model_sta_data_rate_subscription_notification_event.go
+++ b/go-apps/meep-wais/server/model_sta_data_rate_subscription_notification_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_identity.go b/go-apps/meep-wais/server/model_sta_identity.go
index 8bb74e048216982fcba7271da7b3458b14dfc954..b050b16322c46c12fc43c63947fd00da498eb252 100644
--- a/go-apps/meep-wais/server/model_sta_identity.go
+++ b/go-apps/meep-wais/server/model_sta_identity.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_info.go b/go-apps/meep-wais/server/model_sta_info.go
index 423e725f6d8dbde228340f241f9a3c1ea9b841c9..8c4741aaaad45273ed83ffee398831900ce21acb 100644
--- a/go-apps/meep-wais/server/model_sta_info.go
+++ b/go-apps/meep-wais/server/model_sta_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_statistics.go b/go-apps/meep-wais/server/model_sta_statistics.go
index 5f0a9c55d47c5c6f344c91de90eb172f0a914a87..6d1c007c9240659faeb37de8e494a66cd5cffcd3 100644
--- a/go-apps/meep-wais/server/model_sta_statistics.go
+++ b/go-apps/meep-wais/server/model_sta_statistics.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_statistics_config.go b/go-apps/meep-wais/server/model_sta_statistics_config.go
index f9bd05eb6caa6c3e4abd3cfcabf897842d525677..71cc37e3846b4ccd34318fe11576dd3c34929d74 100644
--- a/go-apps/meep-wais/server/model_sta_statistics_config.go
+++ b/go-apps/meep-wais/server/model_sta_statistics_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_statistics_group2to9_data.go b/go-apps/meep-wais/server/model_sta_statistics_group2to9_data.go
index 36c5382e4c65a196cb4f314a4feaed74871f2627..acd8fb577800749b1d296cc86009da489e8ce173 100644
--- a/go-apps/meep-wais/server/model_sta_statistics_group2to9_data.go
+++ b/go-apps/meep-wais/server/model_sta_statistics_group2to9_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_statistics_group_one_data.go b/go-apps/meep-wais/server/model_sta_statistics_group_one_data.go
index eb6170591389f8553c6e707c0d8224c89b2b2e31..927e5869747bf961576977cccf86bcd40dcf1753 100644
--- a/go-apps/meep-wais/server/model_sta_statistics_group_one_data.go
+++ b/go-apps/meep-wais/server/model_sta_statistics_group_one_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_sta_statistics_group_zero_data.go b/go-apps/meep-wais/server/model_sta_statistics_group_zero_data.go
index 65bc459727c5d2427494005ccddc9785c7bd6962..5ca881ed48b7af4b8c4395114d4a6dd7b97ead8b 100644
--- a/go-apps/meep-wais/server/model_sta_statistics_group_zero_data.go
+++ b/go-apps/meep-wais/server/model_sta_statistics_group_zero_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_subscription_link_list.go b/go-apps/meep-wais/server/model_subscription_link_list.go
index 4b77255f0cb2d0dfaab467abb67cf02510f16dbc..8bba754ba05e73816bdd6e576b28508b0d750260 100644
--- a/go-apps/meep-wais/server/model_subscription_link_list.go
+++ b/go-apps/meep-wais/server/model_subscription_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_subscription_link_list__links.go b/go-apps/meep-wais/server/model_subscription_link_list__links.go
index 7633941de12667445f601f3a723b62c0a4c9d5ad..e516c5f6d283d9e7db1f576d1c5a9cc5c1c8a815 100644
--- a/go-apps/meep-wais/server/model_subscription_link_list__links.go
+++ b/go-apps/meep-wais/server/model_subscription_link_list__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_subscription_link_list_subscription.go b/go-apps/meep-wais/server/model_subscription_link_list_subscription.go
index e521a3019133435ab4a37bd39933c2a579e70e47..70db1372962ef61303c323c49c2cbfe897b2f7b7 100644
--- a/go-apps/meep-wais/server/model_subscription_link_list_subscription.go
+++ b/go-apps/meep-wais/server/model_subscription_link_list_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_test_notification.go b/go-apps/meep-wais/server/model_test_notification.go
index 275bda9542dc56b9969f0aa6cf809dc0154959c5..211ccb8a82cc6d72fe6dcd077c75cf09486278a9 100644
--- a/go-apps/meep-wais/server/model_test_notification.go
+++ b/go-apps/meep-wais/server/model_test_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_test_notification__links.go b/go-apps/meep-wais/server/model_test_notification__links.go
index 1787e2ec6af88fe54936dd6aec4f191789a43184..30d6d35255597a4d72eaf3ef6f89215f94c986f6 100644
--- a/go-apps/meep-wais/server/model_test_notification__links.go
+++ b/go-apps/meep-wais/server/model_test_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_time_stamp.go b/go-apps/meep-wais/server/model_time_stamp.go
index 0a9fe12e87234510abb976b7c5d7eab2c6b2e788..d6e20a8f6f7b0ae2d3390a821cf5a9794ef7a40f 100644
--- a/go-apps/meep-wais/server/model_time_stamp.go
+++ b/go-apps/meep-wais/server/model_time_stamp.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_vht_capabilities.go b/go-apps/meep-wais/server/model_vht_capabilities.go
index 5cb8670223a35a04866cb891a49d004941e17454..eab420824145621a465ba3d4e0006193042d2b2b 100644
--- a/go-apps/meep-wais/server/model_vht_capabilities.go
+++ b/go-apps/meep-wais/server/model_vht_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_wan_metrics.go b/go-apps/meep-wais/server/model_wan_metrics.go
index 89d4a872d83af7b5a5af3d343f8e826f2d7a8f97..48ef3827b06fe4eb7610578b8235b185ffed1121 100644
--- a/go-apps/meep-wais/server/model_wan_metrics.go
+++ b/go-apps/meep-wais/server/model_wan_metrics.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_websock_notif_config.go b/go-apps/meep-wais/server/model_websock_notif_config.go
index ee12fed405f0247dcbc04bc4be49554b45642f7c..adc9f7e2845e5846edfa14a881d0c5b0a3e67bbc 100644
--- a/go-apps/meep-wais/server/model_websock_notif_config.go
+++ b/go-apps/meep-wais/server/model_websock_notif_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/model_wlan_capabilities.go b/go-apps/meep-wais/server/model_wlan_capabilities.go
index 0458865a356bd881cc82432d66169de967a00222..05e845f75cc0043b5944cf8df208355bb00c7a2d 100644
--- a/go-apps/meep-wais/server/model_wlan_capabilities.go
+++ b/go-apps/meep-wais/server/model_wlan_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-apps/meep-wais/server/routers.go b/go-apps/meep-wais/server/routers.go
index 4c84b79bcdd06a726ea701964440f497be9b6b61..6f3403e6a1459e8a6904892dbf790bba4e7041b6 100644
--- a/go-apps/meep-wais/server/routers.go
+++ b/go-apps/meep-wais/server/routers.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -50,7 +50,7 @@ func NewRouter() *mux.Router {
handler = route.HandlerFunc
handler = Logger(handler, route.Name)
handler = met.MetricsHandler(handler, sandboxName, serviceName)
- handler = httpLog.LogRx(handler, "")
+ handler = httpLog.LogRx(handler)
router.
Methods(route.Method).
Path(route.Pattern).
@@ -122,13 +122,6 @@ var routes = Routes{
MeasurementsPUT,
},
- Route{
- "Mec011AppTerminationPOST",
- strings.ToUpper("Post"),
- "/wai/v2/notifications/mec011/appTermination",
- Mec011AppTerminationPOST,
- },
-
Route{
"ApInfoGET",
strings.ToUpper("Get"),
@@ -136,6 +129,13 @@ var routes = Routes{
ApInfoGET,
},
+ Route{
+ "Mec011AppTerminationPOST",
+ strings.ToUpper("Post"),
+ "/wai/v2/notifications/mec011/appTermination",
+ Mec011AppTerminationPOST,
+ },
+
Route{
"StaInfoGET",
strings.ToUpper("Get"),
diff --git a/go-apps/meep-wais/server/wais.go b/go-apps/meep-wais/server/wais.go
index e2a61d0fad51f8fd556f2d7d336b168c578d6173..e31b1ce3c770a478737fef8cf09e7b0943d7139b 100644
--- a/go-apps/meep-wais/server/wais.go
+++ b/go-apps/meep-wais/server/wais.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-wais/server/wais_test.go b/go-apps/meep-wais/server/wais_test.go
index 35323c0dcdcb794067baac1446a0d4e476623d59..e073a2a622b46c27ef42e52b5859eddcc122de7f 100644
--- a/go-apps/meep-wais/server/wais_test.go
+++ b/go-apps/meep-wais/server/wais_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -6389,7 +6389,7 @@ func TestSubscriptionAssocStaNotification(t *testing.T) {
t.Fatalf("Failed to create a store")
}
- httpLog, err := metricStore.GetHttpMetric(moduleName, "TX", "", 1)
+ httpLog, err := metricStore.GetHttpMetric(moduleName, "notification", "", 1)
if err != nil || len(httpLog) != 1 {
t.Fatalf("Failed to get metric")
}
diff --git a/go-apps/meep-webhook/Dockerfile b/go-apps/meep-webhook/Dockerfile
index 76a1405114b37e6ae3bca8a39c270847a9464e66..6e34cf61ad1225fc6bc2909432c6c37ed1a3fe28 100644
--- a/go-apps/meep-webhook/Dockerfile
+++ b/go-apps/meep-webhook/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 InterDigital Communications, Inc
+# Copyright (c) 2022 The AdvantEDGE Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-webhook/main.go b/go-apps/meep-webhook/main.go
index 32903c2bbc9f00d2168a70efaa307227a3bd28f2..c81c29cb07ec667ebe60c5cc42684b2ba0da367f 100644
--- a/go-apps/meep-webhook/main.go
+++ b/go-apps/meep-webhook/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meep-webhook/webhook.go b/go-apps/meep-webhook/webhook.go
index 8113c862ac19c6989064758b4059a0c488a0d1e8..a111573b03bd143c7e97b6a5ec0ca318bd2b5e12 100644
--- a/go-apps/meep-webhook/webhook.go
+++ b/go-apps/meep-webhook/webhook.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/build.go b/go-apps/meepctl/cmd/build.go
index 7860b1ff1bad06377609b16aa763060d5c4c36ab..9c2ae89dbd816077b0b12e9695266d0b912e6ed6 100644
--- a/go-apps/meepctl/cmd/build.go
+++ b/go-apps/meepctl/cmd/build.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/config.go b/go-apps/meepctl/cmd/config.go
index 706ebbbfd163e26153d28520875b9456e9397e37..a71c6339db0a38dd409cc543fc38ae2100e159b3 100644
--- a/go-apps/meepctl/cmd/config.go
+++ b/go-apps/meepctl/cmd/config.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/configGitdir.go b/go-apps/meepctl/cmd/configGitdir.go
index 6ecb944877255f083291cf257a6e0802c446f2db..ba17d7334fbc5095e30aaa89cea3c8aa7848edc8 100644
--- a/go-apps/meepctl/cmd/configGitdir.go
+++ b/go-apps/meepctl/cmd/configGitdir.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/configIp.go b/go-apps/meepctl/cmd/configIp.go
index 018baf6b11cff05224193390225388b2485da5d3..c70d703f8bf2175c51e8f54e24ff6419fc8f3de0 100644
--- a/go-apps/meepctl/cmd/configIp.go
+++ b/go-apps/meepctl/cmd/configIp.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/configRegistry.go b/go-apps/meepctl/cmd/configRegistry.go
index 203b59e67a5741cbe62bff62ce9ce1152fe17122..6fd7b40cb25fc4dc9dfac7be553e27a730dc8fc9 100644
--- a/go-apps/meepctl/cmd/configRegistry.go
+++ b/go-apps/meepctl/cmd/configRegistry.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/delete.go b/go-apps/meepctl/cmd/delete.go
index 7a0285f820b701612e9a4ffcf2e63ec5712901fa..f2f831c4e95237752bc878a4545c6dd268154d8a 100644
--- a/go-apps/meepctl/cmd/delete.go
+++ b/go-apps/meepctl/cmd/delete.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/deploy.go b/go-apps/meepctl/cmd/deploy.go
index 681437276f5f3d200146f6493e7aad569f86792d..b1d8631a0d136f1c86025a8c496dfc694fd78024 100644
--- a/go-apps/meepctl/cmd/deploy.go
+++ b/go-apps/meepctl/cmd/deploy.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -32,15 +32,14 @@ import (
)
type DeployData struct {
- codecov bool
- onboardedapp bool
- gitdir string
- workdir string
- registry string
- tag string
- coreApps []string
- depApps []string
- crds []string
+ codecov bool
+ gitdir string
+ workdir string
+ registry string
+ tag string
+ coreApps []string
+ depApps []string
+ crds []string
}
const deployDesc = `Deploy containers on the K8s cluster
@@ -183,12 +182,9 @@ func deployCore(cobraCmd *cobra.Command) {
// Code coverage storage
deployCodeCovStorage(cobraCmd)
- deployOnboardedAppStorage(cobraCmd)
-
for _, app := range deployData.coreApps {
chart := deployData.gitdir + "/" + utils.RepoCfg.GetString("repo.core.go-apps."+app+".chart")
codecov := utils.RepoCfg.GetBool("repo.core.go-apps." + app + ".codecov")
- onboardedapp := utils.RepoCfg.GetBool("repo.core.go-apps." + app + ".onboardedapp")
userFe := utils.RepoCfg.GetBool("repo.deployment.user.frontend")
userSwagger := utils.RepoCfg.GetBool("repo.deployment.user.swagger")
hostName := utils.RepoCfg.GetString("repo.deployment.ingress.host")
@@ -199,17 +195,11 @@ func deployCore(cobraCmd *cobra.Command) {
coreFlags := utils.HelmFlags(flags, "--set", "image.repository="+deployData.registry+"/"+app)
coreFlags = utils.HelmFlags(coreFlags, "--set", "image.tag="+deployData.tag)
if deployData.codecov && codecov {
- coreFlags = utils.HelmFlags(coreFlags, "--set", "image.env.MEEP_CODECOV='true'")
+ coreFlags = utils.HelmFlags(coreFlags, "--set", "image.env.MEEP_CODECOV=true")
coreFlags = utils.HelmFlags(coreFlags, "--set", "image.env.MEEP_CODECOV_LOCATION="+deployData.workdir+"/codecov/")
coreFlags = utils.HelmFlags(coreFlags, "--set", "codecov.enabled=true")
coreFlags = utils.HelmFlags(coreFlags, "--set", "codecov.location="+deployData.workdir+"/codecov/"+app)
}
- if deployData.onboardedapp && onboardedapp {
- coreFlags = utils.HelmFlags(coreFlags, "--set", "image.env.MEEP_ONBOARDEDAPP='true'")
- coreFlags = utils.HelmFlags(coreFlags, "--set", "image.env.MEEP_ONBOARDEDAPP_LOCATION="+deployData.workdir+"/onboardedapp-vol/")
- coreFlags = utils.HelmFlags(coreFlags, "--set", "onboardedapp.enabled=true")
- coreFlags = utils.HelmFlags(coreFlags, "--set", "onboardedapp.location="+deployData.workdir+"/onboardedapp-vol/"+app)
- }
if userFe {
coreFlags = utils.HelmFlags(coreFlags, "--set", "user.frontend.enabled=true")
coreFlags = utils.HelmFlags(coreFlags, "--set", "user.frontend.location="+deployData.workdir+"/user/frontend")
@@ -567,22 +557,6 @@ func deployCodeCovStorage(cobraCmd *cobra.Command) {
}
}
-func deployOnboardedAppStorage(cobraCmd *cobra.Command) {
- cmd := exec.Command("rm", "-rf", deployData.workdir+"/onboardedapp-bak")
- _, _ = utils.ExecuteCmd(cmd, cobraCmd)
- cmd = exec.Command("mv", deployData.workdir+"/onboardedapp-vol", deployData.workdir+"/onboardedapp-bak")
- _, _ = utils.ExecuteCmd(cmd, cobraCmd)
- cmd = exec.Command("mkdir", "-p", deployData.workdir+"/onboardedapp-vol")
- _, _ = utils.ExecuteCmd(cmd, cobraCmd)
-
- for _, app := range deployData.coreApps {
- if utils.RepoCfg.GetBool("repo.core.go-apps." + app + ".onboardedapp") {
- cmd = exec.Command("mkdir", "-p", deployData.workdir+"/onboardedapp-vol/"+app)
- _, _ = utils.ExecuteCmd(cmd, cobraCmd)
- }
- }
-}
-
func deployCreateWebhookCerts(chart string, cobraCmd *cobra.Command) (string, string, string) {
certdir := deployData.workdir + "/certs"
cmd := exec.Command("sh", "-c", chart+"/create-k8s-ca-signed-cert.sh --certdir "+certdir)
diff --git a/go-apps/meepctl/cmd/dockerize.go b/go-apps/meepctl/cmd/dockerize.go
index 69f21a68211dc26d647580473d02d41d8990d24a..21e4d63015a3c9a061881cb99804b79ed88cfef6 100644
--- a/go-apps/meepctl/cmd/dockerize.go
+++ b/go-apps/meepctl/cmd/dockerize.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/genmd.go b/go-apps/meepctl/cmd/genmd.go
index bbec25467d729182a9f1deeca0593ccc009361dc..f75be04bf9b0580b1c5631071b15d9f595e45ae7 100644
--- a/go-apps/meepctl/cmd/genmd.go
+++ b/go-apps/meepctl/cmd/genmd.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/lint.go b/go-apps/meepctl/cmd/lint.go
index d0bf835b2f217f4029a561c97e872f0ad7a26210..63d25f6fc03705fd7f543cbf105d3c5b66ec618d 100644
--- a/go-apps/meepctl/cmd/lint.go
+++ b/go-apps/meepctl/cmd/lint.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replay.go b/go-apps/meepctl/cmd/replay.go
index 1daaffe95de783f2502fdbbfd9cc84737d8527e6..88a3296d6cdd31ca813cd2755db8e05cf7db9143 100644
--- a/go-apps/meepctl/cmd/replay.go
+++ b/go-apps/meepctl/cmd/replay.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayCat.go b/go-apps/meepctl/cmd/replayCat.go
index 67028c09267513697e91cdb76e23658244a505ec..7e9e17bbd906a384ea74e703e5f6a25a55d25ae9 100644
--- a/go-apps/meepctl/cmd/replayCat.go
+++ b/go-apps/meepctl/cmd/replayCat.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayExport.go b/go-apps/meepctl/cmd/replayExport.go
index 31ed561f3a48773a14eb01b0c22e53a24a9571f5..0270c0b5eccfc1a63981e092519237c012613799 100644
--- a/go-apps/meepctl/cmd/replayExport.go
+++ b/go-apps/meepctl/cmd/replayExport.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayGenerate.go b/go-apps/meepctl/cmd/replayGenerate.go
index c23783aa2a4f1210b1e1fd86422704660055a2ed..2f80032445ddfade66f12359c133617b57853051 100644
--- a/go-apps/meepctl/cmd/replayGenerate.go
+++ b/go-apps/meepctl/cmd/replayGenerate.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayImport.go b/go-apps/meepctl/cmd/replayImport.go
index 60a4d686a3f71680e66b7e4a05e09c1565c21459..9db4784985974ab5a5669962723cb06676225f3d 100644
--- a/go-apps/meepctl/cmd/replayImport.go
+++ b/go-apps/meepctl/cmd/replayImport.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayLs.go b/go-apps/meepctl/cmd/replayLs.go
index 56313e77fd52d31eae63b5b2463110c48a4f63d0..24a77d460a9d3e7b825d653a7453a5780f3164a6 100644
--- a/go-apps/meepctl/cmd/replayLs.go
+++ b/go-apps/meepctl/cmd/replayLs.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayRm.go b/go-apps/meepctl/cmd/replayRm.go
index c71695e7b05d762d75001f31fdbb15c446b9ffbc..c911bb7da0497118cff567a84d0b4bd8df96d2a6 100644
--- a/go-apps/meepctl/cmd/replayRm.go
+++ b/go-apps/meepctl/cmd/replayRm.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayStart.go b/go-apps/meepctl/cmd/replayStart.go
index ca6a55f414f025447a400ec32240ead8ee7e575c..1acb78adda6332d381ea8fdd523bdfb593433bd2 100644
--- a/go-apps/meepctl/cmd/replayStart.go
+++ b/go-apps/meepctl/cmd/replayStart.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayStatus.go b/go-apps/meepctl/cmd/replayStatus.go
index e5ccb0147994025180058afdb1f51832e18b401c..804a4fb30ec0ef07e40c1be58b93866e7e61e43f 100644
--- a/go-apps/meepctl/cmd/replayStatus.go
+++ b/go-apps/meepctl/cmd/replayStatus.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/replayStop.go b/go-apps/meepctl/cmd/replayStop.go
index 95e5296f9b12237d9f41661c3ca16ba756e9a190..ee270f2bfd3bf01ab5860844bc847c8cdf797d9e 100644
--- a/go-apps/meepctl/cmd/replayStop.go
+++ b/go-apps/meepctl/cmd/replayStop.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/root.go b/go-apps/meepctl/cmd/root.go
index 0ad2d669014f0a86ce036c65235d54ed8f0c5244..a439c5483dd3792bbed2e4b33c3804b11cfe85a6 100644
--- a/go-apps/meepctl/cmd/root.go
+++ b/go-apps/meepctl/cmd/root.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/cmd/test.go b/go-apps/meepctl/cmd/test.go
index 0b46e53605d9e1c2a4dbb4b1cf9c2826f499788c..a2fcf76bf8a4c72921723e3894c5344488f3075d 100644
--- a/go-apps/meepctl/cmd/test.go
+++ b/go-apps/meepctl/cmd/test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -44,40 +44,72 @@ var testCmd = &cobra.Command{
return
}
- targets := utils.RepoCfg.GetStringMapString("repo.core")
+ platformTargets := utils.RepoCfg.GetStringMapString("repo.core.go-apps")
+ sandboxTargets := utils.RepoCfg.GetStringMapString("repo.sandbox.go-apps")
- for k := range targets {
- codecovCapable := utils.RepoCfg.GetBool("repo.core." + k + ".codecov")
+ for k := range platformTargets {
+ codecovCapable := utils.RepoCfg.GetBool("repo.core.go-apps." + k + ".codecov")
if codecovCapable {
- gitDir := viper.GetString("meep.gitdir")
- workDir := viper.GetString("meep.workdir")
- codecovFile := workDir + "/codecov/" + k + "/codecov-" + k + ".out"
- if _, err := os.Stat(codecovFile); !os.IsNotExist(err) {
- fmt.Println("Found " + codecovFile)
- targetDir := gitDir + "/go-apps/" + k
-
- //go tool cover -html=c.out -o coverage.html
- htmlReport := gitDir + "/test/codecov-" + k + ".html"
- fmt.Println(" + Generating html report ", htmlReport)
- cmd := exec.Command("go", "tool", "cover", "-html="+codecovFile, "-o", htmlReport)
- cmd.Dir = targetDir
- _, _ = utils.ExecuteCmd(cmd, cobraCmd)
-
- // go tool cover -func=c.out
- txtReport := gitDir + "/test/codecov-" + k + ".txt"
- fmt.Println(" + Generating text report ", txtReport)
- cmd = exec.Command("go", "tool", "cover", "-func="+codecovFile, "-o", txtReport)
- cmd.Dir = targetDir
- _, _ = utils.ExecuteCmd(cmd, cobraCmd)
-
- }
+ getCoverageReports(k, cobraCmd, args)
}
-
}
+ for k := range sandboxTargets {
+ codecovCapable := utils.RepoCfg.GetBool("repo.sandbox.go-apps." + k + ".codecov")
+ if codecovCapable {
+ getCoverageReports(k, cobraCmd, args)
+ }
+ }
},
}
+func getCoverageReports(k string, cobraCmd *cobra.Command, args []string) {
+ gitDir := viper.GetString("meep.gitdir")
+ workDir := viper.GetString("meep.workdir") + "/codecov/" + k
+ targetDir := gitDir + "/go-apps/" + k
+ codecovFile := gitDir + "/test/codecov/" + k + "-aggregated.out"
+ f, err := os.Open(workDir)
+ if err != nil {
+ fmt.Println(err)
+ return
+ }
+ files, err := f.Readdir(0)
+ if err != nil {
+ fmt.Println(err)
+ return
+ }
+ cmdArgs := []string{"-cc", codecovFile}
+ for _, v := range files {
+ name := workDir + "/" + v.Name()
+ cmdArgs = append(cmdArgs, name)
+ }
+ cmd := exec.Command("cov-report", cmdArgs...)
+ cmd.Dir = targetDir
+ _, err = utils.ExecuteCmd(cmd, cobraCmd)
+ if err != nil {
+ fmt.Println(err.Error())
+ }
+ if _, err := os.Stat(codecovFile); !os.IsNotExist(err) {
+ fmt.Println("Found " + codecovFile)
+
+ //go tool cover -html=c.out -o coverage.html
+ htmlReport := gitDir + "/test/codecov/" + k + "-aggregated.html"
+ fmt.Println(" + Generating html report ", htmlReport)
+ cmd := exec.Command("go", "tool", "cover", "-html="+codecovFile, "-o", htmlReport)
+ cmd.Dir = targetDir
+ _, _ = utils.ExecuteCmd(cmd, cobraCmd)
+
+ // go tool cover -func=c.out
+ txtReport := gitDir + "/test/codecov/" + k + "-aggregated.txt"
+ fmt.Println(" + Generating text report ", txtReport)
+ cmd = exec.Command("go", "tool", "cover", "-func="+codecovFile, "-o", txtReport)
+ cmd.Dir = targetDir
+ _, _ = utils.ExecuteCmd(cmd, cobraCmd)
+ } else {
+ fmt.Println(err)
+ }
+}
+
func init() {
rootCmd.AddCommand(testCmd)
diff --git a/go-apps/meepctl/cmd/version.go b/go-apps/meepctl/cmd/version.go
index b11851b1f15fdd891917b8fb42ef65480af3d244..9a988f6c6e433380e72dca290f7c4127f74605c1 100644
--- a/go-apps/meepctl/cmd/version.go
+++ b/go-apps/meepctl/cmd/version.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -41,7 +41,7 @@ type versionInfo struct {
BuildID string `json:"build,omitempty"`
}
-const meepctlVersion = "1.8.1"
+const meepctlVersion = "1.8.2"
const na = "NA"
const versionDesc = `Display version information
diff --git a/go-apps/meepctl/main.go b/go-apps/meepctl/main.go
index c7dbd0686f9d3e2b29660b65837d69bd5f28b48d..6293db1e876b32bf7b028aaa744500e24583dc78 100644
--- a/go-apps/meepctl/main.go
+++ b/go-apps/meepctl/main.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/utils/config.go b/go-apps/meepctl/utils/config.go
index 68cc7ac081f2c7b9e61e5604444f5263f9686dae..70c54d51c5f88ddc732a6d0fe4916effc356730b 100644
--- a/go-apps/meepctl/utils/config.go
+++ b/go-apps/meepctl/utils/config.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -31,7 +31,7 @@ import (
yaml "gopkg.in/yaml.v2"
)
-const configVersion = "1.8.1"
+const configVersion = "1.8.2"
const defaultNotSet = "not set"
diff --git a/go-apps/meepctl/utils/docker.go b/go-apps/meepctl/utils/docker.go
index c0e3096dcae55f51503eb597f142bfa55cedca8c..a1daba92b4c9dda389760ded709c67b6d0474a15 100644
--- a/go-apps/meepctl/utils/docker.go
+++ b/go-apps/meepctl/utils/docker.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/utils/exec.go b/go-apps/meepctl/utils/exec.go
index af070915ecab0afa330ee6d4b734d258e77e1269..515afc3b6ddc94278ba5a396e036807b0fa4ae89 100644
--- a/go-apps/meepctl/utils/exec.go
+++ b/go-apps/meepctl/utils/exec.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/utils/format.go b/go-apps/meepctl/utils/format.go
index 5d822a07c6c70e81c5e148cc6bc7345c156ae65b..a5db7cb6cfd43971c02c00bbba6ebe49ecba99a6 100644
--- a/go-apps/meepctl/utils/format.go
+++ b/go-apps/meepctl/utils/format.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-apps/meepctl/utils/helm.go b/go-apps/meepctl/utils/helm.go
index 4d2998dfb0bc943ec34989f9e2fd522fe759c9fa..8c0bf7399547c97264ebb8d06c05b2e46156efd7 100644
--- a/go-apps/meepctl/utils/helm.go
+++ b/go-apps/meepctl/utils/helm.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-ams-client/.swagger-codegen/VERSION b/go-packages/meep-ams-client/.swagger-codegen/VERSION
index 812aaafe6994dd39bbee227df073adf89c2c18e6..92eba66b0da01cada60e1ad1a90dd554e08a8667 100644
--- a/go-packages/meep-ams-client/.swagger-codegen/VERSION
+++ b/go-packages/meep-ams-client/.swagger-codegen/VERSION
@@ -1 +1 @@
-3.0.22
\ No newline at end of file
+3.0.29
diff --git a/go-packages/meep-ams-client/README.md b/go-packages/meep-ams-client/README.md
index ea23b3850b1ac95b733282f42c04547bfab6ef30..4ca2d6ec80abb15b299bb59df39e31df7cb385fc 100644
--- a/go-packages/meep-ams-client/README.md
+++ b/go-packages/meep-ams-client/README.md
@@ -1,6 +1,6 @@
# Go API client for client
-ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
## Overview
This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.
@@ -8,7 +8,6 @@ This API client was generated by the [swagger-codegen](https://github.com/swagge
- API version: 2.2.1
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen
-For more information, please visit [https://forge.etsi.org/rep/mec/gs021-amsi-api](https://forge.etsi.org/rep/mec/gs021-amsi-api)
## Installation
Put the package under your project folder and add the following in import:
@@ -22,20 +21,20 @@ All URIs are relative to *https://localhost/sandboxname/amsi/v1*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
-*AppMobSerApi* | [**AppMobilityServiceByIdDELETE**](docs/AppMobSerApi.md#appmobilityservicebyiddelete) | **Delete** /app_mobility_services/{appMobilityServiceId} | deregister the individual application mobility service
-*AppMobSerApi* | [**AppMobilityServiceByIdGET**](docs/AppMobSerApi.md#appmobilityservicebyidget) | **Get** /app_mobility_services/{appMobilityServiceId} | Retrieve information about this individual application mobility service
-*AppMobSerApi* | [**AppMobilityServiceByIdPUT**](docs/AppMobSerApi.md#appmobilityservicebyidput) | **Put** /app_mobility_services/{appMobilityServiceId} | update the existing individual application mobility service
-*AppMobSerApi* | [**AppMobilityServiceGET**](docs/AppMobSerApi.md#appmobilityserviceget) | **Get** /app_mobility_services | Retrieve information about the registered application mobility service.
-*AppMobSerApi* | [**AppMobilityServicePOST**](docs/AppMobSerApi.md#appmobilityservicepost) | **Post** /app_mobility_services | Create a new application mobility service for the service requester.
-*LocationApi* | [**Mec011AppTerminationPOST**](docs/LocationApi.md#mec011appterminationpost) | **Post** /notifications/mec011/appTermination | MEC011 Application Termination notification for self termination
-*NotificationsApi* | [**NotificationPOST**](docs/NotificationsApi.md#notificationpost) | **Post** /uri_provided_by_subscriber | delivers a notification from the AMS resource to the subscriber
-*SubscriptionsApi* | [**SubByIdDELETE**](docs/SubscriptionsApi.md#subbyiddelete) | **Delete** /subscriptions/{subscriptionId} | cancel the existing individual subscription
-*SubscriptionsApi* | [**SubByIdGET**](docs/SubscriptionsApi.md#subbyidget) | **Get** /subscriptions/{subscriptionId} | Retrieve information about this subscription.
-*SubscriptionsApi* | [**SubByIdPUT**](docs/SubscriptionsApi.md#subbyidput) | **Put** /subscriptions/{subscriptionId} | update the existing individual subscription.
-*SubscriptionsApi* | [**SubGET**](docs/SubscriptionsApi.md#subget) | **Get** /subscriptions | Retrieve information about the subscriptions for this requestor.
-*SubscriptionsApi* | [**SubPOST**](docs/SubscriptionsApi.md#subpost) | **Post** /subscriptions | Create a new subscription to Application Mobility Service notifications.
+*AmsiApi* | [**AppMobilityServiceByIdDELETE**](docs/AmsiApi.md#appmobilityservicebyiddelete) | **Delete** /app_mobility_services/{appMobilityServiceId} | deregister the individual application mobility service
+*AmsiApi* | [**AppMobilityServiceByIdGET**](docs/AmsiApi.md#appmobilityservicebyidget) | **Get** /app_mobility_services/{appMobilityServiceId} | Retrieve information about this individual application mobility service
+*AmsiApi* | [**AppMobilityServiceByIdPUT**](docs/AmsiApi.md#appmobilityservicebyidput) | **Put** /app_mobility_services/{appMobilityServiceId} | update the existing individual application mobility service
+*AmsiApi* | [**AppMobilityServiceGET**](docs/AmsiApi.md#appmobilityserviceget) | **Get** /app_mobility_services | Retrieve information about the registered application mobility service.
+*AmsiApi* | [**AppMobilityServicePOST**](docs/AmsiApi.md#appmobilityservicepost) | **Post** /app_mobility_services | Create a new application mobility service for the service requester.
+*AmsiApi* | [**Mec011AppTerminationPOST**](docs/AmsiApi.md#mec011appterminationpost) | **Post** /notifications/mec011/appTermination | MEC011 Application Termination notification for self termination
+*AmsiApi* | [**SubByIdDELETE**](docs/AmsiApi.md#subbyiddelete) | **Delete** /subscriptions/{subscriptionId} | cancel the existing individual subscription
+*AmsiApi* | [**SubByIdGET**](docs/AmsiApi.md#subbyidget) | **Get** /subscriptions/{subscriptionId} | Retrieve information about this subscription.
+*AmsiApi* | [**SubByIdPUT**](docs/AmsiApi.md#subbyidput) | **Put** /subscriptions/{subscriptionId} | update the existing individual subscription.
+*AmsiApi* | [**SubGET**](docs/AmsiApi.md#subget) | **Get** /subscriptions | Retrieve information about the subscriptions for this requestor.
+*AmsiApi* | [**SubPOST**](docs/AmsiApi.md#subpost) | **Post** /subscriptions | Create a new subscription to Application Mobility Service notifications.
*UnsupportedApi* | [**AdjAppInstGET**](docs/UnsupportedApi.md#adjappinstget) | **Get** /queries/adjacent_app_instances | Retrieve information about this subscription.
*UnsupportedApi* | [**AppMobilityServiceDerPOST**](docs/UnsupportedApi.md#appmobilityservicederpost) | **Post** /app_mobility_services/{appMobilityServiceId}/deregister_task | deregister the individual application mobility service
+*UnsupportedApi* | [**NotificationPOST**](docs/UnsupportedApi.md#notificationpost) | **Post** /uri_provided_by_subscriber | delivers a notification from the AMS resource to the subscriber
## Documentation For Models
@@ -50,26 +49,24 @@ Class | Method | HTTP request | Description
- [AppTerminationNotification](docs/AppTerminationNotification.md)
- [AppTerminationNotificationLinks](docs/AppTerminationNotificationLinks.md)
- [AssociateId](docs/AssociateId.md)
- - [Body](docs/Body.md)
- - [Body1](docs/Body1.md)
- - [Body2](docs/Body2.md)
+ - [AssociateIdType](docs/AssociateIdType.md)
- [CommunicationInterface](docs/CommunicationInterface.md)
- [CommunicationInterfaceIpAddresses](docs/CommunicationInterfaceIpAddresses.md)
- [ContextTransferState](docs/ContextTransferState.md)
- [ExpiryNotification](docs/ExpiryNotification.md)
+ - [InlineNotification](docs/InlineNotification.md)
+ - [InlineSubscription](docs/InlineSubscription.md)
+ - [Link](docs/Link.md)
- [LinkType](docs/LinkType.md)
- [MecHostInformation](docs/MecHostInformation.md)
- [MobilityProcedureNotification](docs/MobilityProcedureNotification.md)
- - [MobilityProcedureNotificationLinks](docs/MobilityProcedureNotificationLinks.md)
- [MobilityProcedureNotificationTargetAppInfo](docs/MobilityProcedureNotificationTargetAppInfo.md)
- [MobilityProcedureSubscription](docs/MobilityProcedureSubscription.md)
- [MobilityProcedureSubscriptionFilterCriteria](docs/MobilityProcedureSubscriptionFilterCriteria.md)
- [MobilityProcedureSubscriptionLinks](docs/MobilityProcedureSubscriptionLinks.md)
- [MobilityStatus](docs/MobilityStatus.md)
- - [ModelType](docs/ModelType.md)
- - [OneOfbody](docs/OneOfbody.md)
- - [OneOfbody1](docs/OneOfbody1.md)
- - [OneOfbody2](docs/OneOfbody2.md)
+ - [OneOfInlineNotification](docs/OneOfInlineNotification.md)
+ - [OneOfInlineSubscription](docs/OneOfInlineSubscription.md)
- [OperationActionType](docs/OperationActionType.md)
- [ProblemDetails](docs/ProblemDetails.md)
- [RegistrationInfo](docs/RegistrationInfo.md)
@@ -84,10 +81,12 @@ Class | Method | HTTP request | Description
- [TimeStamp](docs/TimeStamp.md)
- [WebsockNotifConfig](docs/WebsockNotifConfig.md)
+
## Documentation For Authorization
Endpoints do not require authorization.
## Author
-cti_support@etsi.org
+AdvantEDGE@InterDigital.com
+
diff --git a/go-packages/meep-ams-client/api/swagger.yaml b/go-packages/meep-ams-client/api/swagger.yaml
index e20d655b2edca166e2de6155388a72ca012b5027..4fe00efaef960649f0838e85a7da2ff2e38cb2d8 100644
--- a/go-packages/meep-ams-client/api/swagger.yaml
+++ b/go-packages/meep-ams-client/api/swagger.yaml
@@ -1,33 +1,28 @@
openapi: 3.0.0
info:
- title: ETSI GS MEC 021 Application Mobility Service API
- description: ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ title: AdvantEDGE Application Mobility API
+ description: "Application Mobility Service is AdvantEDGE's implementation of [ETSI\
+ \ MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)\
+ \
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)\
+ \
Edge Service used by edge applications that want to get\
+ \ information about application mobility in the network
AdvantEDGE\
+ \ supports a selected subset of Application Mobility API endpoints (see below)."
contact:
- name: ETSI Forge
- url: https://forge.etsi.org/rep/mec/gs021-amsi-api
- email: cti_support@etsi.org
+ name: InterDigital AdvantEDGE Support
+ email: AdvantEDGE@InterDigital.com
license:
- name: BSD-3-Clause
- url: https://forge.etsi.org/legal-matters
+ name: Apache 2.0
+ url: https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE
version: 2.2.1
externalDocs:
- description: ETSI GS MEC 021 Application Mobility Service API, v2.2.1
+ description: "ETSI GS MEC 021 Application Mobility Service API, v2.2.1"
url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_mec021v020201p.pdf
servers:
-- url: https://localhost/amsi/v1
+- url: https://localhost/sandboxname/amsi/v1
tags:
-- name: adj-app-inst
- description: Adjacent App instances
-- name: app-mob-ser
- description: Application Mobility Services
-- name: app-mob-ser-der
- description: Application Mobility Services Deregister task
-- name: subscriptions
- description: Subscription for Application Mobility Service
-- name: notifications
- description: Notification for Application Mobility Service
+- name: amsi
- name: unsupported
- description: Not supported by the platform
paths:
/queries/adjacent_app_instances:
get:
@@ -93,41 +88,41 @@ paths:
$ref: '#/components/schemas/AdjacentAppInstanceInfo'
x-content-type: application/json
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -136,7 +131,7 @@ paths:
/app_mobility_services:
get:
tags:
- - app-mob-ser
+ - amsi
summary: Retrieve information about the registered application mobility service.
description: ' Retrieve information about the registered application mobility
service.'
@@ -198,41 +193,41 @@ paths:
$ref: '#/components/schemas/RegistrationInfo'
x-content-type: application/json
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -240,7 +235,7 @@ paths:
deprecated: false
post:
tags:
- - app-mob-ser
+ - amsi
summary: Create a new application mobility service for the service requester.
description: Create a new application mobility service for the service requester.
operationId: app_mobility_servicePOST
@@ -260,41 +255,41 @@ paths:
schema:
$ref: '#/components/schemas/RegistrationInfo'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -303,7 +298,7 @@ paths:
/app_mobility_services/{appMobilityServiceId}:
get:
tags:
- - app-mob-ser
+ - amsi
summary: Retrieve information about this individual application mobility service
description: Retrieve information about this individual application mobility
service
@@ -326,41 +321,41 @@ paths:
schema:
$ref: '#/components/schemas/RegistrationInfo'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -368,7 +363,7 @@ paths:
deprecated: false
put:
tags:
- - app-mob-ser
+ - amsi
summary: ' update the existing individual application mobility service'
description: ' update the existing individual application mobility service'
operationId: app_mobility_service_by_idPUT
@@ -397,61 +392,62 @@ paths:
schema:
$ref: '#/components/schemas/RegistrationInfo'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
- description: 'Precondition failed : used when a condition has failed during
- conditional requests, e.g. when using ETags to avoid write conflicts when
- using PUT'
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts\
+ \ when using PUT"
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -459,7 +455,7 @@ paths:
deprecated: false
delete:
tags:
- - app-mob-ser
+ - amsi
summary: ' deregister the individual application mobility service'
description: ' deregister the individual application mobility service'
operationId: app_mobility_service_by_idDELETE
@@ -478,27 +474,27 @@ paths:
description: No Content
content: {}
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -526,34 +522,34 @@ paths:
description: No Content
content: {}
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -562,15 +558,15 @@ paths:
/subscriptions:
get:
tags:
- - subscriptions
+ - amsi
summary: Retrieve information about the subscriptions for this requestor.
description: Retrieve information about the subscriptions for this requestor.
operationId: subGET
parameters:
- name: subscriptionType
in: query
- description: 'Query parameter to filter on a specific subscription type. Permitted
- values: mobility_proc or adj_app_info'
+ description: "Query parameter to filter on a specific subscription type. Permitted\
+ \ values: mobility_proc or adj_app_info"
required: true
style: form
explode: true
@@ -584,41 +580,41 @@ paths:
schema:
$ref: '#/components/schemas/SubscriptionLinkList'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -626,7 +622,7 @@ paths:
deprecated: false
post:
tags:
- - subscriptions
+ - amsi
summary: Create a new subscription to Application Mobility Service notifications.
description: Create a new subscription to Application Mobility Service notifications.
operationId: subPOST
@@ -635,7 +631,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
+ $ref: '#/components/schemas/InlineSubscription'
required: true
responses:
"201":
@@ -644,62 +640,63 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
+ $ref: '#/components/schemas/InlineSubscription'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"415":
- description: 'Unsupported Media Type : used to indicate that the server
- or the client does not support the content type of the entity body.'
+ description: "Unsupported Media Type : used to indicate that the server\
+ \ or the client does not support the content type of the entity body."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -708,15 +705,15 @@ paths:
/subscriptions/{subscriptionId}:
get:
tags:
- - subscriptions
+ - amsi
summary: Retrieve information about this subscription.
description: Retrieve information about this subscription.
operationId: sub_byIdGET
parameters:
- name: subscriptionId
in: path
- description: Refers to created subscription, where the AMS API allocates a
- unique resource name for this subscription
+ description: "Refers to created subscription, where the AMS API allocates\
+ \ a unique resource name for this subscription"
required: true
style: simple
explode: false
@@ -729,43 +726,43 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
+ $ref: '#/components/schemas/InlineSubscription'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -773,15 +770,15 @@ paths:
deprecated: false
put:
tags:
- - subscriptions
+ - amsi
summary: update the existing individual subscription.
description: update the existing individual subscription.
operationId: sub_byIdPUT
parameters:
- name: subscriptionId
in: path
- description: Refers to created subscription, where the AMS API allocates a
- unique resource name for this subscription
+ description: "Refers to created subscription, where the AMS API allocates\
+ \ a unique resource name for this subscription"
required: true
style: simple
explode: false
@@ -791,7 +788,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body_1'
+ $ref: '#/components/schemas/InlineSubscription'
required: true
responses:
"200":
@@ -800,63 +797,64 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body_1'
+ $ref: '#/components/schemas/InlineSubscription'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
- description: 'Precondition failed : used when a condition has failed during
- conditional requests, e.g. when using ETags to avoid write conflicts when
- using PUT'
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts\
+ \ when using PUT"
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -864,15 +862,15 @@ paths:
deprecated: false
delete:
tags:
- - subscriptions
+ - amsi
summary: cancel the existing individual subscription
description: cancel the existing individual subscription
operationId: sub_byIdDELETE
parameters:
- name: subscriptionId
in: path
- description: Refers to created subscription, where the AMS API allocates a
- unique resource name for this subscription
+ description: "Refers to created subscription, where the AMS API allocates\
+ \ a unique resource name for this subscription"
required: true
style: simple
explode: false
@@ -883,27 +881,27 @@ paths:
description: No Content
content: {}
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -912,7 +910,7 @@ paths:
/uri_provided_by_subscriber:
post:
tags:
- - notifications
+ - unsupported
summary: delivers a notification from the AMS resource to the subscriber
description: delivers a notification from the AMS resource to the subscriber
operationId: notificationPOST
@@ -921,7 +919,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body_2'
+ $ref: '#/components/schemas/InlineNotification'
required: true
responses:
"204":
@@ -963,7 +961,7 @@ paths:
/notifications/mec011/appTermination:
post:
tags:
- - location
+ - amsi
summary: MEC011 Application Termination notification for self termination
description: Terminates itself.
operationId: mec011AppTerminationPOST
@@ -989,8 +987,8 @@ paths:
x-swagger-router-controller: notifications
components:
schemas:
- AdjacentAppInfoSubscription.links:
- title: AdjacentAppInfoSubscription.links
+ AdjacentAppInfoSubscriptionLinks:
+ title: AdjacentAppInfoSubscriptionLinks
required:
- self
type: object
@@ -999,15 +997,15 @@ components:
$ref: '#/components/schemas/LinkType'
description: Hyperlink related to the resource. This shall be only included
in the HTTP responses and in HTTP PUT requests.
- AdjacentAppInfoSubscription.filterCriteria:
- title: AdjacentAppInfoSubscription.filterCriteria
+ AdjacentAppInfoSubscriptionFilterCriteria:
+ title: AdjacentAppInfoSubscriptionFilterCriteria
type: object
properties:
appInstanceId:
type: string
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
AdjacentAppInfoSubscription:
title: AdjacentAppInfoSubscription
required:
@@ -1017,7 +1015,7 @@ components:
type: object
properties:
_links:
- $ref: '#/components/schemas/AdjacentAppInfoSubscription.links'
+ $ref: '#/components/schemas/AdjacentAppInfoSubscriptionLinks'
callbackReference:
type: string
description: URI selected by the service consumer to receive notifications
@@ -1026,19 +1024,17 @@ components:
format: uri
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test
- notification via HTTP on the callbackReference URI, specified in ETSI
- GS MEC 009, as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009, as described in clause 6.12a."
websockNotifConfig:
$ref: '#/components/schemas/WebsockNotifConfig'
expiryDeadline:
$ref: '#/components/schemas/TimeStamp'
filterCriteria:
- $ref: '#/components/schemas/AdjacentAppInfoSubscription.filterCriteria'
+ $ref: '#/components/schemas/AdjacentAppInfoSubscriptionFilterCriteria'
subscriptionType:
- type: string
- description: Shall be set to "AdjacentAppInfoSubscription".
- example: '["AdjacentAppInfoSubscription"]'
+ $ref: '#/components/schemas/SubscriptionType'
AdjacentAppInstanceInfo:
title: AdjacentAppInstanceInfo
required:
@@ -1062,9 +1058,9 @@ components:
$ref: '#/components/schemas/MECHostInformation'
registeredInstanceId:
type: string
- description: dentifier of the application instance that registers to the
- AMS, which is instantiated from the application descriptor identified
- by the attribute "appDId".
+ description: "dentifier of the application instance that registers to the\
+ \ AMS, which is instantiated from the application descriptor identified\
+ \ by the attribute \"appDId\"."
example:
appInstanceId: appInstanceId
registeredInstanceId: registeredInstanceId
@@ -1090,7 +1086,7 @@ components:
description: This attribute provides an option for the application instance
(server) to communicate with the application client before relocating this
application instance to another MEC host.
- example: '["APP_MOBILITY_NOT_ALLOWED"]'
+ example: "[\"APP_MOBILITY_NOT_ALLOWED\"]"
enum:
- APP_MOBILITY_NOT_ALLOWED
- APP_MOBILITY_WITH_CONFIRMATION
@@ -1123,16 +1119,16 @@ components:
host: host
- port: 0
host: host
- MobilityProcedureSubscription.links:
- title: MobilityProcedureSubscription.links
+ MobilityProcedureSubscriptionLinks:
+ title: MobilityProcedureSubscriptionLinks
required:
- self
type: object
properties:
self:
$ref: '#/components/schemas/LinkType'
- MobilityProcedureSubscription.filterCriteria:
- title: MobilityProcedureSubscription.filterCriteria
+ MobilityProcedureSubscriptionFilterCriteria:
+ title: MobilityProcedureSubscriptionFilterCriteria
type: object
properties:
appInstanceId:
@@ -1147,14 +1143,14 @@ components:
$ref: '#/components/schemas/AssociateId'
mobilityStatus:
type: array
- description: In case mobilityStatus is not included in the subscription
- request, the default value 1 = INTER_HOST_MOBILITY_TRIGGERED shall be
- used and included in the response.
+ description: "In case mobilityStatus is not included in the subscription\
+ \ request, the default value 1 = INTER_HOST_MOBILITY_TRIGGERED shall be\
+ \ used and included in the response."
items:
$ref: '#/components/schemas/MobilityStatus'
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
WebsockNotifConfig:
type: object
properties:
@@ -1175,7 +1171,7 @@ components:
type: object
properties:
_links:
- $ref: '#/components/schemas/MobilityProcedureSubscription.links'
+ $ref: '#/components/schemas/MobilityProcedureSubscriptionLinks'
callbackReference:
type: string
description: URI selected by the service consumer to receive notifications
@@ -1184,24 +1180,22 @@ components:
format: uri
requestTestNotification:
type: boolean
- description: Shall be set to TRUE by the service consumer to request a test
- notification via HTTP on the callbackReference URI, specified in ETSI
- GS MEC 009, as described in clause 6.12a.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, specified in\
+ \ ETSI GS MEC 009, as described in clause 6.12a."
websockNotifConfig:
$ref: '#/components/schemas/WebsockNotifConfig'
expiryDeadline:
$ref: '#/components/schemas/TimeStamp'
filterCriteria:
- $ref: '#/components/schemas/MobilityProcedureSubscription.filterCriteria'
+ $ref: '#/components/schemas/MobilityProcedureSubscriptionFilterCriteria'
subscriptionType:
- type: string
- description: Shall be set to "MobilityProcedureSubscription".
- example: '["MobilityProcedureSubscription"]'
+ $ref: '#/components/schemas/SubscriptionType'
MobilityProcedureNotification:
title: MobilityProcedureNotification
required:
+ - _links
- associateId
- - links
- mobilityStatus
- notificationType
properties:
@@ -1220,7 +1214,7 @@ components:
targetAppInfo:
$ref: '#/components/schemas/MobilityProcedureNotification_targetAppInfo'
_links:
- $ref: '#/components/schemas/MobilityProcedureNotification__links'
+ $ref: '#/components/schemas/Link'
AdjacentAppInfoNotification:
title: AdjacentAppInfoNotification
required:
@@ -1238,17 +1232,15 @@ components:
items:
$ref: '#/components/schemas/AssociateId'
adjacentAppInfo:
- required:
- - appInstanceId
- - commInterface
type: array
items:
$ref: '#/components/schemas/AdjacentAppInfoNotificationAdjacentAppInfo'
_links:
- $ref: '#/components/schemas/MobilityProcedureNotification__links'
+ $ref: '#/components/schemas/Link'
AdjacentAppInfoNotificationAdjacentAppInfo:
required:
- appInstanceId
+ - commInterface
type: object
properties:
appInstanceId:
@@ -1256,8 +1248,8 @@ components:
description: Identifier of the adjacent application instance.
commInterface:
type: array
- description: If present, it represents the communication interface(s) information
- of the application instance.
+ description: "If present, it represents the communication interface(s) information\
+ \ of the application instance."
items:
$ref: '#/components/schemas/CommunicationInterface'
ExpiryNotification:
@@ -1273,7 +1265,7 @@ components:
timeStamp:
$ref: '#/components/schemas/TimeStamp'
_links:
- $ref: '#/components/schemas/MobilityProcedureNotification__links'
+ $ref: '#/components/schemas/Link'
expiryDeadline:
$ref: '#/components/schemas/TimeStamp'
TestNotification:
@@ -1291,13 +1283,13 @@ components:
title: MobilityStatus
type: string
description: Indicate the status of the UE mobility
- example: '["INTERHOST_MOVEOUT_TRIGGERED"]'
+ example: "[\"INTERHOST_MOVEOUT_TRIGGERED\"]"
enum:
- INTERHOST_MOVEOUT_TRIGGERED
- INTERHOST_MOVEOUT_COMPLETED
- INTERHOST_MOVEOUT_FAILED
- RegistrationInfo.deviceInformation:
- title: RegistrationInfo.deviceInformation
+ RegistrationInfoDeviceInformation:
+ title: RegistrationInfoDeviceInformation
required:
- associateId
type: object
@@ -1307,27 +1299,28 @@ components:
appMobilityServiceLevel:
$ref: '#/components/schemas/AppMobilityServiceLevel'
contextTransferState:
- $ref: '#/components/schemas/contextTransferState'
+ $ref: '#/components/schemas/ContextTransferState'
example:
associateId:
- type: '["UE_IPv4_ADDRESS"]'
+ type: "[\"UE_IPv4_ADDRESS\"]"
value: value
- appMobilityServiceLevel: '["APP_MOBILITY_NOT_ALLOWED"]'
- contextTransferState: '["NOT_TRANSFERRED"]'
- RegistrationInfo.serviceConsumerId:
- title: RegistrationInfo.serviceConsumerId
+ appMobilityServiceLevel: "[\"APP_MOBILITY_NOT_ALLOWED\"]"
+ contextTransferState: "[\"NOT_TRANSFERRED\"]"
+ RegistrationInfoServiceConsumerId:
+ title: RegistrationInfoServiceConsumerId
type: object
properties:
appInstanceId:
type: string
- description: If present, it represents the identifier of the application
- instance registering the Application Mobility Service.
+ description: "If present, it represents the identifier of the application\
+ \ instance registering the Application Mobility Service."
mepId:
type: string
- description: If present, it represents the identifier of the MEC platform
- registering the Application Mobility Service.
- description: The identifier of service consumer requesting the application mobility
- service, i.e. either the application instance ID or the MEC platform ID.
+ description: "If present, it represents the identifier of the MEC platform\
+ \ registering the Application Mobility Service."
+ description: "The identifier of service consumer requesting the application\
+ \ mobility service, i.e. either the application instance ID or the MEC platform\
+ \ ID."
example:
appInstanceId: appInstanceId
mepId: mepId
@@ -1339,41 +1332,42 @@ components:
properties:
appMobilityServiceId:
type: string
- description: The identifier of registered application mobility service.
- Shall be absent in POST requests, and present otherwise.
+ description: "The identifier of registered application mobility service.\
+ \ Shall be absent in POST requests, and present otherwise."
deviceInformation:
type: array
- description: If present, it specifies the device served by the application
- instance which is registering is registering the Application Mobility
- Service.
+ description: "If present, it specifies the device served by the application\
+ \ instance which is registering is registering the Application Mobility\
+ \ Service."
items:
- $ref: '#/components/schemas/RegistrationInfo.deviceInformation'
+ $ref: '#/components/schemas/RegistrationInfoDeviceInformation'
expiryTime:
type: integer
- description: If present, it indicates the time of Application Mobility Service
- expiration from the time of registration accepted.The value "0" means
- infinite time, i.e. no expiration.The unit of expiry time is one second.
+ description: "If present, it indicates the time of Application Mobility\
+ \ Service expiration from the time of registration accepted.The value\
+ \ \"0\" means infinite time, i.e. no expiration.The unit of expiry time\
+ \ is one second."
serviceConsumerId:
- $ref: '#/components/schemas/RegistrationInfo.serviceConsumerId'
+ $ref: '#/components/schemas/RegistrationInfoServiceConsumerId'
example:
appMobilityServiceId: appMobilityServiceId
deviceInformation:
- associateId:
- type: '["UE_IPv4_ADDRESS"]'
+ type: "[\"UE_IPv4_ADDRESS\"]"
value: value
- appMobilityServiceLevel: '["APP_MOBILITY_NOT_ALLOWED"]'
- contextTransferState: '["NOT_TRANSFERRED"]'
+ appMobilityServiceLevel: "[\"APP_MOBILITY_NOT_ALLOWED\"]"
+ contextTransferState: "[\"NOT_TRANSFERRED\"]"
- associateId:
- type: '["UE_IPv4_ADDRESS"]'
+ type: "[\"UE_IPv4_ADDRESS\"]"
value: value
- appMobilityServiceLevel: '["APP_MOBILITY_NOT_ALLOWED"]'
- contextTransferState: '["NOT_TRANSFERRED"]'
+ appMobilityServiceLevel: "[\"APP_MOBILITY_NOT_ALLOWED\"]"
+ contextTransferState: "[\"NOT_TRANSFERRED\"]"
expiryTime: 0
serviceConsumerId:
appInstanceId: appInstanceId
mepId: mepId
- SubscriptionLinkList.links:
- title: SubscriptionLinkList.links
+ SubscriptionLinkListLinks:
+ title: SubscriptionLinkListLinks
required:
- self
type: object
@@ -1384,18 +1378,18 @@ components:
type: array
description: The service consumer’s subscriptions.
items:
- $ref: '#/components/schemas/SubscriptionLinkList.subscription'
+ $ref: '#/components/schemas/SubscriptionLinkListSubscription'
description: List of hyperlinks related to the resource.
example:
self:
href: href
subscription:
- - subscriptionType: 0
+ - subscriptionType: MobilityProcedureSubscription
href: href
- - subscriptionType: 0
+ - subscriptionType: MobilityProcedureSubscription
href: href
- SubscriptionLinkList.subscription:
- title: SubscriptionLinkList.subscription
+ SubscriptionLinkListSubscription:
+ title: SubscriptionLinkListSubscription
required:
- href
- subscriptionType
@@ -1405,9 +1399,9 @@ components:
type: string
description: The URI referring to the subscription.
subscriptionType:
- $ref: '#/components/schemas/subscriptionType'
+ $ref: '#/components/schemas/SubscriptionType'
example:
- subscriptionType: 0
+ subscriptionType: MobilityProcedureSubscription
href: href
SubscriptionLinkList:
title: SubscriptionLinkList
@@ -1416,49 +1410,51 @@ components:
type: object
properties:
_links:
- $ref: '#/components/schemas/SubscriptionLinkList.links'
+ $ref: '#/components/schemas/SubscriptionLinkListLinks'
example:
_links:
self:
href: href
subscription:
- - subscriptionType: 0
+ - subscriptionType: MobilityProcedureSubscription
href: href
- - subscriptionType: 0
+ - subscriptionType: MobilityProcedureSubscription
href: href
- contextTransferState:
- title: contextTransferState
+ ContextTransferState:
+ title: ContextTransferState
type: string
- description: If present, it represents the state of transferring the user context
- to another application instance.
- example: '["NOT_TRANSFERRED"]'
+ description: "If present, it represents the state of transferring the user context\
+ \ to another application instance."
+ example: "[\"NOT_TRANSFERRED\"]"
enum:
- NOT_TRANSFERRED
- USER_CONTEXT_TRANSFER_COMPLETED
- subscriptionType:
- title: subscriptionType
- type: integer
- description: 'Numeric value (0 - 255) corresponding to specified type of subscription
- as following: 0 = RESERVED. 1 = MOBILITY_PROCEDURE. 2 = ADJACENT_APPINFO.'
+ SubscriptionType:
+ title: SubscriptionType
+ type: string
enum:
- - 0
- - 1
- - 2
+ - MobilityProcedureSubscription
+ - AdjacentAppInfoSubscription
AssociateId:
title: AssociateId
- required:
- - type
- - value
type: object
properties:
type:
- $ref: '#/components/schemas/Type'
+ $ref: '#/components/schemas/AssociateIdType'
value:
type: string
description: Value for the identifier.
example:
- type: '["UE_IPv4_ADDRESS"]'
+ type: "[\"UE_IPv4_ADDRESS\"]"
value: value
+ Link:
+ required:
+ - subscription
+ type: object
+ properties:
+ subscription:
+ $ref: '#/components/schemas/LinkType'
+ description: Object containing hyperlinks related to the resource.
LinkType:
title: LinkType
required:
@@ -1480,14 +1476,14 @@ components:
properties:
seconds:
type: integer
- description: '''The seconds part of the Time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC.'''
+ description: "'The seconds part of the Time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC.'"
nanoSeconds:
type: integer
- description: '''The nanoseconds part of the Time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC.'''
- description: '''This data type represents the time stamp as Unix-time since
- January 1, 1970, 00:00:00 UTC'''
+ description: "'The nanoseconds part of the Time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC.'"
+ description: "'This data type represents the time stamp as Unix-time since January\
+ \ 1, 1970, 00:00:00 UTC'"
KeyValuePairs:
type: object
additionalProperties:
@@ -1510,9 +1506,6 @@ components:
key: {}
ProblemDetails:
title: ProblemDetails
- required:
- - status
- - detail
type: object
properties:
detail:
@@ -1528,16 +1521,16 @@ components:
description: The HTTP status code for this occurrence of the problem
title:
type: string
- description: A short, human-readable summary of the problem type
+ description: "A short, human-readable summary of the problem type"
type:
type: string
description: A URI reference according to IETF RFC 3986 that identifies
the problem type
- Type:
+ AssociateIdType:
title: Type
type: string
description: Numeric value (0-255) corresponding to specified type of identifier
- example: '["UE_IPv4_ADDRESS"]'
+ example: "[\"UE_IPv4_ADDRESS\"]"
enum:
- UE_IPv4_ADDRESS
- UE_IPV6_ADDRESS
@@ -1581,15 +1574,15 @@ components:
$ref: '#/components/schemas/LinkType'
confirmTermination:
$ref: '#/components/schemas/LinkType'
- body:
- oneOf:
- - $ref: '#/components/schemas/MobilityProcedureSubscription'
- - $ref: '#/components/schemas/AdjacentAppInfoSubscription'
- body_1:
+ InlineSubscription:
+ discriminator:
+ propertyName: SubscriptionType
oneOf:
- $ref: '#/components/schemas/MobilityProcedureSubscription'
- $ref: '#/components/schemas/AdjacentAppInfoSubscription'
- body_2:
+ InlineNotification:
+ discriminator:
+ propertyName: NotificationType
oneOf:
- $ref: '#/components/schemas/MobilityProcedureNotification'
- $ref: '#/components/schemas/AdjacentAppInfoNotification'
@@ -1604,14 +1597,6 @@ components:
description: Identifiers of the target application instance.
commInterface:
$ref: '#/components/schemas/CommunicationInterface'
- MobilityProcedureNotification__links:
- required:
- - subscription
- type: object
- properties:
- subscription:
- $ref: '#/components/schemas/LinkType'
- description: Object containing hyperlinks related to the resource.
TestNotification__links:
required:
- subscription
diff --git a/go-packages/meep-ams-client/api_amsi.go b/go-packages/meep-ams-client/api_amsi.go
index 43a07bb81f85d67e5cd56336db657f4c0258a24e..609cbf13b5c54221661ac7f82d183b8c8b19b420 100644
--- a/go-packages/meep-ams-client/api_amsi.go
+++ b/go-packages/meep-ams-client/api_amsi.go
@@ -1,23 +1,23 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.01.01_60/gs_MEC021v020101p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
- * API version: 2.1.1
+ * API version: 2.2.1
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
@@ -491,7 +491,7 @@ func (a *AmsiApiService) AppMobilityServiceByIdPUT(ctx context.Context, body Reg
}
/*
-AmsiApiService Retrieve information about the registered application mobility service.
+AmsiApiService Retrieve information about the registered application mobility service.
Retrieve information about the registered application mobility service.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param optional nil or *AppMobilityServiceGETOpts - Optional Parameters:
@@ -1351,17 +1351,11 @@ func (a *AmsiApiService) SubByIdPUT(ctx context.Context, body InlineSubscription
AmsiApiService Retrieve information about the subscriptions for this requestor.
Retrieve information about the subscriptions for this requestor.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- * @param optional nil or *SubGETOpts - Optional Parameters:
- * @param "SubscriptionType" (optional.String) - Query parameter to filter on a specific subscription type. Permitted values: mobility_proc or adj_app_info
+ * @param subscriptionType Query parameter to filter on a specific subscription type. Permitted values: mobility_proc or adj_app_info
@return SubscriptionLinkList
*/
-
-type SubGETOpts struct {
- SubscriptionType optional.String
-}
-
-func (a *AmsiApiService) SubGET(ctx context.Context, localVarOptionals *SubGETOpts) (SubscriptionLinkList, *http.Response, error) {
+func (a *AmsiApiService) SubGET(ctx context.Context, subscriptionType string) (SubscriptionLinkList, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Get")
localVarPostBody interface{}
@@ -1377,9 +1371,7 @@ func (a *AmsiApiService) SubGET(ctx context.Context, localVarOptionals *SubGETOp
localVarQueryParams := url.Values{}
localVarFormParams := url.Values{}
- if localVarOptionals != nil && localVarOptionals.SubscriptionType.IsSet() {
- localVarQueryParams.Add("subscriptionType", parameterToString(localVarOptionals.SubscriptionType.Value(), ""))
- }
+ localVarQueryParams.Add("subscriptionType", parameterToString(subscriptionType, ""))
// to determine the Content-Type header
localVarHttpContentTypes := []string{}
@@ -1560,7 +1552,6 @@ func (a *AmsiApiService) SubPOST(ctx context.Context, body InlineSubscription) (
localVarHttpResponse, err := a.client.callAPI(r)
if err != nil || localVarHttpResponse == nil {
- fmt.Println("SubPOST: In error: ", err.Error())
return localVarReturnValue, localVarHttpResponse, err
}
@@ -1584,6 +1575,17 @@ func (a *AmsiApiService) SubPOST(ctx context.Context, body InlineSubscription) (
error: localVarHttpResponse.Status,
}
+ if localVarHttpResponse.StatusCode == 201 {
+ var v InlineSubscription
+ err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
+ if err != nil {
+ newErr.error = err.Error()
+ return localVarReturnValue, localVarHttpResponse, newErr
+ }
+ newErr.model = v
+ return localVarReturnValue, localVarHttpResponse, newErr
+ }
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
diff --git a/go-packages/meep-ams-client/api_unsupported.go b/go-packages/meep-ams-client/api_unsupported.go
index 908cc9b714a9f30124ac3c328556dc9a508f983d..23da14fc1944fc615735db164ae7f13c334a6756 100644
--- a/go-packages/meep-ams-client/api_unsupported.go
+++ b/go-packages/meep-ams-client/api_unsupported.go
@@ -1,24 +1,24 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.01.01_60/gs_MEC021v020101p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
@@ -47,16 +47,16 @@ UnsupportedApiService Retrieve information about this subscription.
Retrieve information about this subscription.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param optional nil or *AdjAppInstGETOpts - Optional Parameters:
- * @param "Filter" (optional.String) - Attribute-based filtering parameters according to ETSI GS MEC 011
+ * @param "Filter" (optional.String) - Attribute-based filtering parameters according to ETSI GS MEC 009
* @param "AllFields" (optional.String) - Include all complex attributes in the response.
- * @param "Fields" (optional.String) - Complex attributes to be included into the response. See clause 6.18 in ETSI GS MEC 011
- * @param "ExcludeFields" (optional.String) - Complex attributes to be excluded from the response.See clause 6.18 in ETSI GS MEC 011
+ * @param "Fields" (optional.String) - Complex attributes to be included into the response. See clause 6.18 in ETSI GS MEC 009
+ * @param "ExcludeFields" (optional.String) - Complex attributes to be excluded from the response.See clause 6.18 in ETSI GS MEC 009
* @param "ExcludeDefault" (optional.String) - Indicates to exclude the following complex attributes from the response See clause 6.18 in ETSI GS MEC 011 for details.
@return []AdjacentAppInstanceInfo
*/
-type UnsupportedApiAdjAppInstGETOpts struct {
+type AdjAppInstGETOpts struct {
Filter optional.String
AllFields optional.String
Fields optional.String
@@ -64,7 +64,7 @@ type UnsupportedApiAdjAppInstGETOpts struct {
ExcludeDefault optional.String
}
-func (a *UnsupportedApiService) AdjAppInstGET(ctx context.Context, localVarOptionals *UnsupportedApiAdjAppInstGETOpts) ([]AdjacentAppInstanceInfo, *http.Response, error) {
+func (a *UnsupportedApiService) AdjAppInstGET(ctx context.Context, localVarOptionals *AdjAppInstGETOpts) ([]AdjacentAppInstanceInfo, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Get")
localVarPostBody interface{}
@@ -348,3 +348,128 @@ func (a *UnsupportedApiService) AppMobilityServiceDerPOST(ctx context.Context, a
return localVarHttpResponse, nil
}
+
+/*
+UnsupportedApiService delivers a notification from the AMS resource to the subscriber
+delivers a notification from the AMS resource to the subscriber
+ * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
+ * @param body
+
+
+*/
+func (a *UnsupportedApiService) NotificationPOST(ctx context.Context, body InlineNotification) (*http.Response, error) {
+ var (
+ localVarHttpMethod = strings.ToUpper("Post")
+ localVarPostBody interface{}
+ localVarFileName string
+ localVarFileBytes []byte
+ )
+
+ // create path and map variables
+ localVarPath := a.client.cfg.BasePath + "/uri_provided_by_subscriber"
+
+ localVarHeaderParams := make(map[string]string)
+ localVarQueryParams := url.Values{}
+ localVarFormParams := url.Values{}
+
+ // to determine the Content-Type header
+ localVarHttpContentTypes := []string{"application/json"}
+
+ // set Content-Type header
+ localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
+ if localVarHttpContentType != "" {
+ localVarHeaderParams["Content-Type"] = localVarHttpContentType
+ }
+
+ // to determine the Accept header
+ localVarHttpHeaderAccepts := []string{"application/json"}
+
+ // set Accept header
+ localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
+ if localVarHttpHeaderAccept != "" {
+ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
+ }
+ // body params
+ localVarPostBody = &body
+ r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
+ if err != nil {
+ return nil, err
+ }
+
+ localVarHttpResponse, err := a.client.callAPI(r)
+ if err != nil || localVarHttpResponse == nil {
+ return localVarHttpResponse, err
+ }
+
+ localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
+ localVarHttpResponse.Body.Close()
+ if err != nil {
+ return localVarHttpResponse, err
+ }
+
+ if localVarHttpResponse.StatusCode >= 300 {
+ newErr := GenericSwaggerError{
+ body: localVarBody,
+ error: localVarHttpResponse.Status,
+ }
+
+ if localVarHttpResponse.StatusCode == 401 {
+ var v ProblemDetails
+ err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
+ if err != nil {
+ newErr.error = err.Error()
+ return localVarHttpResponse, newErr
+ }
+ newErr.model = v
+ return localVarHttpResponse, newErr
+ }
+
+ if localVarHttpResponse.StatusCode == 403 {
+ var v ProblemDetails
+ err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
+ if err != nil {
+ newErr.error = err.Error()
+ return localVarHttpResponse, newErr
+ }
+ newErr.model = v
+ return localVarHttpResponse, newErr
+ }
+
+ if localVarHttpResponse.StatusCode == 404 {
+ var v ProblemDetails
+ err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
+ if err != nil {
+ newErr.error = err.Error()
+ return localVarHttpResponse, newErr
+ }
+ newErr.model = v
+ return localVarHttpResponse, newErr
+ }
+
+ if localVarHttpResponse.StatusCode == 406 {
+ var v ProblemDetails
+ err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
+ if err != nil {
+ newErr.error = err.Error()
+ return localVarHttpResponse, newErr
+ }
+ newErr.model = v
+ return localVarHttpResponse, newErr
+ }
+
+ if localVarHttpResponse.StatusCode == 429 {
+ var v ProblemDetails
+ err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
+ if err != nil {
+ newErr.error = err.Error()
+ return localVarHttpResponse, newErr
+ }
+ newErr.model = v
+ return localVarHttpResponse, newErr
+ }
+
+ return localVarHttpResponse, newErr
+ }
+
+ return localVarHttpResponse, nil
+}
diff --git a/go-packages/meep-ams-client/client.go b/go-packages/meep-ams-client/client.go
index 25614c37cf8a4e72f01544851ef0ac9441c659fb..fecbf2351c48ab68ab0806e23ea1778776a9facb 100644
--- a/go-packages/meep-ams-client/client.go
+++ b/go-packages/meep-ams-client/client.go
@@ -1,24 +1,24 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.01.01_60/gs_MEC021v020101p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
@@ -52,7 +52,7 @@ var (
xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)")
)
-// APIClient manages communication with the ETSI GS MEC 021 Application Mobility Service API API v2.2.1
+// APIClient manages communication with the AdvantEDGE Application Mobility API API v2.2.1
// In most cases there should be only one, shared, APIClient.
type APIClient struct {
cfg *Configuration
@@ -238,15 +238,6 @@ func (c *APIClient) prepareRequest(
w.Close()
}
- if strings.HasPrefix(headerParams["Content-Type"], "application/x-www-form-urlencoded") && len(formParams) > 0 {
- if body != nil {
- return nil, errors.New("Cannot specify postBody and x-www-form-urlencoded form at the same time.")
- }
- body = &bytes.Buffer{}
- body.WriteString(formParams.Encode())
- // Set Content-Length
- headerParams["Content-Length"] = fmt.Sprintf("%d", body.Len())
- }
// Setup path and query parameters
url, err := url.Parse(path)
if err != nil {
diff --git a/go-packages/meep-ams-client/configuration.go b/go-packages/meep-ams-client/configuration.go
index c7bb1d0b33f90764ea1b595032b694efcb2c8e40..4171bc4ad93cff8082777a460b1d0668d3478256 100644
--- a/go-packages/meep-ams-client/configuration.go
+++ b/go-packages/meep-ams-client/configuration.go
@@ -1,24 +1,24 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.01.01_60/gs_MEC021v020101p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
diff --git a/go-packages/meep-ams-client/convert.go b/go-packages/meep-ams-client/convert.go
index 32031c67a250916c1daa6106fb9d86cbc7c7de0c..3284ff16a66856509270334d1afde8cf48d3a6fd 100755
--- a/go-packages/meep-ams-client/convert.go
+++ b/go-packages/meep-ams-client/convert.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-ams-client/docs/AdjacentAppInfoNotification.md b/go-packages/meep-ams-client/docs/AdjacentAppInfoNotification.md
index aa87951a62b8aae248bec54e118f812f32a6cf2e..eabb145ea31351874a3589c169339ee922db1015 100644
--- a/go-packages/meep-ams-client/docs/AdjacentAppInfoNotification.md
+++ b/go-packages/meep-ams-client/docs/AdjacentAppInfoNotification.md
@@ -7,7 +7,8 @@ Name | Type | Description | Notes
**TimeStamp** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
**AssociateId** | [**[]AssociateId**](AssociateId.md) | 1 to N identifiers to associate the information for specific | [optional] [default to null]
**AdjacentAppInfo** | [**[]AdjacentAppInfoNotificationAdjacentAppInfo**](AdjacentAppInfoNotificationAdjacentAppInfo.md) | | [optional] [default to null]
-**Links** | [***MobilityProcedureNotificationLinks**](MobilityProcedureNotification__links.md) | | [default to null]
+**Links** | [***Link**](Link.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/AdjacentAppInfoNotificationAdjacentAppInfo.md b/go-packages/meep-ams-client/docs/AdjacentAppInfoNotificationAdjacentAppInfo.md
index ca3c937f244191972725da36e9dfa520d9e404f2..b30a40aa1e37f103ac7839ac6fa195149e7ccd04 100644
--- a/go-packages/meep-ams-client/docs/AdjacentAppInfoNotificationAdjacentAppInfo.md
+++ b/go-packages/meep-ams-client/docs/AdjacentAppInfoNotificationAdjacentAppInfo.md
@@ -4,7 +4,8 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AppInstanceId** | **string** | Identifier of the adjacent application instance. | [default to null]
-**CommInterface** | [**[]CommunicationInterface**](CommunicationInterface.md) | If present, it represents the communication interface(s) information of the application instance. | [optional] [default to null]
+**CommInterface** | [**[]CommunicationInterface**](CommunicationInterface.md) | If present, it represents the communication interface(s) information of the application instance. | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/AdjacentAppInfoSubscription.md b/go-packages/meep-ams-client/docs/AdjacentAppInfoSubscription.md
index ceedc74ca53cd1eaf35350e01eacb914ed248169..205b6f6e513481299e3cc09ffaa26df3b2c6edc4 100644
--- a/go-packages/meep-ams-client/docs/AdjacentAppInfoSubscription.md
+++ b/go-packages/meep-ams-client/docs/AdjacentAppInfoSubscription.md
@@ -3,13 +3,14 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Links** | [***AdjacentAppInfoSubscriptionLinks**](AdjacentAppInfoSubscription.links.md) | | [optional] [default to null]
+**Links** | [***AdjacentAppInfoSubscriptionLinks**](AdjacentAppInfoSubscriptionLinks.md) | | [optional] [default to null]
**CallbackReference** | **string** | URI selected by the service consumer to receive notifications on the subscribed Application Mobility Service. This shall be included both in the request and in response. | [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009, as described in clause 6.12a. | [optional] [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
-**FilterCriteria** | [***AdjacentAppInfoSubscriptionFilterCriteria**](AdjacentAppInfoSubscription.filterCriteria.md) | | [default to null]
-**SubscriptionType** | **string** | Shall be set to \"AdjacentAppInfoSubscription\". | [default to null]
+**FilterCriteria** | [***AdjacentAppInfoSubscriptionFilterCriteria**](AdjacentAppInfoSubscriptionFilterCriteria.md) | | [default to null]
+**SubscriptionType** | [***SubscriptionType**](SubscriptionType.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/AmsiApi.md b/go-packages/meep-ams-client/docs/AmsiApi.md
index 12b6452a6deef08629b103451dff09110de0e7bc..a95976301d48f28973093f18058f76b41c688cfd 100644
--- a/go-packages/meep-ams-client/docs/AmsiApi.md
+++ b/go-packages/meep-ams-client/docs/AmsiApi.md
@@ -7,14 +7,14 @@ Method | HTTP request | Description
[**AppMobilityServiceByIdDELETE**](AmsiApi.md#AppMobilityServiceByIdDELETE) | **Delete** /app_mobility_services/{appMobilityServiceId} | deregister the individual application mobility service
[**AppMobilityServiceByIdGET**](AmsiApi.md#AppMobilityServiceByIdGET) | **Get** /app_mobility_services/{appMobilityServiceId} | Retrieve information about this individual application mobility service
[**AppMobilityServiceByIdPUT**](AmsiApi.md#AppMobilityServiceByIdPUT) | **Put** /app_mobility_services/{appMobilityServiceId} | update the existing individual application mobility service
-[**AppMobilityServiceGET**](AmsiApi.md#AppMobilityServiceGET) | **Get** /app_mobility_services | Retrieve information about the registered application mobility service.
+[**AppMobilityServiceGET**](AmsiApi.md#AppMobilityServiceGET) | **Get** /app_mobility_services | Retrieve information about the registered application mobility service.
[**AppMobilityServicePOST**](AmsiApi.md#AppMobilityServicePOST) | **Post** /app_mobility_services | Create a new application mobility service for the service requester.
[**Mec011AppTerminationPOST**](AmsiApi.md#Mec011AppTerminationPOST) | **Post** /notifications/mec011/appTermination | MEC011 Application Termination notification for self termination
[**SubByIdDELETE**](AmsiApi.md#SubByIdDELETE) | **Delete** /subscriptions/{subscriptionId} | cancel the existing individual subscription
[**SubByIdGET**](AmsiApi.md#SubByIdGET) | **Get** /subscriptions/{subscriptionId} | Retrieve information about this subscription.
[**SubByIdPUT**](AmsiApi.md#SubByIdPUT) | **Put** /subscriptions/{subscriptionId} | update the existing individual subscription.
-[**SubGET**](AmsiApi.md#SubGET) | **Get** /subscriptions/ | Retrieve information about the subscriptions for this requestor.
-[**SubPOST**](AmsiApi.md#SubPOST) | **Post** /subscriptions/ | Create a new subscription to Application Mobility Service notifications.
+[**SubGET**](AmsiApi.md#SubGET) | **Get** /subscriptions | Retrieve information about the subscriptions for this requestor.
+[**SubPOST**](AmsiApi.md#SubPOST) | **Post** /subscriptions | Create a new subscription to Application Mobility Service notifications.
# **AppMobilityServiceByIdDELETE**
@@ -104,7 +104,7 @@ No authorization required
# **AppMobilityServiceGET**
> []RegistrationInfo AppMobilityServiceGET(ctx, optional)
- Retrieve information about the registered application mobility service.
+Retrieve information about the registered application mobility service.
Retrieve information about the registered application mobility service.
@@ -283,7 +283,7 @@ No authorization required
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **SubGET**
-> SubscriptionLinkList SubGET(ctx, optional)
+> SubscriptionLinkList SubGET(ctx, subscriptionType)
Retrieve information about the subscriptions for this requestor.
Retrieve information about the subscriptions for this requestor.
@@ -293,14 +293,7 @@ Retrieve information about the subscriptions for this requestor.
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***SubGETOpts** | optional parameters | nil if no parameters
-
-### Optional Parameters
-Optional parameters are passed through a pointer to a SubGETOpts struct
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **subscriptionType** | **optional.String**| Query parameter to filter on a specific subscription type. Permitted values: mobility_proc or adj_app_info |
+ **subscriptionType** | **string**| Query parameter to filter on a specific subscription type. Permitted values: mobility_proc or adj_app_info |
### Return type
diff --git a/go-packages/meep-ams-client/docs/AppMobSerApi.md b/go-packages/meep-ams-client/docs/AppMobSerApi.md
deleted file mode 100644
index 12440a843165b824532d198e7b9cd3d51440be3b..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/AppMobSerApi.md
+++ /dev/null
@@ -1,163 +0,0 @@
-# {{classname}}
-
-All URIs are relative to *https://localhost/amsi/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**AppMobilityServiceByIdDELETE**](AppMobSerApi.md#AppMobilityServiceByIdDELETE) | **Delete** /app_mobility_services/{appMobilityServiceId} | deregister the individual application mobility service
-[**AppMobilityServiceByIdGET**](AppMobSerApi.md#AppMobilityServiceByIdGET) | **Get** /app_mobility_services/{appMobilityServiceId} | Retrieve information about this individual application mobility service
-[**AppMobilityServiceByIdPUT**](AppMobSerApi.md#AppMobilityServiceByIdPUT) | **Put** /app_mobility_services/{appMobilityServiceId} | update the existing individual application mobility service
-[**AppMobilityServiceGET**](AppMobSerApi.md#AppMobilityServiceGET) | **Get** /app_mobility_services | Retrieve information about the registered application mobility service.
-[**AppMobilityServicePOST**](AppMobSerApi.md#AppMobilityServicePOST) | **Post** /app_mobility_services | Create a new application mobility service for the service requester.
-
-# **AppMobilityServiceByIdDELETE**
-> AppMobilityServiceByIdDELETE(ctx, appMobilityServiceId)
- deregister the individual application mobility service
-
- deregister the individual application mobility service
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **appMobilityServiceId** | **string**| It uniquely identifies the created individual application mobility service |
-
-### Return type
-
- (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **AppMobilityServiceByIdGET**
-> RegistrationInfo AppMobilityServiceByIdGET(ctx, appMobilityServiceId)
-Retrieve information about this individual application mobility service
-
-Retrieve information about this individual application mobility service
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **appMobilityServiceId** | **string**| It uniquely identifies the created individual application mobility service |
-
-### Return type
-
-[**RegistrationInfo**](RegistrationInfo.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **AppMobilityServiceByIdPUT**
-> RegistrationInfo AppMobilityServiceByIdPUT(ctx, body, appMobilityServiceId)
- update the existing individual application mobility service
-
- update the existing individual application mobility service
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**RegistrationInfo**](RegistrationInfo.md)| |
- **appMobilityServiceId** | **string**| It uniquely identifies the created individual application mobility service |
-
-### Return type
-
-[**RegistrationInfo**](RegistrationInfo.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **AppMobilityServiceGET**
-> []RegistrationInfo AppMobilityServiceGET(ctx, optional)
-Retrieve information about the registered application mobility service.
-
- Retrieve information about the registered application mobility service.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***AppMobSerApiAppMobilityServiceGETOpts** | optional parameters | nil if no parameters
-
-### Optional Parameters
-Optional parameters are passed through a pointer to a AppMobSerApiAppMobilityServiceGETOpts struct
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **filter** | **optional.String**| Attribute-based filtering parameters according to ETSI GS MEC 011 |
- **allFields** | **optional.String**| Include all complex attributes in the response. |
- **fields** | **optional.String**| Complex attributes to be included into the response. See clause 6.18 in ETSI GS MEC 011 |
- **excludeFields** | **optional.String**| Complex attributes to be excluded from the response.See clause 6.18 in ETSI GS MEC 011 |
- **excludeDefault** | **optional.String**| Indicates to exclude the following complex attributes from the response See clause 6.18 in ETSI GS MEC 011 for details. |
-
-### Return type
-
-[**[]RegistrationInfo**](RegistrationInfo.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **AppMobilityServicePOST**
-> RegistrationInfo AppMobilityServicePOST(ctx, body)
-Create a new application mobility service for the service requester.
-
-Create a new application mobility service for the service requester.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**RegistrationInfo**](RegistrationInfo.md)| Application mobility service to be created |
-
-### Return type
-
-[**RegistrationInfo**](RegistrationInfo.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/AssociateId.md b/go-packages/meep-ams-client/docs/AssociateId.md
index 05e9935772916a868845f2d19c51335b61116c82..5c71706f36e3904f57d005913f171f1283bf7377 100644
--- a/go-packages/meep-ams-client/docs/AssociateId.md
+++ b/go-packages/meep-ams-client/docs/AssociateId.md
@@ -3,8 +3,9 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Type_** | [***ModelType**](Type.md) | | [default to null]
-**Value** | **string** | Value for the identifier. | [default to null]
+**Type_** | [***AssociateIdType**](AssociateIdType.md) | | [optional] [default to null]
+**Value** | **string** | Value for the identifier. | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/Body.md b/go-packages/meep-ams-client/docs/AssociateIdType.md
similarity index 93%
rename from go-packages/meep-ams-client/docs/Body.md
rename to go-packages/meep-ams-client/docs/AssociateIdType.md
index 6ab9026174bdd98776be426cda41e2c652de9c22..5a1bce061bda965c0886a773eb93787fcbf26467 100644
--- a/go-packages/meep-ams-client/docs/Body.md
+++ b/go-packages/meep-ams-client/docs/AssociateIdType.md
@@ -1,4 +1,4 @@
-# Body
+# AssociateIdType
## Properties
Name | Type | Description | Notes
@@ -6,3 +6,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/ExpiryNotification.md b/go-packages/meep-ams-client/docs/ExpiryNotification.md
index 1f36b8108be202e4e56bc4075527c5676b9213b8..807fb182b3ada36390f766e28e11e246a2787bb0 100644
--- a/go-packages/meep-ams-client/docs/ExpiryNotification.md
+++ b/go-packages/meep-ams-client/docs/ExpiryNotification.md
@@ -5,8 +5,9 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**NotificationType** | **string** | Shall be set to \"ExpiryNotification\". | [default to null]
**TimeStamp** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
-**Links** | [***MobilityProcedureNotificationLinks**](MobilityProcedureNotification__links.md) | | [default to null]
+**Links** | [***Link**](Link.md) | | [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/InlineNotification.md b/go-packages/meep-ams-client/docs/InlineNotification.md
new file mode 100644
index 0000000000000000000000000000000000000000..168ccca2d04fa3c1375ac0e12653aab376b85436
--- /dev/null
+++ b/go-packages/meep-ams-client/docs/InlineNotification.md
@@ -0,0 +1,9 @@
+# InlineNotification
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-ams-client/docs/InlineSubscription.md b/go-packages/meep-ams-client/docs/InlineSubscription.md
new file mode 100644
index 0000000000000000000000000000000000000000..27ba36f48ca427008566a6831928ebf02017b5e2
--- /dev/null
+++ b/go-packages/meep-ams-client/docs/InlineSubscription.md
@@ -0,0 +1,9 @@
+# InlineSubscription
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-ams-client/docs/MobilityProcedureNotificationLinks.md b/go-packages/meep-ams-client/docs/Link.md
similarity index 90%
rename from go-packages/meep-ams-client/docs/MobilityProcedureNotificationLinks.md
rename to go-packages/meep-ams-client/docs/Link.md
index 87434e7b3cdd7b980aaf15a958072f39a4ef8f58..739414ef27955c59e01929b0d560117c7af476de 100644
--- a/go-packages/meep-ams-client/docs/MobilityProcedureNotificationLinks.md
+++ b/go-packages/meep-ams-client/docs/Link.md
@@ -1,4 +1,4 @@
-# MobilityProcedureNotificationLinks
+# Link
## Properties
Name | Type | Description | Notes
@@ -7,3 +7,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/LocationApi.md b/go-packages/meep-ams-client/docs/LocationApi.md
deleted file mode 100644
index f85982096408268807b914891496658088a1537c..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/LocationApi.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# {{classname}}
-
-All URIs are relative to *https://localhost/amsi/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**Mec011AppTerminationPOST**](LocationApi.md#Mec011AppTerminationPOST) | **Post** /notifications/mec011/appTermination | MEC011 Application Termination notification for self termination
-
-# **Mec011AppTerminationPOST**
-> Mec011AppTerminationPOST(ctx, body)
-MEC011 Application Termination notification for self termination
-
-Terminates itself.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**AppTerminationNotification**](AppTerminationNotification.md)| Termination notification details |
-
-### Return type
-
- (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json
- - **Accept**: Not defined
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/MobilityProcedureNotification.md b/go-packages/meep-ams-client/docs/MobilityProcedureNotification.md
index ab939964f566be766bd27bb59f4e2bf5a9fff1ab..3aed88da1fb07d617d76b78faec9150178c6e0ff 100644
--- a/go-packages/meep-ams-client/docs/MobilityProcedureNotification.md
+++ b/go-packages/meep-ams-client/docs/MobilityProcedureNotification.md
@@ -8,7 +8,8 @@ Name | Type | Description | Notes
**AssociateId** | [**[]AssociateId**](AssociateId.md) | 1 to N identifiers to associate the information for specific | [default to null]
**MobilityStatus** | [***MobilityStatus**](MobilityStatus.md) | | [default to null]
**TargetAppInfo** | [***MobilityProcedureNotificationTargetAppInfo**](MobilityProcedureNotification_targetAppInfo.md) | | [optional] [default to null]
-**Links** | [***MobilityProcedureNotificationLinks**](MobilityProcedureNotification__links.md) | | [optional] [default to null]
+**Links** | [***Link**](Link.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/MobilityProcedureSubscription.md b/go-packages/meep-ams-client/docs/MobilityProcedureSubscription.md
index d8c826c144844d3ec0e8cb98fb2699a76a4abf3e..476a3bea0c513c96d3e57020c5d5973b5b9013cf 100644
--- a/go-packages/meep-ams-client/docs/MobilityProcedureSubscription.md
+++ b/go-packages/meep-ams-client/docs/MobilityProcedureSubscription.md
@@ -3,13 +3,14 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Links** | [***MobilityProcedureSubscriptionLinks**](MobilityProcedureSubscription.links.md) | | [optional] [default to null]
+**Links** | [***MobilityProcedureSubscriptionLinks**](MobilityProcedureSubscriptionLinks.md) | | [optional] [default to null]
**CallbackReference** | **string** | URI selected by the service consumer to receive notifications on the subscribed Application Mobility Service. This shall be included both in the request and in response. | [optional] [default to null]
**RequestTestNotification** | **bool** | Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009, as described in clause 6.12a. | [optional] [default to null]
**WebsockNotifConfig** | [***WebsockNotifConfig**](WebsockNotifConfig.md) | | [optional] [default to null]
**ExpiryDeadline** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
-**FilterCriteria** | [***MobilityProcedureSubscriptionFilterCriteria**](MobilityProcedureSubscription.filterCriteria.md) | | [default to null]
-**SubscriptionType** | **string** | Shall be set to \"MobilityProcedureSubscription\". | [default to null]
+**FilterCriteria** | [***MobilityProcedureSubscriptionFilterCriteria**](MobilityProcedureSubscriptionFilterCriteria.md) | | [default to null]
+**SubscriptionType** | [***SubscriptionType**](SubscriptionType.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/NotificationsApi.md b/go-packages/meep-ams-client/docs/NotificationsApi.md
deleted file mode 100644
index baa918c8bf18d4a482f9be170bf333a1a826a2bd..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/NotificationsApi.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# {{classname}}
-
-All URIs are relative to *https://localhost/amsi/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**NotificationPOST**](NotificationsApi.md#NotificationPOST) | **Post** /uri_provided_by_subscriber | delivers a notification from the AMS resource to the subscriber
-
-# **NotificationPOST**
-> NotificationPOST(ctx, body)
-delivers a notification from the AMS resource to the subscriber
-
-delivers a notification from the AMS resource to the subscriber
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**Body2**](Body2.md)| |
-
-### Return type
-
- (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/OneOfInlineNotification.md b/go-packages/meep-ams-client/docs/OneOfInlineNotification.md
new file mode 100644
index 0000000000000000000000000000000000000000..ebef032f7706151ed61c0c950769e2c5ca8c145b
--- /dev/null
+++ b/go-packages/meep-ams-client/docs/OneOfInlineNotification.md
@@ -0,0 +1,9 @@
+# OneOfInlineNotification
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-ams-client/docs/OneOfInlineSubscription.md b/go-packages/meep-ams-client/docs/OneOfInlineSubscription.md
new file mode 100644
index 0000000000000000000000000000000000000000..926da1d2442bbd80e104c99e0a38e858a9d6ddfd
--- /dev/null
+++ b/go-packages/meep-ams-client/docs/OneOfInlineSubscription.md
@@ -0,0 +1,9 @@
+# OneOfInlineSubscription
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-ams-client/docs/OneOfbody.md b/go-packages/meep-ams-client/docs/OneOfbody.md
deleted file mode 100644
index 60b34231ef3c334a63b816301e1db49d7ed04719..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/OneOfbody.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# OneOfbody
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/OneOfbody1.md b/go-packages/meep-ams-client/docs/OneOfbody1.md
deleted file mode 100644
index add66742cdef7e6aa1ef6891981f0009cb87e4ae..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/OneOfbody1.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# OneOfbody1
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/OneOfbody2.md b/go-packages/meep-ams-client/docs/OneOfbody2.md
deleted file mode 100644
index 82dffd279e3550872b2cd6c0345603f7782e8978..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/OneOfbody2.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# OneOfbody2
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/RegistrationInfo.md b/go-packages/meep-ams-client/docs/RegistrationInfo.md
index 75db67ba40189786c375739368450949147e528a..aff7350ebed5ee37a2d25614fafd436f7760ec64 100644
--- a/go-packages/meep-ams-client/docs/RegistrationInfo.md
+++ b/go-packages/meep-ams-client/docs/RegistrationInfo.md
@@ -4,9 +4,10 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AppMobilityServiceId** | **string** | The identifier of registered application mobility service. Shall be absent in POST requests, and present otherwise. | [optional] [default to null]
-**DeviceInformation** | [**[]RegistrationInfoDeviceInformation**](RegistrationInfo.deviceInformation.md) | If present, it specifies the device served by the application instance which is registering is registering the Application Mobility Service. | [optional] [default to null]
+**DeviceInformation** | [**[]RegistrationInfoDeviceInformation**](RegistrationInfoDeviceInformation.md) | If present, it specifies the device served by the application instance which is registering is registering the Application Mobility Service. | [optional] [default to null]
**ExpiryTime** | **int32** | If present, it indicates the time of Application Mobility Service expiration from the time of registration accepted.The value \"0\" means infinite time, i.e. no expiration.The unit of expiry time is one second. | [optional] [default to null]
-**ServiceConsumerId** | [***RegistrationInfoServiceConsumerId**](RegistrationInfo.serviceConsumerId.md) | | [default to null]
+**ServiceConsumerId** | [***RegistrationInfoServiceConsumerId**](RegistrationInfoServiceConsumerId.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/RegistrationInfoDeviceInformation.md b/go-packages/meep-ams-client/docs/RegistrationInfoDeviceInformation.md
index 91bd709763188418446f3c0d1dd497e285c05007..3604da09c7ac1eac94b16dcdb6217fa088fc91ef 100644
--- a/go-packages/meep-ams-client/docs/RegistrationInfoDeviceInformation.md
+++ b/go-packages/meep-ams-client/docs/RegistrationInfoDeviceInformation.md
@@ -5,7 +5,8 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**AssociateId** | [***AssociateId**](AssociateId.md) | | [default to null]
**AppMobilityServiceLevel** | [***AppMobilityServiceLevel**](AppMobilityServiceLevel.md) | | [optional] [default to null]
-**ContextTransferState** | [***ContextTransferState**](contextTransferState.md) | | [optional] [default to null]
+**ContextTransferState** | [***ContextTransferState**](ContextTransferState.md) | | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/SubscriptionLinkList.md b/go-packages/meep-ams-client/docs/SubscriptionLinkList.md
index ac82d3b67810dae8dccbded1b701759451ee67e2..ba636676ce5c1d37ebcc9b2305bb0bc2191bf09b 100644
--- a/go-packages/meep-ams-client/docs/SubscriptionLinkList.md
+++ b/go-packages/meep-ams-client/docs/SubscriptionLinkList.md
@@ -3,7 +3,8 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Links** | [***SubscriptionLinkListLinks**](SubscriptionLinkList.links.md) | | [default to null]
+**Links** | [***SubscriptionLinkListLinks**](SubscriptionLinkListLinks.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/SubscriptionLinkListLinks.md b/go-packages/meep-ams-client/docs/SubscriptionLinkListLinks.md
index 0858a33c95c1a41975421141d6731db03a8ec67c..d861ba703084044afea57919fef435866406afe6 100644
--- a/go-packages/meep-ams-client/docs/SubscriptionLinkListLinks.md
+++ b/go-packages/meep-ams-client/docs/SubscriptionLinkListLinks.md
@@ -4,7 +4,8 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Self** | [***LinkType**](LinkType.md) | | [default to null]
-**Subscription** | [**[]SubscriptionLinkListSubscription**](SubscriptionLinkList.subscription.md) | The service consumer’s subscriptions. | [optional] [default to null]
+**Subscription** | [**[]SubscriptionLinkListSubscription**](SubscriptionLinkListSubscription.md) | The service consumer’s subscriptions. | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/SubscriptionLinkListSubscription.md b/go-packages/meep-ams-client/docs/SubscriptionLinkListSubscription.md
index 13c9cd66496a0432e98e8f950caffd4d81a8d033..1611dd24448228ed8a3b628401f994cce3ffb958 100644
--- a/go-packages/meep-ams-client/docs/SubscriptionLinkListSubscription.md
+++ b/go-packages/meep-ams-client/docs/SubscriptionLinkListSubscription.md
@@ -4,7 +4,8 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Href** | **string** | The URI referring to the subscription. | [default to null]
-**SubscriptionType** | [***SubscriptionType**](subscriptionType.md) | | [default to null]
+**SubscriptionType** | [***SubscriptionType**](SubscriptionType.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/SubscriptionsApi.md b/go-packages/meep-ams-client/docs/SubscriptionsApi.md
deleted file mode 100644
index 1b224a4a2045539b11d696e5f9301af0a9bd6ad1..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/docs/SubscriptionsApi.md
+++ /dev/null
@@ -1,153 +0,0 @@
-# {{classname}}
-
-All URIs are relative to *https://localhost/amsi/v1*
-
-Method | HTTP request | Description
-------------- | ------------- | -------------
-[**SubByIdDELETE**](SubscriptionsApi.md#SubByIdDELETE) | **Delete** /subscriptions/{subscriptionId} | cancel the existing individual subscription
-[**SubByIdGET**](SubscriptionsApi.md#SubByIdGET) | **Get** /subscriptions/{subscriptionId} | Retrieve information about this subscription.
-[**SubByIdPUT**](SubscriptionsApi.md#SubByIdPUT) | **Put** /subscriptions/{subscriptionId} | update the existing individual subscription.
-[**SubGET**](SubscriptionsApi.md#SubGET) | **Get** /subscriptions | Retrieve information about the subscriptions for this requestor.
-[**SubPOST**](SubscriptionsApi.md#SubPOST) | **Post** /subscriptions | Create a new subscription to Application Mobility Service notifications.
-
-# **SubByIdDELETE**
-> SubByIdDELETE(ctx, subscriptionId)
-cancel the existing individual subscription
-
-cancel the existing individual subscription
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **subscriptionId** | **string**| Refers to created subscription, where the AMS API allocates a unique resource name for this subscription |
-
-### Return type
-
- (empty response body)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **SubByIdGET**
-> Body SubByIdGET(ctx, subscriptionId)
-Retrieve information about this subscription.
-
-Retrieve information about this subscription.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **subscriptionId** | **string**| Refers to created subscription, where the AMS API allocates a unique resource name for this subscription |
-
-### Return type
-
-[**Body**](body.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **SubByIdPUT**
-> Body1 SubByIdPUT(ctx, body, subscriptionId)
-update the existing individual subscription.
-
-update the existing individual subscription.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**Body1**](Body1.md)| |
- **subscriptionId** | **string**| Refers to created subscription, where the AMS API allocates a unique resource name for this subscription |
-
-### Return type
-
-[**Body1**](body_1.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **SubGET**
-> SubscriptionLinkList SubGET(ctx, subscriptionType)
-Retrieve information about the subscriptions for this requestor.
-
-Retrieve information about the subscriptions for this requestor.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **subscriptionType** | **string**| Query parameter to filter on a specific subscription type. Permitted values: mobility_proc or adj_app_info |
-
-### Return type
-
-[**SubscriptionLinkList**](SubscriptionLinkList.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: Not defined
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
-# **SubPOST**
-> Body SubPOST(ctx, body)
-Create a new subscription to Application Mobility Service notifications.
-
-Create a new subscription to Application Mobility Service notifications.
-
-### Required Parameters
-
-Name | Type | Description | Notes
-------------- | ------------- | ------------- | -------------
- **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**Body**](Body.md)| |
-
-### Return type
-
-[**Body**](body.md)
-
-### Authorization
-
-No authorization required
-
-### HTTP request headers
-
- - **Content-Type**: application/json
- - **Accept**: application/json
-
-[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-ams-client/docs/TimeStamp.md b/go-packages/meep-ams-client/docs/TimeStamp.md
index b13c4a15da44f69db47d4be34ac57feaf7f35f32..42735762676769afb67abaab54002dfda1fc4547 100644
--- a/go-packages/meep-ams-client/docs/TimeStamp.md
+++ b/go-packages/meep-ams-client/docs/TimeStamp.md
@@ -3,8 +3,9 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Seconds** | **int32** | 'The seconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.' | [default to null]
-**NanoSeconds** | **int32** | 'The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.' | [default to null]
+**Seconds** | **int32** | 'The seconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.' | [default to null]
+**NanoSeconds** | **int32** | 'The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.' | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/docs/UnsupportedApi.md b/go-packages/meep-ams-client/docs/UnsupportedApi.md
index ff6292b398c9f7283f0396beec47095ff2688f8d..e59bde1519805571c3bd5226e321e47b77c25728 100644
--- a/go-packages/meep-ams-client/docs/UnsupportedApi.md
+++ b/go-packages/meep-ams-client/docs/UnsupportedApi.md
@@ -1,11 +1,13 @@
-# {{classname}}
+# \UnsupportedApi
-All URIs are relative to *https://localhost/amsi/v1*
+All URIs are relative to *https://localhost/sandboxname/amsi/v1*
Method | HTTP request | Description
------------- | ------------- | -------------
[**AdjAppInstGET**](UnsupportedApi.md#AdjAppInstGET) | **Get** /queries/adjacent_app_instances | Retrieve information about this subscription.
[**AppMobilityServiceDerPOST**](UnsupportedApi.md#AppMobilityServiceDerPOST) | **Post** /app_mobility_services/{appMobilityServiceId}/deregister_task | deregister the individual application mobility service
+[**NotificationPOST**](UnsupportedApi.md#NotificationPOST) | **Post** /uri_provided_by_subscriber | delivers a notification from the AMS resource to the subscriber
+
# **AdjAppInstGET**
> []AdjacentAppInstanceInfo AdjAppInstGET(ctx, optional)
@@ -18,10 +20,11 @@ Retrieve information about this subscription.
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***UnsupportedApiAdjAppInstGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***AdjAppInstGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a UnsupportedApiAdjAppInstGETOpts struct
+Optional parameters are passed through a pointer to a AdjAppInstGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**filter** | **optional.String**| Attribute-based filtering parameters according to ETSI GS MEC 009 |
@@ -73,3 +76,31 @@ No authorization required
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+# **NotificationPOST**
+> NotificationPOST(ctx, body)
+delivers a notification from the AMS resource to the subscriber
+
+delivers a notification from the AMS resource to the subscriber
+
+### Required Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
+ **body** | [**InlineNotification**](InlineNotification.md)| |
+
+### Return type
+
+ (empty response body)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-ams-client/go.sum b/go-packages/meep-ams-client/go.sum
index ff21fb2362c2718ab311b826ee7cc399ae1ea4b0..a8f1d5d87032336a4e606ea0e2f1ae966c193dc0 100644
--- a/go-packages/meep-ams-client/go.sum
+++ b/go-packages/meep-ams-client/go.sum
@@ -3,13 +3,18 @@ github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0-20211012135
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0-20211012135439-29644864b026/go.mod h1:Xy2Z6nc9m0DRQRj9g0+/4E6OkDlCkFYySa65JoQ2d8g=
github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -18,9 +23,11 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwL
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+google.golang.org/appengine v1.4.0 h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
diff --git a/go-packages/meep-ams-client/model_adjacent_app_info_notification.go b/go-packages/meep-ams-client/model_adjacent_app_info_notification.go
index c416e07bc39b29f7f1df1026c9bcaf59dfc3fb25..950d61b944dfea0c25a4de98ce1dcb92bb0b7af7 100644
--- a/go-packages/meep-ams-client/model_adjacent_app_info_notification.go
+++ b/go-packages/meep-ams-client/model_adjacent_app_info_notification.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type AdjacentAppInfoNotification struct {
@@ -16,5 +31,5 @@ type AdjacentAppInfoNotification struct {
// 1 to N identifiers to associate the information for specific
AssociateId []AssociateId `json:"associateId,omitempty"`
AdjacentAppInfo []AdjacentAppInfoNotificationAdjacentAppInfo `json:"adjacentAppInfo,omitempty"`
- Links *MobilityProcedureNotificationLinks `json:"_links"`
+ Links *Link `json:"_links"`
}
diff --git a/go-packages/meep-ams-client/model_adjacent_app_info_notification_adjacent_app_info.go b/go-packages/meep-ams-client/model_adjacent_app_info_notification_adjacent_app_info.go
index 3f23521bedf2204ce22ff4ffd39b68f6247e3db8..5622441e4750f87d3b149cd651ea30a5c7f0c72a 100644
--- a/go-packages/meep-ams-client/model_adjacent_app_info_notification_adjacent_app_info.go
+++ b/go-packages/meep-ams-client/model_adjacent_app_info_notification_adjacent_app_info.go
@@ -1,17 +1,32 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type AdjacentAppInfoNotificationAdjacentAppInfo struct {
// Identifier of the adjacent application instance.
AppInstanceId string `json:"appInstanceId"`
// If present, it represents the communication interface(s) information of the application instance.
- CommInterface []CommunicationInterface `json:"commInterface,omitempty"`
+ CommInterface []CommunicationInterface `json:"commInterface"`
}
diff --git a/go-packages/meep-ams-client/model_adjacent_app_info_subscription.go b/go-packages/meep-ams-client/model_adjacent_app_info_subscription.go
index f24b5dc69c556a558a209864aadb95a247954545..ff8372d9446c8169b9bfcb6214eea6915cfb6696 100644
--- a/go-packages/meep-ams-client/model_adjacent_app_info_subscription.go
+++ b/go-packages/meep-ams-client/model_adjacent_app_info_subscription.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type AdjacentAppInfoSubscription struct {
@@ -18,6 +33,5 @@ type AdjacentAppInfoSubscription struct {
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
FilterCriteria *AdjacentAppInfoSubscriptionFilterCriteria `json:"filterCriteria"`
- // Shall be set to \"AdjacentAppInfoSubscription\".
- SubscriptionType string `json:"subscriptionType"`
+ SubscriptionType *SubscriptionType `json:"subscriptionType"`
}
diff --git a/go-packages/meep-ams-client/model_adjacent_app_info_subscription_filter_criteria.go b/go-packages/meep-ams-client/model_adjacent_app_info_subscription_filter_criteria.go
index 7ef02d005e43a4297732e16dbf9f8c8178311a9d..bfb4ac2d6bf489c048923cb3694c900fa0262a3e 100644
--- a/go-packages/meep-ams-client/model_adjacent_app_info_subscription_filter_criteria.go
+++ b/go-packages/meep-ams-client/model_adjacent_app_info_subscription_filter_criteria.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
diff --git a/go-packages/meep-ams-client/model_adjacent_app_info_subscription_links.go b/go-packages/meep-ams-client/model_adjacent_app_info_subscription_links.go
index e6d36ebbdd88076e7bad192888a85047412725d0..974dba927d2f8de99ca70fb0ad877d6969cc7ba7 100644
--- a/go-packages/meep-ams-client/model_adjacent_app_info_subscription_links.go
+++ b/go-packages/meep-ams-client/model_adjacent_app_info_subscription_links.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
diff --git a/go-packages/meep-ams-client/model_adjacent_app_instance_info.go b/go-packages/meep-ams-client/model_adjacent_app_instance_info.go
index cdfb1bfd54eadcae4eb4a971e0c70a9f658f2680..3f6c34fad801f5fc9ad00e482d320c78b19690cd 100644
--- a/go-packages/meep-ams-client/model_adjacent_app_instance_info.go
+++ b/go-packages/meep-ams-client/model_adjacent_app_instance_info.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type AdjacentAppInstanceInfo struct {
diff --git a/go-packages/meep-ams-client/model_app_mobility_service_level.go b/go-packages/meep-ams-client/model_app_mobility_service_level.go
index 56ee16a3f6c253bf7b21f032a2aaa71246a9f2a1..2d9f1936175cc13745e780b9c6a6cf125c1d165c 100644
--- a/go-packages/meep-ams-client/model_app_mobility_service_level.go
+++ b/go-packages/meep-ams-client/model_app_mobility_service_level.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// AppMobilityServiceLevel : This attribute provides an option for the application instance (server) to communicate with the application client before relocating this application instance to another MEC host.
@@ -14,7 +29,7 @@ type AppMobilityServiceLevel string
// List of AppMobilityServiceLevel
const (
- NOT_ALLOWED AppMobilityServiceLevel = "APP_MOBILITY_NOT_ALLOWED"
- WITH_CONFIRMATION AppMobilityServiceLevel = "APP_MOBILITY_WITH_CONFIRMATION"
- WITHOUT_CONFIRMATION AppMobilityServiceLevel = "APP_MOBILITY_WITHOUT_CONFIRMATION"
+ NOT_ALLOWED_AppMobilityServiceLevel AppMobilityServiceLevel = "APP_MOBILITY_NOT_ALLOWED"
+ WITH_CONFIRMATION_AppMobilityServiceLevel AppMobilityServiceLevel = "APP_MOBILITY_WITH_CONFIRMATION"
+ WITHOUT_CONFIRMATION_AppMobilityServiceLevel AppMobilityServiceLevel = "APP_MOBILITY_WITHOUT_CONFIRMATION"
)
diff --git a/go-packages/meep-ams-client/model_app_termination_notification.go b/go-packages/meep-ams-client/model_app_termination_notification.go
index 2840c92f128f09ba9282318fc8823f79784c37de..067d5920bf64d738642a2b312cb2cd97b8e1e41e 100644
--- a/go-packages/meep-ams-client/model_app_termination_notification.go
+++ b/go-packages/meep-ams-client/model_app_termination_notification.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// This type represents the information that the MEC platform notifies the subscribed application instance about the corresponding application instance termination/stop.
diff --git a/go-packages/meep-ams-client/model_app_termination_notification__links.go b/go-packages/meep-ams-client/model_app_termination_notification__links.go
index b46ce3ea3143269814da4c50065ad46dcf4e2da1..8036270fdbc3db593831083da0217aea4304daa3 100644
--- a/go-packages/meep-ams-client/model_app_termination_notification__links.go
+++ b/go-packages/meep-ams-client/model_app_termination_notification__links.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type AppTerminationNotificationLinks struct {
diff --git a/go-packages/meep-ams-client/model_associate_id.go b/go-packages/meep-ams-client/model_associate_id.go
index 607df129b80f40c932249a617bf30b2432316ae3..cdfe9b93546960c3450c37dc97b328572588f03c 100644
--- a/go-packages/meep-ams-client/model_associate_id.go
+++ b/go-packages/meep-ams-client/model_associate_id.go
@@ -1,16 +1,31 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type AssociateId struct {
- Type_ *ModelType `json:"type"`
+ Type_ *AssociateIdType `json:"type,omitempty"`
// Value for the identifier.
- Value string `json:"value"`
+ Value string `json:"value,omitempty"`
}
diff --git a/go-packages/meep-ams-client/model_associate_id_type.go b/go-packages/meep-ams-client/model_associate_id_type.go
new file mode 100644
index 0000000000000000000000000000000000000000..706df5a411baafb8699ffd4500242fe3dbec2db3
--- /dev/null
+++ b/go-packages/meep-ams-client/model_associate_id_type.go
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// AssociateIdType : Numeric value (0-255) corresponding to specified type of identifier
+type AssociateIdType string
+
+// List of AssociateIdType
+const (
+ UE_I_PV4_ADDRESS_AssociateIdType AssociateIdType = "UE_IPv4_ADDRESS"
+ UE_IPV6_ADDRESS_AssociateIdType AssociateIdType = "UE_IPV6_ADDRESS"
+ NATED_IP_ADDRESS_AssociateIdType AssociateIdType = "NATED_IP_ADDRESS"
+ GTP_TEID_AssociateIdType AssociateIdType = "GTP_TEID"
+)
diff --git a/go-packages/meep-ams-client/model_communication_interface.go b/go-packages/meep-ams-client/model_communication_interface.go
index 7577d520b82df1003c1de67d814e40868f1965f3..d4ff11610287b97d79d118d5da370cc976abbe09 100644
--- a/go-packages/meep-ams-client/model_communication_interface.go
+++ b/go-packages/meep-ams-client/model_communication_interface.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type CommunicationInterface struct {
diff --git a/go-packages/meep-ams-client/model_communication_interface_ip_addresses.go b/go-packages/meep-ams-client/model_communication_interface_ip_addresses.go
index 487e8622a01165e4de6bf7627d7806795058d89a..78a84e8b37b7adce93390ceb542ade3446acfa82 100644
--- a/go-packages/meep-ams-client/model_communication_interface_ip_addresses.go
+++ b/go-packages/meep-ams-client/model_communication_interface_ip_addresses.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type CommunicationInterfaceIpAddresses struct {
diff --git a/go-packages/meep-ams-client/model_context_transfer_state.go b/go-packages/meep-ams-client/model_context_transfer_state.go
index 9efdec31995dd6fef1b102938216083ca446d515..835e56d03c6c4c928a6ce7a1038e034577cf8089 100644
--- a/go-packages/meep-ams-client/model_context_transfer_state.go
+++ b/go-packages/meep-ams-client/model_context_transfer_state.go
@@ -1,19 +1,34 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// ContextTransferState : If present, it represents the state of transferring the user context to another application instance.
-type ContextTransferState string // STF 625: Change contextTransferState into ContextTransferState
+type ContextTransferState string
-// List of contextTransferState
+// List of ContextTransferState
const (
- NOT_TRANSFERRED ContextTransferState = "NOT_TRANSFERRED"
- USER_CONTEXT_TRANSFER_COMPLETED ContextTransferState = "USER_CONTEXT_TRANSFER_COMPLETED"
+ NOT_TRANSFERRED_ContextTransferState ContextTransferState = "NOT_TRANSFERRED"
+ USER_CONTEXT_TRANSFER_COMPLETED_ContextTransferState ContextTransferState = "USER_CONTEXT_TRANSFER_COMPLETED"
)
diff --git a/go-packages/meep-ams-client/model_expiry_notification.go b/go-packages/meep-ams-client/model_expiry_notification.go
index 21960795acc2fd6273170d9bd9a79f306fe26bd5..a94072d8162c8403d92ad4b8d755eb043eec5098 100644
--- a/go-packages/meep-ams-client/model_expiry_notification.go
+++ b/go-packages/meep-ams-client/model_expiry_notification.go
@@ -1,18 +1,33 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ExpiryNotification struct {
// Shall be set to \"ExpiryNotification\".
- NotificationType string `json:"notificationType"`
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
- Links *MobilityProcedureNotificationLinks `json:"_links"`
- ExpiryDeadline *TimeStamp `json:"expiryDeadline"`
+ NotificationType string `json:"notificationType"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
+ Links *Link `json:"_links"`
+ ExpiryDeadline *TimeStamp `json:"expiryDeadline"`
}
diff --git a/go-apps/meep-ams/server/model_body_2.go b/go-packages/meep-ams-client/model_inline_notification.go
similarity index 71%
rename from go-apps/meep-ams/server/model_body_2.go
rename to go-packages/meep-ams-client/model_inline_notification.go
index ccd002bce32965945323145d02566afdedeea601..0b5ebb9c24ad706d84c6d46907c4b4778ca7f718 100644
--- a/go-apps/meep-ams/server/model_body_2.go
+++ b/go-packages/meep-ams-client/model_inline_notification.go
@@ -1,28 +1,29 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports all of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
-package server
-type Body2 struct {
- // Not used in server
+package client
+
+type InlineNotification struct {
+ // Not used in client
}
diff --git a/go-packages/meep-ams-client/model_InlineSubscription.go b/go-packages/meep-ams-client/model_inline_subscription.go
similarity index 87%
rename from go-packages/meep-ams-client/model_InlineSubscription.go
rename to go-packages/meep-ams-client/model_inline_subscription.go
index e6aaff103af1fdbd372d0ab46fb67d7818e7bd49..b149533b0506af347bac0bed60da78602d497a4a 100644
--- a/go-packages/meep-ams-client/model_InlineSubscription.go
+++ b/go-packages/meep-ams-client/model_inline_subscription.go
@@ -1,21 +1,21 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.01.01_60/gs_MEC021v020101p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
* Contact: AdvantEDGE@InterDigital.com
diff --git a/go-packages/meep-ams-client/model_link.go b/go-packages/meep-ams-client/model_link.go
new file mode 100644
index 0000000000000000000000000000000000000000..db0e89a5708dbe6951dde1ec6beb0a619a1ca90a
--- /dev/null
+++ b/go-packages/meep-ams-client/model_link.go
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// Object containing hyperlinks related to the resource.
+type Link struct {
+ Subscription *LinkType `json:"subscription"`
+}
diff --git a/go-packages/meep-ams-client/model_link_type.go b/go-packages/meep-ams-client/model_link_type.go
index 8eb0cf548423498645fbb644a1d35fb9f5c4eb54..0e739af3f40912ab38aa3736b099c5ead1a50d40 100644
--- a/go-packages/meep-ams-client/model_link_type.go
+++ b/go-packages/meep-ams-client/model_link_type.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// 'This data type represents a type of link'
diff --git a/go-packages/meep-ams-client/model_mec_host_information.go b/go-packages/meep-ams-client/model_mec_host_information.go
index 506f1e42409b6975d22cf6ed6ca0261341a18b54..94166fbccc485a2a794600ed7eb31d728827ef31 100644
--- a/go-packages/meep-ams-client/model_mec_host_information.go
+++ b/go-packages/meep-ams-client/model_mec_host_information.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type MecHostInformation struct {
diff --git a/go-packages/meep-ams-client/model_mobility_procedure_notification.go b/go-packages/meep-ams-client/model_mobility_procedure_notification.go
index 56e49c9891640c07bf35e0380d7314133e485d9b..7d3edacd5e64880898cce521da2afd6fffab47f9 100644
--- a/go-packages/meep-ams-client/model_mobility_procedure_notification.go
+++ b/go-packages/meep-ams-client/model_mobility_procedure_notification.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type MobilityProcedureNotification struct {
@@ -17,5 +32,5 @@ type MobilityProcedureNotification struct {
AssociateId []AssociateId `json:"associateId"`
MobilityStatus *MobilityStatus `json:"mobilityStatus"`
TargetAppInfo *MobilityProcedureNotificationTargetAppInfo `json:"targetAppInfo,omitempty"`
- Links *MobilityProcedureNotificationLinks `json:"_links,omitempty"`
+ Links *Link `json:"_links"`
}
diff --git a/go-packages/meep-ams-client/model_mobility_procedure_notification__links.go b/go-packages/meep-ams-client/model_mobility_procedure_notification__links.go
deleted file mode 100644
index d91a0aef3d751fff26b3ed3be395e19332b32725..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/model_mobility_procedure_notification__links.go
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
- * ETSI GS MEC 021 Application Mobility Service API
- *
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
- *
- * API version: 2.2.1
- * Contact: cti_support@etsi.org
- * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
- */
-package client
-
-// Object containing hyperlinks related to the resource.
-type MobilityProcedureNotificationLinks struct {
- Subscription *LinkType `json:"subscription"`
-}
diff --git a/go-packages/meep-ams-client/model_mobility_procedure_notification_target_app_info.go b/go-packages/meep-ams-client/model_mobility_procedure_notification_target_app_info.go
index 02b7447f2928229b4ab6ece4649bb13c594e6e8b..a77e40693b68fcaea07041714de0e772c4c2c23b 100644
--- a/go-packages/meep-ams-client/model_mobility_procedure_notification_target_app_info.go
+++ b/go-packages/meep-ams-client/model_mobility_procedure_notification_target_app_info.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type MobilityProcedureNotificationTargetAppInfo struct {
diff --git a/go-packages/meep-ams-client/model_mobility_procedure_subscription.go b/go-packages/meep-ams-client/model_mobility_procedure_subscription.go
index 85dabba2cdc5361c97e17f39eea9c11d001ccbb0..1304d4c5d220a8836bc9d5de0deba612d824992f 100644
--- a/go-packages/meep-ams-client/model_mobility_procedure_subscription.go
+++ b/go-packages/meep-ams-client/model_mobility_procedure_subscription.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type MobilityProcedureSubscription struct {
@@ -18,6 +33,5 @@ type MobilityProcedureSubscription struct {
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
FilterCriteria *MobilityProcedureSubscriptionFilterCriteria `json:"filterCriteria"`
- // Shall be set to \"MobilityProcedureSubscription\".
- SubscriptionType string `json:"subscriptionType"`
+ SubscriptionType *SubscriptionType `json:"subscriptionType"`
}
diff --git a/go-packages/meep-ams-client/model_mobility_procedure_subscription_filter_criteria.go b/go-packages/meep-ams-client/model_mobility_procedure_subscription_filter_criteria.go
index 5b903042080c91d12ce2264abca9c364e40d5eea..ad697fbce9668ec78b7271f6d030e570d514c1af 100644
--- a/go-packages/meep-ams-client/model_mobility_procedure_subscription_filter_criteria.go
+++ b/go-packages/meep-ams-client/model_mobility_procedure_subscription_filter_criteria.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
diff --git a/go-packages/meep-ams-client/model_mobility_procedure_subscription_links.go b/go-packages/meep-ams-client/model_mobility_procedure_subscription_links.go
index 6ae2e34e5c60d0fb0b9407faffce83208f4ba3ba..2316020fb1aee16e47d1e4da65e4dcea599f2ff6 100644
--- a/go-packages/meep-ams-client/model_mobility_procedure_subscription_links.go
+++ b/go-packages/meep-ams-client/model_mobility_procedure_subscription_links.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type MobilityProcedureSubscriptionLinks struct {
diff --git a/go-packages/meep-ams-client/model_mobility_status.go b/go-packages/meep-ams-client/model_mobility_status.go
index a2dab5bb2ab8db0e3ae00ad5f23230fb2b9a3054..5913ac7b8b508d39efd35cd046d6aa3c22095fac 100644
--- a/go-packages/meep-ams-client/model_mobility_status.go
+++ b/go-packages/meep-ams-client/model_mobility_status.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// MobilityStatus : Indicate the status of the UE mobility
@@ -14,7 +29,7 @@ type MobilityStatus string
// List of MobilityStatus
const (
- TRIGGERED MobilityStatus = "INTERHOST_MOVEOUT_TRIGGERED"
- COMPLETED MobilityStatus = "INTERHOST_MOVEOUT_COMPLETED"
- FAILED MobilityStatus = "INTERHOST_MOVEOUT_FAILED"
+ TRIGGERED_MobilityStatus MobilityStatus = "INTERHOST_MOVEOUT_TRIGGERED"
+ COMPLETED_MobilityStatus MobilityStatus = "INTERHOST_MOVEOUT_COMPLETED"
+ FAILED_MobilityStatus MobilityStatus = "INTERHOST_MOVEOUT_FAILED"
)
diff --git a/go-packages/meep-ams-client/model_one_of_inline_notification.go b/go-packages/meep-ams-client/model_one_of_inline_notification.go
new file mode 100644
index 0000000000000000000000000000000000000000..de0d20392c0bba224a51fcc1e076b53017601c8c
--- /dev/null
+++ b/go-packages/meep-ams-client/model_one_of_inline_notification.go
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+type OneOfInlineNotification struct {
+ /* Discriminator */
+ NotificationType string `json:"notificationType"`
+}
diff --git a/go-packages/meep-ams-client/model_one_of_inline_subscription.go b/go-packages/meep-ams-client/model_one_of_inline_subscription.go
new file mode 100644
index 0000000000000000000000000000000000000000..87268635367c2c50dce7a94ae7d3be09cbed6d88
--- /dev/null
+++ b/go-packages/meep-ams-client/model_one_of_inline_subscription.go
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+type OneOfInlineSubscription struct {
+ /* Discriminator */
+ SubscriptionType string `json:"subscriptionType"`
+}
diff --git a/go-packages/meep-ams-client/model_operation_action_type.go b/go-packages/meep-ams-client/model_operation_action_type.go
index 04f14f1bb9f327a30a7a18d28bef598540c949e1..a37a3b147920daa42a57c67993465653abad70e2 100644
--- a/go-packages/meep-ams-client/model_operation_action_type.go
+++ b/go-packages/meep-ams-client/model_operation_action_type.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// OperationActionType : Operation that is being performed on the MEC application instance.
diff --git a/go-packages/meep-ams-client/model_problem_details.go b/go-packages/meep-ams-client/model_problem_details.go
index bf318eebfc1b413ecab440ad8021a06636b08749..15c84a5255a27b62938ffe80eda429b979b73c81 100644
--- a/go-packages/meep-ams-client/model_problem_details.go
+++ b/go-packages/meep-ams-client/model_problem_details.go
@@ -1,21 +1,36 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProblemDetails struct {
// A human-readable explanation specific to this occurrence of the problem
- Detail string `json:"detail"`
+ Detail string `json:"detail,omitempty"`
// A URI reference that identifies the specific occurrence of the problem
Instance string `json:"instance,omitempty"`
// The HTTP status code for this occurrence of the problem
- Status int32 `json:"status"`
+ Status int32 `json:"status,omitempty"`
// A short, human-readable summary of the problem type
Title string `json:"title,omitempty"`
// A URI reference according to IETF RFC 3986 that identifies the problem type
diff --git a/go-packages/meep-ams-client/model_registration_info.go b/go-packages/meep-ams-client/model_registration_info.go
index aeb1530fb2d23dc01a6c4a855d00550198e85e47..988281db2b92b80de6728d7e5e070c287f307b82 100644
--- a/go-packages/meep-ams-client/model_registration_info.go
+++ b/go-packages/meep-ams-client/model_registration_info.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type RegistrationInfo struct {
diff --git a/go-packages/meep-ams-client/model_registration_info_device_information.go b/go-packages/meep-ams-client/model_registration_info_device_information.go
index 53081aff6b4c2814909178f6c2431e6cd679d2a0..5d572c56f840981aa25bdbfb47f622c6e7822a8b 100644
--- a/go-packages/meep-ams-client/model_registration_info_device_information.go
+++ b/go-packages/meep-ams-client/model_registration_info_device_information.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type RegistrationInfoDeviceInformation struct {
diff --git a/go-packages/meep-ams-client/model_registration_info_service_consumer_id.go b/go-packages/meep-ams-client/model_registration_info_service_consumer_id.go
index d49c8627c6060a24734652700d33fcd4e63b3d95..c44b9ffe74d7327366a0a9eece208838cef59ceb 100644
--- a/go-packages/meep-ams-client/model_registration_info_service_consumer_id.go
+++ b/go-packages/meep-ams-client/model_registration_info_service_consumer_id.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// The identifier of service consumer requesting the application mobility service, i.e. either the application instance ID or the MEC platform ID.
diff --git a/go-packages/meep-ams-client/model_subscription_link_list.go b/go-packages/meep-ams-client/model_subscription_link_list.go
index 3af4575184fcdf7e574834ae7a998ab4ccb714f0..012692924f5cd390556aa98764b20c4011b72ec6 100644
--- a/go-packages/meep-ams-client/model_subscription_link_list.go
+++ b/go-packages/meep-ams-client/model_subscription_link_list.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type SubscriptionLinkList struct {
diff --git a/go-packages/meep-ams-client/model_subscription_link_list_links.go b/go-packages/meep-ams-client/model_subscription_link_list_links.go
index 4a80c93b04737a7c53e8055789c16e3dd05b5ca7..d19725fc07a92810087161519f4fd3308c088d5d 100644
--- a/go-packages/meep-ams-client/model_subscription_link_list_links.go
+++ b/go-packages/meep-ams-client/model_subscription_link_list_links.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of hyperlinks related to the resource.
diff --git a/go-packages/meep-ams-client/model_subscription_link_list_subscription.go b/go-packages/meep-ams-client/model_subscription_link_list_subscription.go
index 0934697f985b0e8e48c36673d4e49edc46711c56..12286179fb1a0571abd3c87739f60fc99701bf26 100644
--- a/go-packages/meep-ams-client/model_subscription_link_list_subscription.go
+++ b/go-packages/meep-ams-client/model_subscription_link_list_subscription.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type SubscriptionLinkListSubscription struct {
diff --git a/go-packages/meep-ams-client/model_subscription_type.go b/go-packages/meep-ams-client/model_subscription_type.go
index f6f2c1715fb399f481947c0f4547bb823fd5a875..71e361249b18a55066c99a71aa3f545181ac3805 100644
--- a/go-packages/meep-ams-client/model_subscription_type.go
+++ b/go-packages/meep-ams-client/model_subscription_type.go
@@ -1,21 +1,33 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
-// SubscriptionType : Numeric value (0 - 255) corresponding to specified type of subscription as following: 0 = RESERVED. 1 = MOBILITY_PROCEDURE. 2 = ADJACENT_APPINFO.
-type SubscriptionType string // STF 625: Change subscriptionType into SubscriptionType
-// STF 625: Change int32 into string
+type SubscriptionType string
-// List of subscriptionType
-const ( // STF 625: Rename const names
- SubscriptionType_RESERVED SubscriptionType = "0"
- SubscriptionType_MOBILITY_PROCEDURE_ SubscriptionType = "1"
- SubscriptionType_ADJACENT_APPINFO SubscriptionType = "2"
+// List of SubscriptionType
+const (
+ MOBILITY_PROCEDURE_SUBSCRIPTION_SubscriptionType SubscriptionType = "MobilityProcedureSubscription"
+ ADJACENT_APP_INFO_SUBSCRIPTION_SubscriptionType SubscriptionType = "AdjacentAppInfoSubscription"
)
diff --git a/go-packages/meep-ams-client/model_test_notification.go b/go-packages/meep-ams-client/model_test_notification.go
new file mode 100644
index 0000000000000000000000000000000000000000..d1b0528db96507bf52d8b62c774c957ce1cd8751
--- /dev/null
+++ b/go-packages/meep-ams-client/model_test_notification.go
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+type TestNotification struct {
+ // Shall be set to \"TestNotification\".
+ NotificationType string `json:"notificationType"`
+ Links *TestNotificationLinks `json:"_links"`
+}
diff --git a/go-packages/meep-ams-client/model_test_notification__links.go b/go-packages/meep-ams-client/model_test_notification__links.go
new file mode 100644
index 0000000000000000000000000000000000000000..e33b297ef181df1a753b8807e61d0cf0f12f5261
--- /dev/null
+++ b/go-packages/meep-ams-client/model_test_notification__links.go
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// Hyperlink related to the resource.
+type TestNotificationLinks struct {
+ Subscription *LinkType `json:"subscription"`
+}
diff --git a/go-packages/meep-ams-client/model_time_stamp.go b/go-packages/meep-ams-client/model_time_stamp.go
index 8a45c19921a011f975e33e891c0161698e08ab6d..c282069ddddf04b494f43d8c7e6f3baac8594ae6 100644
--- a/go-packages/meep-ams-client/model_time_stamp.go
+++ b/go-packages/meep-ams-client/model_time_stamp.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// 'This data type represents the time stamp as Unix-time since January 1, 1970, 00:00:00 UTC'
diff --git a/go-packages/meep-ams-client/model_type.go b/go-packages/meep-ams-client/model_type.go
deleted file mode 100644
index bea934b7cc033a82fa37ee8657c067528155fa99..0000000000000000000000000000000000000000
--- a/go-packages/meep-ams-client/model_type.go
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * ETSI GS MEC 021 Application Mobility Service API
- *
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
- *
- * API version: 2.2.1
- * Contact: cti_support@etsi.org
- * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
- */
-package client
-
-// ModelType : Numeric value (0-255) corresponding to specified type of identifier
-type ModelType string // Stf 625: Change Type into ModelType
-
-// List of Type
-const (
- UE_I_PV4_ADDRESS ModelType = "UE_IPv4_ADDRESS"
- UE_IPV6_ADDRESS ModelType = "UE_IPV6_ADDRESS"
- NATED_IP_ADDRESS ModelType = "NATED_IP_ADDRESS"
- GTP_TEID ModelType = "GTP_TEID"
-)
diff --git a/go-packages/meep-ams-client/model_websock_notif_config.go b/go-packages/meep-ams-client/model_websock_notif_config.go
index eb5b97af8e15cba0e0be9d9a652872b3d9dd7c07..ba1e3d053a05e7d7b8e1895e16ca4ecc334e0438 100644
--- a/go-packages/meep-ams-client/model_websock_notif_config.go
+++ b/go-packages/meep-ams-client/model_websock_notif_config.go
@@ -1,12 +1,27 @@
/*
- * ETSI GS MEC 021 Application Mobility Service API
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * ETSI GS MEC 021 Application Mobility Service API described using OpenAPI.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Application Mobility API
+ *
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type WebsockNotifConfig struct {
diff --git a/go-packages/meep-ams-client/response.go b/go-packages/meep-ams-client/response.go
index 31892a3af07e7848bce43123f4094824cc1b02c8..6d6991a0638d6b7b076b47e439de359f1b14dc7c 100644
--- a/go-packages/meep-ams-client/response.go
+++ b/go-packages/meep-ams-client/response.go
@@ -1,21 +1,21 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* AdvantEDGE Application Mobility API
*
- * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.01.01_60/gs_MEC021v020101p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
+ * Application Mobility Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC021 Application Mobility API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/021/02.02.01_60/gs_MEC021v020201p.pdf)
[meep-ams](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-ams)
Edge Service used by edge applications that want to get information about application mobility in the network
AdvantEDGE supports a selected subset of Application Mobility API endpoints (see below).
*
* API version: 2.2.1
* Contact: AdvantEDGE@InterDigital.com
diff --git a/go-packages/meep-app-support-client/README.md b/go-packages/meep-app-support-client/README.md
index 04c7be8b591f6805258f328a6500d9ad45d0146d..c9f1546456e32976a179b9353902d9c3d580ce4a 100644
--- a/go-packages/meep-app-support-client/README.md
+++ b/go-packages/meep-app-support-client/README.md
@@ -44,23 +44,34 @@ Class | Method | HTTP request | Description
- [AppTerminationNotification](docs/AppTerminationNotification.md)
- [AppTerminationNotificationLinks](docs/AppTerminationNotificationLinks.md)
- [AppTerminationNotificationSubscription](docs/AppTerminationNotificationSubscription.md)
- - [AppTerminationNotificationSubscriptionLinks](docs/AppTerminationNotificationSubscriptionLinks.md)
- [CurrentTime](docs/CurrentTime.md)
- [DestinationInterface](docs/DestinationInterface.md)
+ - [DestinationInterfaceInterfaceType](docs/DestinationInterfaceInterfaceType.md)
- [DnsRule](docs/DnsRule.md)
+ - [DnsRuleIpAddressType](docs/DnsRuleIpAddressType.md)
+ - [DnsRuleState](docs/DnsRuleState.md)
- [LinkType](docs/LinkType.md)
- - [OperationActionType](docs/OperationActionType.md)
- - [ProblemDetails](docs/ProblemDetails.md)
+ - [LinkTypeConfirmTermination](docs/LinkTypeConfirmTermination.md)
- [MecAppSuptApiSubscriptionLinkList](docs/MecAppSuptApiSubscriptionLinkList.md)
- [MecAppSuptApiSubscriptionLinkListLinks](docs/MecAppSuptApiSubscriptionLinkListLinks.md)
- - [MecAppSuptApiSubscriptionLinkListLinksSubscriptions](docs/MecAppSuptApiSubscriptionLinkListLinksSubscriptions.md)
+ - [MecAppSuptApiSubscriptionLinkListSubscription](docs/MecAppSuptApiSubscriptionLinkListSubscription.md)
+ - [OperationActionType](docs/OperationActionType.md)
+ - [ProblemDetails](docs/ProblemDetails.md)
+ - [Self](docs/Self.md)
+ - [TimeSourceStatus](docs/TimeSourceStatus.md)
- [TimingCaps](docs/TimingCaps.md)
- [TimingCapsNtpServers](docs/TimingCapsNtpServers.md)
+ - [TimingCapsNtpServersAuthenticationOption](docs/TimingCapsNtpServersAuthenticationOption.md)
+ - [TimingCapsNtpServersNtpServerAddrType](docs/TimingCapsNtpServersNtpServerAddrType.md)
- [TimingCapsPtpMasters](docs/TimingCapsPtpMasters.md)
- [TimingCapsTimeStamp](docs/TimingCapsTimeStamp.md)
- [TrafficFilter](docs/TrafficFilter.md)
- [TrafficRule](docs/TrafficRule.md)
+ - [TrafficRuleAction](docs/TrafficRuleAction.md)
+ - [TrafficRuleFilterType](docs/TrafficRuleFilterType.md)
+ - [TrafficRuleState](docs/TrafficRuleState.md)
- [TunnelInfo](docs/TunnelInfo.md)
+ - [TunnelInfoTunnelType](docs/TunnelInfoTunnelType.md)
## Documentation For Authorization
diff --git a/go-packages/meep-app-support-client/api/swagger.yaml b/go-packages/meep-app-support-client/api/swagger.yaml
index 4a8fbb74918911c2b42d924cfae070dcba0586b3..e7790b4d8b046e718804d295dcddd1f890a4de6c 100644
--- a/go-packages/meep-app-support-client/api/swagger.yaml
+++ b/go-packages/meep-app-support-client/api/swagger.yaml
@@ -1,114 +1,106 @@
-openapi: 3.0.0
-servers:
- - url: "https://localhost/sandboxname/mec_app_support/v1"
+openapi: 3.0.2
info:
title: AdvantEDGE MEC Application Support API
- version: 2.2.1
- description:
- "MEC Application Support Service is AdvantEDGE's implementation of
- [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
-
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
-
Edge Service used by edge applications that want to get information about applications in the network
-
AdvantEDGE supports a selected subset of Application Support API endpoints (see below)."
- license:
- name: Apache 2.0
- url: "https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE"
+ description: "MEC Application Support Service is AdvantEDGE's implementation of\
+ \ [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)\
+ \
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)\
+ \
Edge Service used by edge applications that want to get\
+ \ information about applications in the network
AdvantEDGE supports\
+ \ a selected subset of Application Support API endpoints (see below)."
contact:
name: InterDigital AdvantEDGE Support
email: AdvantEDGE@InterDigital.com
+ license:
+ name: Apache 2.0
+ url: https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE
+ version: 2.2.1
externalDocs:
- description: "ETSI GS MEC011 Application Enablement API, V2.2.1"
- url: >-
- https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf
+ url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf
+servers:
+- url: https://localhost/sandboxname/mec_app_support/v1
security:
- - {}
+- {}
tags:
- - name: mec_app_support
- - name: unsupported
- - name: callbacks
+- name: mec_app_support
+- name: unsupported
+- name: callbacks
paths:
/applications/{appInstanceId}/traffic_rules:
get:
tags:
- - unsupported
- description:
- This method retrieves information about all the traffic rules associated
+ - unsupported
+ description: This method retrieves information about all the traffic rules associated
with a MEC application instance.
operationId: ApplicationsTrafficRules_GET
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
type: array
example:
- - trafficRuleId: TrafficRule123
- serName: ExampleService
- filterType: FLOW
- priority: 1
- trafficFilter:
- - srcAddress:
- - 192.168.2.0/24
- - 192.168.3.0/24
- dstAddress:
- - 192.127.4.100/32
- dstPort:
- - "80"
- action: FORWARD_DECAPSULATED
- dstInterface:
- - dstInterface0: null
- interfaceType: IP
- dstIpAddress: 20.1.1.1
- - dstInterface1: null
- interfaceType: IP
- dstIpAddress: 20.1.1.2
- state: ACTIVE
+ - trafficRuleId: TrafficRule123
+ serName: ExampleService
+ filterType: FLOW
+ priority: 1
+ trafficFilter:
+ - srcAddress:
+ - 192.168.2.0/24
+ - 192.168.3.0/24
+ dstAddress:
+ - 192.127.4.100/32
+ dstPort:
+ - "80"
+ action: FORWARD_DECAPSULATED
+ dstInterface:
+ - dstInterface0: null
+ interfaceType: IP
+ dstIpAddress: 20.1.1.1
+ - dstInterface1: null
+ interfaceType: IP
+ dstIpAddress: 20.1.1.2
+ state: ACTIVE
items:
- $ref: "#/components/schemas/TrafficRule"
+ $ref: '#/components/schemas/TrafficRule'
x-content-type: application/json
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -116,39 +108,36 @@ paths:
/applications/{appInstanceId}/traffic_rules/{trafficRuleId}:
get:
tags:
- - unsupported
- description:
- This method retrieves information about all the traffic rules associated
+ - unsupported
+ description: This method retrieves information about all the traffic rules associated
with a MEC application instance.
operationId: ApplicationsTrafficRule_GET
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
- - name: trafficRuleId
- in: path
- description: Represents a traffic rule.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: trafficRuleId
+ in: path
+ description: Represents a traffic rule.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
- $ref: "#/components/schemas/TrafficRule"
+ $ref: '#/components/schemas/TrafficRule'
example:
TrafficRule:
value:
@@ -157,93 +146,87 @@ paths:
filterType: FLOW
priority: 1
trafficFilter:
- - srcAddress:
- - 192.168.2.0/24
- - 192.168.3.0/24
- dstAddress:
- - 192.127.4.100/32
- dstPort:
- - "80"
+ - srcAddress:
+ - 192.168.2.0/24
+ - 192.168.3.0/24
+ dstAddress:
+ - 192.127.4.100/32
+ dstPort:
+ - "80"
action: FORWARD_DECAPSULATED
dstInterface:
- - dstInterface0: null
- interfaceType: IP
- dstIpAddress: 20.1.1.1
+ - dstInterface0: null
+ interfaceType: IP
+ dstIpAddress: 20.1.1.1
state: ACTIVE
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
put:
tags:
- - unsupported
- description:
- This method retrieves information about all the traffic rules associated
+ - unsupported
+ description: This method retrieves information about all the traffic rules associated
with a MEC application instance.
operationId: ApplicationsTrafficRule_PUT
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
- - name: trafficRuleId
- in: path
- description: Represents a traffic rule.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: trafficRuleId
+ in: path
+ description: Represents a traffic rule.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
description: One or more updated attributes that are allowed to be changed
content:
application/json:
schema:
- $ref: "#/components/schemas/TrafficRule"
+ $ref: '#/components/schemas/TrafficRule'
required: true
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
- $ref: "#/components/schemas/TrafficRule"
+ $ref: '#/components/schemas/TrafficRule'
example:
TrafficRule:
value:
@@ -252,59 +235,55 @@ paths:
filterType: FLOW
priority: 1
trafficFilter:
- - srcAddress:
- - 192.168.2.0/24
- - 192.168.3.0/24
- dstAddress:
- - 192.127.4.100/32
- dstPort:
- - "80"
+ - srcAddress:
+ - 192.168.2.0/24
+ - 192.168.3.0/24
+ dstAddress:
+ - 192.127.4.100/32
+ dstPort:
+ - "80"
action: FORWARD_DECAPSULATED
dstInterface:
- - dstInterface0: null
- interfaceType: IP
- dstIpAddress: 20.1.1.1
+ - dstInterface0: null
+ interfaceType: IP
+ dstIpAddress: 20.1.1.1
state: ACTIVE
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"412":
- description:
- Precondition Failed. It is used when a condition has failed
- during conditional requests, e.g. when using ETags to avoid write conflicts.
+ description: "Precondition Failed. It is used when a condition has failed\
+ \ during conditional requests, e.g. when using ETags to avoid write conflicts."
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -312,69 +291,63 @@ paths:
/applications/{appInstanceId}/dns_rules:
get:
tags:
- - unsupported
- description:
- This method retrieves information about all the DNS rules associated
+ - unsupported
+ description: This method retrieves information about all the DNS rules associated
with a MEC application instance.
operationId: ApplicationsDnsRules_GET
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
type: array
example:
- - dnsRuleId: DnsRule1
- domainName: www.example.com
- ipAddressType: IP_V4
- ipAddress: 146.241.7.3
- ttl: 300
- state: ACTIVE
+ - dnsRuleId: DnsRule1
+ domainName: www.example.com
+ ipAddressType: IP_V4
+ ipAddress: 146.241.7.3
+ ttl: 300
+ state: ACTIVE
items:
- $ref: "#/components/schemas/DnsRule"
+ $ref: '#/components/schemas/DnsRule'
x-content-type: application/json
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -382,39 +355,36 @@ paths:
/applications/{appInstanceId}/dns_rules/{dnsRuleId}:
get:
tags:
- - unsupported
- description:
- This method retrieves information about a DNS rule associated with
+ - unsupported
+ description: This method retrieves information about a DNS rule associated with
a MEC application instance.
operationId: ApplicationsDnsRule_GET
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
- - name: dnsRuleId
- in: path
- description: Represents a DNS rule.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: dnsRuleId
+ in: path
+ description: Represents a DNS rule.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
- $ref: "#/components/schemas/DnsRule"
+ $ref: '#/components/schemas/DnsRule'
example:
DnsRule:
value:
@@ -425,77 +395,72 @@ paths:
ttl: 300
state: ACTIVE
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
put:
tags:
- - unsupported
- description: This method activates, de-activates or updates a traffic rule.
+ - unsupported
+ description: "This method activates, de-activates or updates a traffic rule."
operationId: ApplicationsDnsRule_PUT
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
- - name: dnsRuleId
- in: path
- description: Represents a DNS rule.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: dnsRuleId
+ in: path
+ description: Represents a DNS rule.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
description: The updated state is included in the entity body of the request.
content:
application/json:
schema:
- $ref: "#/components/schemas/DnsRule"
+ $ref: '#/components/schemas/DnsRule'
required: true
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
- $ref: "#/components/schemas/DnsRule"
+ $ref: '#/components/schemas/DnsRule'
example:
DnsRule:
value:
@@ -506,45 +471,41 @@ paths:
ttl: 300
state: ACTIVE
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"412":
- description:
- Precondition Failed. It is used when a condition has failed
- during conditional requests, e.g. when using ETags to avoid write conflicts.
+ description: "Precondition Failed. It is used when a condition has failed\
+ \ during conditional requests, e.g. when using ETags to avoid write conflicts."
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -552,274 +513,253 @@ paths:
/applications/{appInstanceId}/subscriptions:
get:
tags:
- - mec_app_support
- description:
- The GET method may be used to request information about all subscriptions
- for this requestor. Upon success, the response contains entity body with all
- the subscriptions for the requestor.
+ - mec_app_support
+ description: "The GET method may be used to request information about all subscriptions\
+ \ for this requestor. Upon success, the response contains entity body with\
+ \ all the subscriptions for the requestor."
operationId: ApplicationsSubscriptions_GET
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"200":
- description:
- Upon success, a response body containing the list of links
- to the requested subscriptions is returned.
+ description: "Upon success, a response body containing the list of links\
+ \ to the requested subscriptions is returned."
content:
application/json:
schema:
- $ref: "#/components/schemas/MecAppSuptApiSubscriptionLinkList"
+ $ref: '#/components/schemas/MecAppSuptApiSubscriptionLinkList'
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
post:
tags:
- - mec_app_support
- description:
- The POST method may be used to create a new subscription. One example
- use case is to create a new subscription to the MEC service availability notifications.
- Upon success, the response contains entity body describing the created subscription.
+ - mec_app_support
+ description: "The POST method may be used to create a new subscription. One\
+ \ example use case is to create a new subscription to the MEC service availability\
+ \ notifications. Upon success, the response contains entity body describing\
+ \ the created subscription."
operationId: ApplicationsSubscriptions_POST
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
- description:
- Entity body in the request contains a subscription to the MEC
+ description: Entity body in the request contains a subscription to the MEC
application termination notifications that is to be created.
content:
application/json:
schema:
- $ref: "#/components/schemas/AppTerminationNotificationSubscription"
+ $ref: '#/components/schemas/AppTerminationNotificationSubscription'
required: true
responses:
"201":
- description:
- Entity body in the request contains a subscription to the MEC
+ description: Entity body in the request contains a subscription to the MEC
service availability notifications that is to be created.
headers:
location:
description: The resource URI of the created resource
style: simple
- schema:
- type: string
- format: uri
+ explode: false
+ content:
+ text/plain:
+ schema:
+ type: string
+ description: The resource URI of the created resource
content:
application/json:
schema:
- $ref: "#/components/schemas/AppTerminationNotificationSubscription"
+ $ref: '#/components/schemas/AppTerminationNotificationSubscription'
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
callbacks:
AppTerminationNotification:
- "{$request.body#/callbackUri}":
+ '{$request.body#/callbackUri}':
post:
tags:
- - callbacks
- description:
- Represents the information that the MEP notifies the subscribed
+ - callbacks
+ description: Represents the information that the MEP notifies the subscribed
application instance about the corresponding application instance
termination/stop'
operationId: AppTerminationNotification_POST
requestBody:
- $ref: "#/components/requestBodies/AppTerminationNotification"
+ $ref: '#/components/requestBodies/AppTerminationNotification'
responses:
"200":
- description:
- Expected responses from callback consumer, if it accepts
- the callback
+ description: "Expected responses from callback consumer, if it accepts\
+ \ the callback"
/applications/{appInstanceId}/subscriptions/{subscriptionId}:
get:
tags:
- - mec_app_support
- description:
- The GET method requests information about a subscription for this
- requestor. Upon success, the response contains entity body with the subscription
- for the requestor.
+ - mec_app_support
+ description: "The GET method requests information about a subscription for this\
+ \ requestor. Upon success, the response contains entity body with the subscription\
+ \ for the requestor."
operationId: ApplicationsSubscription_GET
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
- - name: subscriptionId
- in: path
- description: Represents a subscription to the notifications from the MEC platform.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: subscriptionId
+ in: path
+ description: Represents a subscription to the notifications from the MEC platform.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"200":
- description:
- Upon success, a response body containing the requested subscription
- is returned.
+ description: "Upon success, a response body containing the requested subscription\
+ \ is returned."
content:
application/json:
schema:
- $ref: "#/components/schemas/AppTerminationNotificationSubscription"
+ $ref: '#/components/schemas/AppTerminationNotificationSubscription'
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
delete:
tags:
- - mec_app_support
- description:
- This method deletes a mecAppSuptApiSubscription. This method is
+ - mec_app_support
+ description: This method deletes a mecAppSuptApiSubscription. This method is
typically used in "Unsubscribing from service availability event notifications"
procedure.
operationId: ApplicationsSubscription_DELETE
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
- - name: subscriptionId
- in: path
- description: Represents a subscription to the notifications from the MEC platform.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ - name: subscriptionId
+ in: path
+ description: Represents a subscription to the notifications from the MEC platform.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
responses:
"204":
description: No Content
content: {}
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -827,73 +767,67 @@ paths:
/applications/{appInstanceId}/confirm_termination:
post:
tags:
- - mec_app_support
- description:
- This method is used to confirm the application level termination of
+ - mec_app_support
+ description: This method is used to confirm the application level termination of
an application instance.
operationId: ApplicationsConfirmTermination_POST
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/AppTerminationConfirmation"
- required: false
+ $ref: '#/components/schemas/AppTerminationConfirmation'
+ required: true
responses:
"204":
description: No Content
content: {}
"401":
- description:
- Unauthorized. It is used when the client did not submit the
+ description: Unauthorized. It is used when the client did not submit the
appropriate credentials.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"409":
- description:
- Conflict. The operation cannot be executed currently, due to
- a conflict with the state of the resource. Typically, this is because
- the application instance resource is in NOT_INSTANTIATED state.
+ description: "Conflict. The operation cannot be executed currently, due\
+ \ to a conflict with the state of the resource. Typically, this is because\
+ \ the application instance resource is in NOT_INSTANTIATED state."
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -903,7 +837,7 @@ paths:
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -911,72 +845,67 @@ paths:
/applications/{appInstanceId}/confirm_ready:
post:
tags:
- - mec_app_support
- description:
- "This method may be used by the MEC application instance to notify
- the MEC platform that it is up and running. "
+ - mec_app_support
+ description: 'This method may be used by the MEC application instance to notify
+ the MEC platform that it is up and running. '
operationId: ApplicationsConfirmReady_POST
parameters:
- - name: appInstanceId
- in: path
- description:
- Represents a MEC application instance. Note that the appInstanceId
- is allocated by the MEC platform manager.
- required: true
- style: simple
- explode: false
- schema:
- type: string
+ - name: appInstanceId
+ in: path
+ description: Represents a MEC application instance. Note that the appInstanceId
+ is allocated by the MEC platform manager.
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
requestBody:
content:
application/json:
schema:
- $ref: "#/components/schemas/AppReadyConfirmation"
+ $ref: '#/components/schemas/AppReadyConfirmation'
+ required: true
responses:
"204":
description: No Content
content: {}
"401":
- description:
- Unauthorized. It is used when the client did not submit the
+ description: Unauthorized. It is used when the client did not submit the
appropriate credentials.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"409":
- description:
- Conflict. The operation cannot be executed currently, due to
- a conflict with the state of the resource. Typically, this is because
- the application instance resource is in NOT_INSTANTIATED state.
+ description: "Conflict. The operation cannot be executed currently, due\
+ \ to a conflict with the state of the resource. Typically, this is because\
+ \ the application instance resource is in NOT_INSTANTIATED state."
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -986,7 +915,7 @@ paths:
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -994,49 +923,44 @@ paths:
/timing/timing_caps:
get:
tags:
- - mec_app_support
- description:
- This method retrieves the information of the platform's timing
+ - mec_app_support
+ description: This method retrieves the information of the platform's timing
capabilities which corresponds to the timing capabilities query
operationId: TimingCaps_GET
parameters: []
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
- $ref: "#/components/schemas/TimingCaps"
+ $ref: '#/components/schemas/TimingCaps'
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -1044,49 +968,44 @@ paths:
/timing/current_time:
get:
tags:
- - mec_app_support
- description:
- This method retrieves the information of the platform's current
+ - mec_app_support
+ description: This method retrieves the information of the platform's current
time which corresponds to the get platform time procedure
operationId: TimingCurrentTime_GET
parameters: []
responses:
"200":
- description:
- It is used to indicate nonspecific success. The response body
+ description: It is used to indicate nonspecific success. The response body
contains a representation of the resource.
content:
application/json:
schema:
- $ref: "#/components/schemas/CurrentTime"
+ $ref: '#/components/schemas/CurrentTime'
"400":
- description:
- Bad Request. It is used to indicate that incorrect parameters
+ description: Bad Request. It is used to indicate that incorrect parameters
were passed to the request.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
description: Empty schema
"403":
- description:
- Forbidden. The operation is not allowed given the current status
+ description: Forbidden. The operation is not allowed given the current status
of the resource.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
"404":
- description:
- Not Found. It is used when a client provided a URI that cannot
+ description: Not Found. It is used when a client provided a URI that cannot
be mapped to a valid resource URI.
content:
application/problem+json:
schema:
- $ref: "#/components/schemas/ProblemDetails"
+ $ref: '#/components/schemas/ProblemDetails'
text/plain:
schema:
type: object
@@ -1096,228 +1015,216 @@ components:
AppReadyConfirmation:
title: AppReadyConfirmation
required:
- - indication
+ - indication
type: object
properties:
indication:
type: string
- enum:
- - READY
description: Indication about the MEC application instance.
- description:
- This type represents the information that the MEC application instance
+ description: This type represents the information that the MEC application instance
indicates to the MEC platform that it is up and running.
AppTerminationConfirmation:
title: AppTerminationConfirmation
required:
- - operationAction
+ - operationAction
type: object
properties:
operationAction:
- $ref: "#/components/schemas/OperationActionType"
- description:
- This type represents the information that the MEC application instance
- provides to the MEC platform when informing it that the application has completed
- its application level related terminate/stop actions, e.g. retention of application
- state in the case of stop.
- AppTerminationNotification.Links:
- title: AppTerminationNotification.Links
+ $ref: '#/components/schemas/OperationActionType'
+ description: "This type represents the information that the MEC application\
+ \ instance provides to the MEC platform when informing it that the application\
+ \ has completed its application level related terminate/stop actions, e.g.\
+ \ retention of application state in the case of stop."
+ AppTerminationNotificationLinks:
+ title: AppTerminationNotificationLinks
required:
- - subscription
+ - subscription
type: object
properties:
subscription:
- $ref: "#/components/schemas/LinkType"
+ $ref: '#/components/schemas/LinkType'
confirmTermination:
- $ref: "#/components/schemas/LinkType"
+ $ref: '#/components/schemas/LinkTypeConfirmTermination'
description: Object containing hyperlinks related to the resource.
AppTerminationNotification:
title: AppTerminationNotification
required:
- - _links
- - maxGracefulTimeout
- - notificationType
- - operationAction
+ - _links
+ - maxGracefulTimeout
+ - notificationType
+ - operationAction
type: object
properties:
notificationType:
type: string
description: Shall be set to AppTerminationNotification.
- example: '["AppTerminationNotification"]'
+ example: "[\"AppTerminationNotification\"]"
operationAction:
- $ref: "#/components/schemas/OperationActionType"
+ $ref: '#/components/schemas/OperationActionType'
maxGracefulTimeout:
type: integer
- description:
- Maximum timeout value in seconds for graceful termination or
+ description: Maximum timeout value in seconds for graceful termination or
graceful stop of an application instance.
_links:
- $ref: "#/components/schemas/AppTerminationNotification.Links"
- description:
- This type represents the information that the MEC platform notifies
+ $ref: '#/components/schemas/AppTerminationNotificationLinks'
+ description: This type represents the information that the MEC platform notifies
the subscribed application instance about the corresponding application instance
termination/stop.
AppTerminationNotificationSubscription:
title: AppTerminationNotificationSubscription
required:
- - _links
- - appInstanceId
- - callbackReference
- - subscriptionType
+ - _links
+ - appInstanceId
+ - callbackReference
+ - subscriptionType
type: object
properties:
subscriptionType:
type: string
description: Shall be set to AppTerminationNotificationSubscription.
- example: '["AppTerminationNotificationSubscription"]'
+ example: "[\"AppTerminationNotificationSubscription\"]"
callbackReference:
type: string
- description:
- URI selected by the MEC application instance to receive notifications
+ description: URI selected by the MEC application instance to receive notifications
on the subscribed MEC application instance management information. This
shall be included in both the request and the response.
_links:
- $ref: "#/components/schemas/Self"
+ $ref: '#/components/schemas/Self'
appInstanceId:
type: string
description: It is used as the filtering criterion for the subscribed events.
- example: '["ID1"]'
- description:
- This type represents the information that the MEC platform notifies
+ example: "[\"ID1\"]"
+ description: This type represents the information that the MEC platform notifies
the subscribed application instance about the corresponding application instance
termination/stop.
example:
- appInstanceId: '["ID1"]'
- subscriptionType: '["AppTerminationNotificationSubscription"]'
+ appInstanceId: "[\"ID1\"]"
+ subscriptionType: "[\"AppTerminationNotificationSubscription\"]"
_links:
self:
- href: '["/mecAppSuptApi/example"]'
+ href: "[\"/mecAppSuptApi/example\"]"
callbackReference: callbackReference
CurrentTime:
title: CurrentTime
required:
- - nanoSeconds
- - seconds
- - timeSourceStatus
+ - nanoSeconds
+ - seconds
+ - timeSourceStatus
type: object
properties:
seconds:
type: integer
- description:
- The seconds part of the time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC
+ description: "The seconds part of the time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC"
nanoSeconds:
type: integer
- description:
- The nanoseconds part of the time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC
+ description: "The nanoseconds part of the time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC"
timeSourceStatus:
- $ref: "#/components/schemas/TimeSourceStatus"
- description:
- This type represents the information provided by the MEC platform
+ $ref: '#/components/schemas/TimeSourceStatus'
+ description: This type represents the information provided by the MEC platform
in response to the Get Platform Time Request message.
example:
seconds: 0
nanoSeconds: 6
- timeSourceStatus: '["TRACEABLE"]'
- DestinationInterface.InterfaceType:
- title: DestinationInterface.InterfaceType
+ timeSourceStatus: "[\"TRACEABLE\"]"
+ DestinationInterfaceInterfaceType:
+ title: DestinationInterfaceInterfaceType
type: string
description: Type of the interface
- example: '["TUNNEL"]'
+ example: "[\"TUNNEL\"]"
enum:
- - TUNNEL
- - MAC
- - IP
+ - TUNNEL
+ - MAC
+ - IP
DestinationInterface:
title: DestinationInterface
required:
- - interfaceType
+ - interfaceType
type: object
properties:
interfaceType:
- $ref: "#/components/schemas/DestinationInterface.InterfaceType"
+ $ref: '#/components/schemas/DestinationInterfaceInterfaceType'
tunnelInfo:
- $ref: "#/components/schemas/TunnelInfo"
+ $ref: '#/components/schemas/TunnelInfo'
srcMacAddress:
type: string
description: Source address identifies the MAC address of the interface
- example: '["02-00-00-00-00-00"]'
+ example: "[\"02-00-00-00-00-00\"]"
dstMacAddress:
type: string
description: Source address identifies the MAC address of the interface
- example: '["02-00-00-00-00-00"]'
+ example: "[\"02-00-00-00-00-00\"]"
dstIpAddress:
type: string
description: IP address of the remote destination
- example: '["192.0.2.0"]'
- description:
- This type represents the destination interface. If the action is
- FORWARD_DECAPSULATED, FORWARD_ENCAPSULATED or PASSTHROUGH one value shall
- be provided. If the action is DUPLICATE_DECAPSULATED or DUPLICATE_ENCAPSULATED,
- two values shall be provided. If the action is DROP, no value shall be provided.
+ example: "[\"192.0.2.0\"]"
+ description: "This type represents the destination interface. If the action\
+ \ is FORWARD_DECAPSULATED, FORWARD_ENCAPSULATED or PASSTHROUGH one value shall\
+ \ be provided. If the action is DUPLICATE_DECAPSULATED or DUPLICATE_ENCAPSULATED,\
+ \ two values shall be provided. If the action is DROP, no value shall be provided."
example:
- interfaceType: '["TUNNEL"]'
- dstIpAddress: '["192.0.2.0"]'
- srcMacAddress: '["02-00-00-00-00-00"]'
+ interfaceType: "[\"TUNNEL\"]"
+ dstIpAddress: "[\"192.0.2.0\"]"
+ srcMacAddress: "[\"02-00-00-00-00-00\"]"
tunnelInfo:
- tunnelSrcAddress: '["?"]'
- tunnelType: '["GTP_U"]'
- tunnelDstAddress: '["?"]'
- dstMacAddress: '["02-00-00-00-00-00"]'
- DnsRule.IpAddressType:
- title: DnsRule.IpAddressType
+ tunnelSrcAddress: "[\"?\"]"
+ tunnelType: "[\"GTP_U\"]"
+ tunnelDstAddress: "[\"?\"]"
+ dstMacAddress: "[\"02-00-00-00-00-00\"]"
+ DnsRuleIpAddressType:
+ title: DnsRuleIpAddressType
type: string
description: IP address type
- example: '["IP_V6"]'
+ example: "[\"IP_V6\"]"
enum:
- - IP_V6
- - IP_V4
- DnsRule.State:
- title: DnsRule.State
+ - IP_V6
+ - IP_V4
+ DnsRuleState:
+ title: DnsRuleState
type: string
description: DNS rule state. This attribute may be updated using HTTP PUT method
- example: '["ACTIVE"]'
+ example: "[\"ACTIVE\"]"
enum:
- - ACTIVE
- - INACTIVE
+ - ACTIVE
+ - INACTIVE
DnsRule:
title: DnsRule
required:
- - dnsRuleId
- - domainName
- - ipAddress
- - ipAddressType
- - state
+ - dnsRuleId
+ - domainName
+ - ipAddress
+ - ipAddressType
+ - state
type: object
properties:
dnsRuleId:
type: string
description: Identifies the DNS Rule
- example: '["dnsRule1"]'
+ example: "[\"dnsRule1\"]"
domainName:
type: string
description: FQDN resolved by the DNS rule
- example: '["www.example.com"]'
+ example: "[\"www.example.com\"]"
ipAddressType:
- $ref: "#/components/schemas/DnsRule.IpAddressType"
+ $ref: '#/components/schemas/DnsRuleIpAddressType'
ipAddress:
type: string
description: IP address associated with the FQDN resolved by the DNS rule
- example: '["192.0.2.0"]'
+ example: "[\"192.0.2.0\"]"
ttl:
type: integer
description: Time to live value
state:
- $ref: "#/components/schemas/DnsRule.State"
+ $ref: '#/components/schemas/DnsRuleState'
description: This type represents the general information of a DNS rule.
example:
- domainName: '["www.example.com"]'
- ipAddress: '["192.0.2.0"]'
- dnsRuleId: '["dnsRule1"]'
- state: '["ACTIVE"]'
+ domainName: "[\"www.example.com\"]"
+ ipAddress: "[\"192.0.2.0\"]"
+ dnsRuleId: "[\"dnsRule1\"]"
+ state: "[\"ACTIVE\"]"
ttl: 0
- ipAddressType: '["IP_V6"]'
+ ipAddressType: "[\"IP_V6\"]"
LinkType:
title: LinkType
type: object
@@ -1325,227 +1232,223 @@ components:
href:
type: string
description: URI referring to a resource
- example: '["/mecAppSuptApi/example"]'
- description:
- This type represents a type of link and may be referenced from
+ example: "[\"/mecAppSuptApi/example\"]"
+ description: This type represents a type of link and may be referenced from
data structures
example:
- href: '["/mecAppSuptApi/example"]'
- MecAppSuptApiSubscriptionLinkList.Links:
- title: MecAppSuptApiSubscriptionLinkList.Links
+ href: "[\"/mecAppSuptApi/example\"]"
+ LinkTypeConfirmTermination:
+ title: LinkTypeConfirmTermination
+ type: object
+ properties:
+ href:
+ type: string
+ description: URI referring to a resource
+ example: "[\"/mecAppSuptApi/example\"]"
+ description: Link to the task resource where to confirm termination in case
+ the application is ready to be terminated before expiry of the timeout.
+ MecAppSuptApiSubscriptionLinkListLinks:
+ title: MecAppSuptApiSubscriptionLinkListLinks
required:
- - self
+ - self
type: object
properties:
self:
- $ref: "#/components/schemas/LinkType"
+ $ref: '#/components/schemas/LinkType'
subscriptions:
type: array
description: The MEC application instance's subscriptions
items:
- $ref: "#/components/schemas/MecAppSuptApiSubscriptionLinkList.Subscription"
+ $ref: '#/components/schemas/MecAppSuptApiSubscriptionLinkListSubscription'
description: Self-referring URI.
example:
subscriptions:
- - rel: rel
- href: '["/mecAppSuptApi/example"]'
- - rel: rel
- href: '["/mecAppSuptApi/example"]'
+ - rel: rel
+ href: "[\"/mecAppSuptApi/example\"]"
+ - rel: rel
+ href: "[\"/mecAppSuptApi/example\"]"
self:
- href: '["/mecAppSuptApi/example"]'
- MecAppSuptApiSubscriptionLinkList.Subscription:
- title: MecAppSuptApiSubscriptionLinkList.Subscription
+ href: "[\"/mecAppSuptApi/example\"]"
+ MecAppSuptApiSubscriptionLinkListSubscription:
+ title: MecAppSuptApiSubscriptionLinkListSubscription
required:
- - href
- - subscriptionType
+ - href
+ - rel
type: object
properties:
href:
type: string
description: URI referring to a resource
- example: '["/mecAppSuptApi/example"]'
- subscriptionType:
+ example: "[\"/mecAppSuptApi/example\"]"
+ rel:
type: string
description: The values shall be set to AppTerminationNotificationSubscription.
description: A link to a subscription.
example:
- subscriptionType: subscriptionType
- href: '["/mecAppSuptApi/example"]'
+ rel: rel
+ href: "[\"/mecAppSuptApi/example\"]"
MecAppSuptApiSubscriptionLinkList:
title: MecAppSuptApiSubscriptionLinkList
required:
- - _links
+ - _links
type: object
properties:
_links:
- $ref: "#/components/schemas/MecAppSuptApiSubscriptionLinkList.Links"
- description:
- This type represents a list of links related to currently existing
+ $ref: '#/components/schemas/MecAppSuptApiSubscriptionLinkListLinks'
+ description: This type represents a list of links related to currently existing
subscriptions for a MEC application instance. This information is returned
when sending a request to receive current subscriptions.
example:
_links:
subscriptions:
- - rel: rel
- href: '["/mecAppSuptApi/example"]'
- - rel: rel
- href: '["/mecAppSuptApi/example"]'
+ - rel: rel
+ href: "[\"/mecAppSuptApi/example\"]"
+ - rel: rel
+ href: "[\"/mecAppSuptApi/example\"]"
self:
- href: '["/mecAppSuptApi/example"]'
+ href: "[\"/mecAppSuptApi/example\"]"
OperationActionType:
title: OperationActionType
type: string
description: Operation that is being performed on the MEC application instance.
- example: '["TERMINATING"]'
+ example: "[\"TERMINATING\"]"
enum:
- - STOPPING
- - TERMINATING
+ - STOPPING
+ - TERMINATING
ProblemDetails:
title: ProblemDetails
- required:
- - status
- - detail
type: object
properties:
type:
type: string
- description:
- A URI reference according to IETF RFC 3986 that identifies
+ description: A URI reference according to IETF RFC 3986 that identifies
the problem type
title:
type: string
- description: A short, human-readable summary of the problem type
+ description: "A short, human-readable summary of the problem type"
status:
type: integer
description: The HTTP status code for this occurrence of the problem
detail:
type: string
- description:
- A human-readable explanation specific to this occurrence of
+ description: A human-readable explanation specific to this occurrence of
the problem
instance:
type: string
- description:
- A URI reference that identifies the specific occurrence of
+ description: A URI reference that identifies the specific occurrence of
the problem
Self:
title: Self
required:
- - self
+ - self
type: object
properties:
self:
- $ref: "#/components/schemas/LinkType"
+ $ref: '#/components/schemas/LinkType'
description: Self-referring URI.
example:
self:
- href: '["/mecAppSuptApi/example"]'
- TimingCaps.NtpServers.AuthenticationOption:
- title: TimingCaps.NtpServers.AuthenticationOption
+ href: "[\"/mecAppSuptApi/example\"]"
+ TimingCapsNtpServersAuthenticationOption:
+ title: TimingCapsNtpServersAuthenticationOption
type: string
description: NTP authentication option
- example: '["NONE"]'
+ example: "[\"NONE\"]"
enum:
- - NONE
- - SYMMETRIC_KEY
- - AUTO_KEY
- TimingCaps.NtpServers.NtpServerAddrType:
- title: TimingCaps.NtpServers.NtpServerAddrType
+ - NONE
+ - SYMMETRIC_KEY
+ - AUTO_KEY
+ TimingCapsNtpServersNtpServerAddrType:
+ title: TimingCapsNtpServersNtpServerAddrType
type: string
description: Address type of NTP server
- example: '["IP_ADDRESS"]'
+ example: "[\"IP_ADDRESS\"]"
enum:
- - IP_ADDRESS
- - DNS_NAME
- TimingCaps.NtpServers:
- title: TimingCaps.NtpServers
+ - IP_ADDRESS
+ - DNS_NAME
+ TimingCapsNtpServers:
+ title: TimingCapsNtpServers
required:
- - authenticationKeyNum
- - authenticationOption
- - localPriority
- - maxPollingInterval
- - minPollingInterval
- - ntpServerAddr
- - ntpServerAddrType
+ - authenticationKeyNum
+ - authenticationOption
+ - localPriority
+ - maxPollingInterval
+ - minPollingInterval
+ - ntpServerAddr
+ - ntpServerAddrType
type: object
properties:
ntpServerAddrType:
- $ref: "#/components/schemas/TimingCaps.NtpServers.NtpServerAddrType"
+ $ref: '#/components/schemas/TimingCapsNtpServersNtpServerAddrType'
ntpServerAddr:
type: string
description: NTP server address
- example: '["192.0.2.0"]'
+ example: "[\"192.0.2.0\"]"
minPollingInterval:
type: integer
- description:
- Minimum poll interval for NTP messages, in seconds as a power
- of two. Range 3 to 17
+ description: "Minimum poll interval for NTP messages, in seconds as a power\
+ \ of two. Range 3 to 17"
maxPollingInterval:
type: integer
- description:
- Maximum poll interval for NTP messages, in seconds as a power
- of two. Range 3 to 17
+ description: "Maximum poll interval for NTP messages, in seconds as a power\
+ \ of two. Range 3 to 17"
localPriority:
type: integer
description: NTP server local priority
authenticationOption:
- $ref: "#/components/schemas/TimingCaps.NtpServers.AuthenticationOption"
+ $ref: '#/components/schemas/TimingCapsNtpServersAuthenticationOption'
authenticationKeyNum:
type: integer
description: Authentication key number
description: NTP server detail.
example:
- ntpServerAddr: '["192.0.2.0"]'
+ ntpServerAddr: "[\"192.0.2.0\"]"
maxPollingInterval: 5
authenticationKeyNum: 2
localPriority: 5
- authenticationOption: '["NONE"]'
- ntpServerAddrType: '["IP_ADDRESS"]'
+ authenticationOption: "[\"NONE\"]"
+ ntpServerAddrType: "[\"IP_ADDRESS\"]"
minPollingInterval: 1
TimingCaps_PtpMasters:
title: TimingCaps_PtpMasters
required:
- - delayReqMaxRate
- - ptpMasterIpAddress
- - ptpMasterLocalPriority
+ - delayReqMaxRate
+ - ptpMasterIpAddress
+ - ptpMasterLocalPriority
type: object
properties:
ptpMasterIpAddress:
type: string
description: PTP Server (referred to as "master" in IEEE 1588-2019) IP Address
- example: '["192.0.2.0"]'
+ example: "[\"192.0.2.0\"]"
ptpMasterLocalPriority:
type: integer
- description:
- PTP Server (referred to as "master" in IEEE 1588-2019 ) local
+ description: PTP Server (referred to as "master" in IEEE 1588-2019 ) local
priority
delayReqMaxRate:
type: integer
- description:
- Acceptable maximum rate of the Delay_Req messages in packets
+ description: Acceptable maximum rate of the Delay_Req messages in packets
per second
description: NTP server detail.
example:
ptpMasterLocalPriority: 7
- ptpMasterIpAddress: '["192.0.2.0"]'
+ ptpMasterIpAddress: "[\"192.0.2.0\"]"
delayReqMaxRate: 9
- TimingCaps.TimeStamp:
- title: TimingCaps.TimeStamp
+ TimingCapsTimeStamp:
+ title: TimingCapsTimeStamp
required:
- - nanoSeconds
- - seconds
+ - nanoSeconds
+ - seconds
type: object
properties:
seconds:
type: integer
- description:
- The seconds part of the time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC
+ description: "The seconds part of the time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC"
nanoSeconds:
type: integer
- description:
- The nanoseconds part of the time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC
+ description: "The nanoseconds part of the time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC"
description: time
example:
seconds: 0
@@ -1555,68 +1458,64 @@ components:
type: object
properties:
timeStamp:
- $ref: "#/components/schemas/TimingCaps.TimeStamp"
+ $ref: '#/components/schemas/TimingCapsTimeStamp'
ntpServers:
type: array
description: Available NTP servers
items:
- $ref: "#/components/schemas/TimingCaps.NtpServers"
+ $ref: '#/components/schemas/TimingCapsNtpServers'
ptpMasters:
type: array
- description:
- Number of available PTP Servers (referred to as "masters" in
+ description: Number of available PTP Servers (referred to as "masters" in
IEEE 1588-2019)
items:
- $ref: "#/components/schemas/TimingCaps_PtpMasters"
- description:
- This type represents the information provided by the MEC platform
+ $ref: '#/components/schemas/TimingCaps_PtpMasters'
+ description: This type represents the information provided by the MEC platform
in response to the Timing capabilities Query message.
example:
timeStamp:
seconds: 0
nanoSeconds: 6
ntpServers:
- - ntpServerAddr: '["192.0.2.0"]'
- maxPollingInterval: 5
- authenticationKeyNum: 2
- localPriority: 5
- authenticationOption: '["NONE"]'
- ntpServerAddrType: '["IP_ADDRESS"]'
- minPollingInterval: 1
- - ntpServerAddr: '["192.0.2.0"]'
- maxPollingInterval: 5
- authenticationKeyNum: 2
- localPriority: 5
- authenticationOption: '["NONE"]'
- ntpServerAddrType: '["IP_ADDRESS"]'
- minPollingInterval: 1
+ - ntpServerAddr: "[\"192.0.2.0\"]"
+ maxPollingInterval: 5
+ authenticationKeyNum: 2
+ localPriority: 5
+ authenticationOption: "[\"NONE\"]"
+ ntpServerAddrType: "[\"IP_ADDRESS\"]"
+ minPollingInterval: 1
+ - ntpServerAddr: "[\"192.0.2.0\"]"
+ maxPollingInterval: 5
+ authenticationKeyNum: 2
+ localPriority: 5
+ authenticationOption: "[\"NONE\"]"
+ ntpServerAddrType: "[\"IP_ADDRESS\"]"
+ minPollingInterval: 1
ptpMasters:
- - ptpMasterLocalPriority: 7
- ptpMasterIpAddress: '["192.0.2.0"]'
- delayReqMaxRate: 9
- - ptpMasterLocalPriority: 7
- ptpMasterIpAddress: '["192.0.2.0"]'
- delayReqMaxRate: 9
+ - ptpMasterLocalPriority: 7
+ ptpMasterIpAddress: "[\"192.0.2.0\"]"
+ delayReqMaxRate: 9
+ - ptpMasterLocalPriority: 7
+ ptpMasterIpAddress: "[\"192.0.2.0\"]"
+ delayReqMaxRate: 9
TrafficFilter:
title: TrafficFilter
type: object
properties:
srcAddress:
type: array
- description:
- An IP address or a range of IP address. For IPv4, the IP address
- could be an IP address plus mask, or an individual IP address, or a range
- of IP addresses. For IPv6, the IP address could be an IP prefix, or a
- range of IP prefixes.
+ description: "An IP address or a range of IP address. For IPv4, the IP address\
+ \ could be an IP address plus mask, or an individual IP address, or a\
+ \ range of IP addresses. For IPv6, the IP address could be an IP prefix,\
+ \ or a range of IP prefixes."
items:
type: string
dstAddress:
type: array
- description:
- An IP address or a range of IP address. For IPv4, the IP address
- could be an IP address plus mask, or an individual IP address, or a range
- of IP addresses. For IPv6, the IP address could be an IP prefix, or a
- range of IP prefixes.
+ description: "An IP address or a range of IP address. For IPv4, the IP address\
+ \ could be an IP address plus mask, or an individual IP address, or a\
+ \ range of IP addresses. For IPv6, the IP address could be an IP prefix,\
+ \ or a range of IP prefixes."
items:
type: string
srcPort:
@@ -1661,13 +1560,11 @@ components:
type: string
qCI:
type: integer
- description:
- Used to match all packets that have the same Quality Class
+ description: Used to match all packets that have the same Quality Class
Indicator (QCI).
dSCP:
type: integer
- description:
- Used to match all IPv4 packets that have the same Differentiated
+ description: Used to match all IPv4 packets that have the same Differentiated
Services Code Point (DSCP)
tC:
type: integer
@@ -1675,244 +1572,239 @@ components:
description: This type represents the traffic filter.
example:
srcTunnelPort:
- - srcTunnelPort
- - srcTunnelPort
+ - srcTunnelPort
+ - srcTunnelPort
dstAddress:
- - dstAddress
- - dstAddress
+ - dstAddress
+ - dstAddress
srcAddress:
- - srcAddress
- - srcAddress
+ - srcAddress
+ - srcAddress
srcPort:
- - srcPort
- - srcPort
+ - srcPort
+ - srcPort
token:
- - token
- - token
+ - token
+ - token
tC: 5
protocol:
- - protocol
- - protocol
+ - protocol
+ - protocol
dstTunnelPort:
- - dstTunnelPort
- - dstTunnelPort
+ - dstTunnelPort
+ - dstTunnelPort
dSCP: 1
dstPort:
- - dstPort
- - dstPort
+ - dstPort
+ - dstPort
qCI: 6
srcTunnelAddress:
- - srcTunnelAddress
- - srcTunnelAddress
+ - srcTunnelAddress
+ - srcTunnelAddress
tgtTunnelAddress:
- - tgtTunnelAddress
- - tgtTunnelAddress
- TrafficRule.Action:
- title: TrafficRule.Action
+ - tgtTunnelAddress
+ - tgtTunnelAddress
+ TrafficRuleAction:
+ title: TrafficRuleAction
type: string
- description:
- The action of the MEC host data plane when a packet matches the
+ description: The action of the MEC host data plane when a packet matches the
trafficFilter
- example: '["DROP"]'
+ example: "[\"DROP\"]"
enum:
- - DROP
- - FORWARD_DECAPSULATED
- - FORWARD_ENCAPSULATED
- - PASSTHROUGH
- - DUPLICATE_DECAPSULATED
- - DUPLICATE_ENCAPSULATED
- TrafficRule.FilterType:
- title: TrafficRule.FilterType
+ - DROP
+ - FORWARD_DECAPSULATED
+ - FORWARD_ENCAPSULATED
+ - PASSTHROUGH
+ - DUPLICATE_DECAPSULATED
+ - DUPLICATE_ENCAPSULATED
+ TrafficRuleFilterType:
+ title: TrafficRuleFilterType
type: string
- description:
- Definition of filter per FLOW or PACKET. If flow the filter match
+ description: Definition of filter per FLOW or PACKET. If flow the filter match
UE->EPC packet and the reverse packet is handled in the same context
- example: '["FLOW"]'
+ example: "[\"FLOW\"]"
enum:
- - FLOW
- - PACKET
- TrafficRule.State:
- title: TrafficRule.State
+ - FLOW
+ - PACKET
+ TrafficRuleState:
+ title: TrafficRuleState
type: string
- description:
- Contains the traffic rule state. This attribute may be updated
+ description: Contains the traffic rule state. This attribute may be updated
using HTTP PUT method
- example: '["ACTIVE"]'
+ example: "[\"ACTIVE\"]"
enum:
- - ACTIVE
- - INACTIVE
+ - ACTIVE
+ - INACTIVE
TrafficRule:
title: TrafficRule
required:
- - action
- - filterType
- - priority
- - state
- - trafficFilter
- - trafficRuleId
+ - action
+ - filterType
+ - priority
+ - state
+ - trafficFilter
+ - trafficRuleId
type: object
properties:
trafficRuleId:
type: string
description: Identify the traffic rule.
- example: '["TrafficRule1"]'
+ example: "[\"TrafficRule1\"]"
filterType:
- $ref: "#/components/schemas/TrafficRule.FilterType"
+ $ref: '#/components/schemas/TrafficRuleFilterType'
priority:
type: integer
- description:
- Priority of this traffic rule within the range 0 to 255. If
- traffic rules conflict, the one with higher priority take precedence.
- Value indicates the priority in descending order, i.e. with 0 as the highest
- priority and 255 as the lowest priority.
+ description: "Priority of this traffic rule within the range 0 to 255. If\
+ \ traffic rules conflict, the one with higher priority take precedence.\
+ \ Value indicates the priority in descending order, i.e. with 0 as the\
+ \ highest priority and 255 as the lowest priority."
trafficFilter:
type: array
items:
- $ref: "#/components/schemas/TrafficFilter"
+ $ref: '#/components/schemas/TrafficFilter'
action:
- $ref: "#/components/schemas/TrafficRule.Action"
+ $ref: '#/components/schemas/TrafficRuleAction'
dstInterface:
maxItems: 2
type: array
items:
- $ref: "#/components/schemas/DestinationInterface"
+ $ref: '#/components/schemas/DestinationInterface'
state:
- $ref: "#/components/schemas/TrafficRule.State"
+ $ref: '#/components/schemas/TrafficRuleState'
description: This type represents the general information of a traffic rule.
example:
- action: '["DROP"]'
- trafficRuleId: '["TrafficRule1"]'
+ action: "[\"DROP\"]"
+ trafficRuleId: "[\"TrafficRule1\"]"
dstInterface:
- - interfaceType: '["TUNNEL"]'
- dstIpAddress: '["192.0.2.0"]'
- srcMacAddress: '["02-00-00-00-00-00"]'
- tunnelInfo:
- tunnelSrcAddress: '["?"]'
- tunnelType: '["GTP_U"]'
- tunnelDstAddress: '["?"]'
- dstMacAddress: '["02-00-00-00-00-00"]'
- - interfaceType: '["TUNNEL"]'
- dstIpAddress: '["192.0.2.0"]'
- srcMacAddress: '["02-00-00-00-00-00"]'
- tunnelInfo:
- tunnelSrcAddress: '["?"]'
- tunnelType: '["GTP_U"]'
- tunnelDstAddress: '["?"]'
- dstMacAddress: '["02-00-00-00-00-00"]'
- state: '["ACTIVE"]'
- filterType: '["FLOW"]'
+ - interfaceType: "[\"TUNNEL\"]"
+ dstIpAddress: "[\"192.0.2.0\"]"
+ srcMacAddress: "[\"02-00-00-00-00-00\"]"
+ tunnelInfo:
+ tunnelSrcAddress: "[\"?\"]"
+ tunnelType: "[\"GTP_U\"]"
+ tunnelDstAddress: "[\"?\"]"
+ dstMacAddress: "[\"02-00-00-00-00-00\"]"
+ - interfaceType: "[\"TUNNEL\"]"
+ dstIpAddress: "[\"192.0.2.0\"]"
+ srcMacAddress: "[\"02-00-00-00-00-00\"]"
+ tunnelInfo:
+ tunnelSrcAddress: "[\"?\"]"
+ tunnelType: "[\"GTP_U\"]"
+ tunnelDstAddress: "[\"?\"]"
+ dstMacAddress: "[\"02-00-00-00-00-00\"]"
+ state: "[\"ACTIVE\"]"
+ filterType: "[\"FLOW\"]"
priority: 0
trafficFilter:
- - srcTunnelPort:
- - srcTunnelPort
- - srcTunnelPort
- dstAddress:
- - dstAddress
- - dstAddress
- srcAddress:
- - srcAddress
- - srcAddress
- srcPort:
- - srcPort
- - srcPort
- token:
- - token
- - token
- tC: 5
- protocol:
- - protocol
- - protocol
- dstTunnelPort:
- - dstTunnelPort
- - dstTunnelPort
- dSCP: 1
- dstPort:
- - dstPort
- - dstPort
- qCI: 6
- srcTunnelAddress:
- - srcTunnelAddress
- - srcTunnelAddress
- tgtTunnelAddress:
- - tgtTunnelAddress
- - tgtTunnelAddress
- - srcTunnelPort:
- - srcTunnelPort
- - srcTunnelPort
- dstAddress:
- - dstAddress
- - dstAddress
- srcAddress:
- - srcAddress
- - srcAddress
- srcPort:
- - srcPort
- - srcPort
- token:
- - token
- - token
- tC: 5
- protocol:
- - protocol
- - protocol
- dstTunnelPort:
- - dstTunnelPort
- - dstTunnelPort
- dSCP: 1
- dstPort:
- - dstPort
- - dstPort
- qCI: 6
- srcTunnelAddress:
- - srcTunnelAddress
- - srcTunnelAddress
- tgtTunnelAddress:
- - tgtTunnelAddress
- - tgtTunnelAddress
- TunnelInfo.TunnelType:
- title: TunnelInfo.TunnelType
+ - srcTunnelPort:
+ - srcTunnelPort
+ - srcTunnelPort
+ dstAddress:
+ - dstAddress
+ - dstAddress
+ srcAddress:
+ - srcAddress
+ - srcAddress
+ srcPort:
+ - srcPort
+ - srcPort
+ token:
+ - token
+ - token
+ tC: 5
+ protocol:
+ - protocol
+ - protocol
+ dstTunnelPort:
+ - dstTunnelPort
+ - dstTunnelPort
+ dSCP: 1
+ dstPort:
+ - dstPort
+ - dstPort
+ qCI: 6
+ srcTunnelAddress:
+ - srcTunnelAddress
+ - srcTunnelAddress
+ tgtTunnelAddress:
+ - tgtTunnelAddress
+ - tgtTunnelAddress
+ - srcTunnelPort:
+ - srcTunnelPort
+ - srcTunnelPort
+ dstAddress:
+ - dstAddress
+ - dstAddress
+ srcAddress:
+ - srcAddress
+ - srcAddress
+ srcPort:
+ - srcPort
+ - srcPort
+ token:
+ - token
+ - token
+ tC: 5
+ protocol:
+ - protocol
+ - protocol
+ dstTunnelPort:
+ - dstTunnelPort
+ - dstTunnelPort
+ dSCP: 1
+ dstPort:
+ - dstPort
+ - dstPort
+ qCI: 6
+ srcTunnelAddress:
+ - srcTunnelAddress
+ - srcTunnelAddress
+ tgtTunnelAddress:
+ - tgtTunnelAddress
+ - tgtTunnelAddress
+ TunnelInfoTunnelType:
+ title: TunnelInfoTunnelType
type: string
description: This type represents the tunnel information.
- example: '["GTP_U"]'
+ example: "[\"GTP_U\"]"
enum:
- - GTP_U
- - GRE
+ - GTP_U
+ - GRE
TunnelInfo:
title: TunnelInfo
required:
- - tunnelType
+ - tunnelType
type: object
properties:
tunnelType:
- $ref: "#/components/schemas/TunnelInfo.TunnelType"
+ $ref: '#/components/schemas/TunnelInfoTunnelType'
tunnelDstAddress:
type: string
description: Destination address of the tunnel
- example: '["?"]'
+ example: "[\"?\"]"
tunnelSrcAddress:
type: string
description: Source address of the tunnel
- example: '["?"]'
+ example: "[\"?\"]"
description: This type represents the tunnel information.
example:
- tunnelSrcAddress: '["?"]'
- tunnelType: '["GTP_U"]'
- tunnelDstAddress: '["?"]'
+ tunnelSrcAddress: "[\"?\"]"
+ tunnelType: "[\"GTP_U\"]"
+ tunnelDstAddress: "[\"?\"]"
TimeSourceStatus:
title: TimeSourceStatus
type: string
- description:
- Platform Time Source status. 1 = TRACEABLE - time source is locked
+ description: Platform Time Source status. 1 = TRACEABLE - time source is locked
to the UTC time source. 2 = NONTRACEABLE - time source is not locked to the
UTC time source
- example: '["TRACEABLE"]'
+ example: "[\"TRACEABLE\"]"
enum:
- - TRACEABLE
- - NONTRACEABLE
+ - TRACEABLE
+ - NONTRACEABLE
requestBodies:
AppTerminationNotification:
content:
application/json:
schema:
- $ref: "#/components/schemas/AppTerminationNotification"
+ $ref: '#/components/schemas/AppTerminationNotification'
required: true
diff --git a/go-packages/meep-app-support-client/api_mec_app_support.go b/go-packages/meep-app-support-client/api_mec_app_support.go
index f5b1a46f8339f704ec809b4c597f4785ef4e3dcc..c4f904b4ffbdb0885d30b907ff82ce1bb691c192 100644
--- a/go-packages/meep-app-support-client/api_mec_app_support.go
+++ b/go-packages/meep-app-support-client/api_mec_app_support.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -75,7 +75,7 @@ func (a *MecAppSupportApiService) ApplicationsConfirmReadyPOST(ctx context.Conte
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -202,7 +202,7 @@ func (a *MecAppSupportApiService) ApplicationsConfirmTerminationPOST(ctx context
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -330,7 +330,7 @@ func (a *MecAppSupportApiService) ApplicationsSubscriptionDELETE(ctx context.Con
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -424,7 +424,7 @@ func (a *MecAppSupportApiService) ApplicationsSubscriptionGET(ctx context.Contex
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -546,7 +546,7 @@ func (a *MecAppSupportApiService) ApplicationsSubscriptionsGET(ctx context.Conte
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -669,7 +669,7 @@ func (a *MecAppSupportApiService) ApplicationsSubscriptionsPOST(ctx context.Cont
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -791,7 +791,7 @@ func (a *MecAppSupportApiService) TimingCapsGET(ctx context.Context) (TimingCaps
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -911,7 +911,7 @@ func (a *MecAppSupportApiService) TimingCurrentTimeGET(ctx context.Context) (Cur
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
diff --git a/go-packages/meep-app-support-client/api_unsupported.go b/go-packages/meep-app-support-client/api_unsupported.go
index 695414b57f7629a74de2d22a29086da797094808..22ae18210eb2cc7e28abe9be4b646e06193a6fef 100644
--- a/go-packages/meep-app-support-client/api_unsupported.go
+++ b/go-packages/meep-app-support-client/api_unsupported.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -77,7 +77,7 @@ func (a *UnsupportedApiService) ApplicationsDnsRuleGET(ctx context.Context, appI
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -202,7 +202,7 @@ func (a *UnsupportedApiService) ApplicationsDnsRulePUT(ctx context.Context, body
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -337,7 +337,7 @@ func (a *UnsupportedApiService) ApplicationsDnsRulesGET(ctx context.Context, app
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -461,7 +461,7 @@ func (a *UnsupportedApiService) ApplicationsTrafficRuleGET(ctx context.Context,
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -586,7 +586,7 @@ func (a *UnsupportedApiService) ApplicationsTrafficRulePUT(ctx context.Context,
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -721,7 +721,7 @@ func (a *UnsupportedApiService) ApplicationsTrafficRulesGET(ctx context.Context,
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json", "text/plain"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
diff --git a/go-packages/meep-app-support-client/client.go b/go-packages/meep-app-support-client/client.go
index cd98b5bc43c9de786647da6d7a81546549ff7ab4..a68d47e770e23e4f70de5a25de5432da2e329559 100644
--- a/go-packages/meep-app-support-client/client.go
+++ b/go-packages/meep-app-support-client/client.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/configuration.go b/go-packages/meep-app-support-client/configuration.go
index c8ee2dedeed82b6313dca526226880564712e6b0..86d2e8c588cd19c025c47ff3e7c415c60df70728 100644
--- a/go-packages/meep-app-support-client/configuration.go
+++ b/go-packages/meep-app-support-client/configuration.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/docs/AppTerminationNotification.md b/go-packages/meep-app-support-client/docs/AppTerminationNotification.md
index 77026d2ce86bc7fc575b1923673b5949d55507aa..9ee251e71942734eafc595b44d43f58144cb3215 100644
--- a/go-packages/meep-app-support-client/docs/AppTerminationNotification.md
+++ b/go-packages/meep-app-support-client/docs/AppTerminationNotification.md
@@ -6,7 +6,7 @@ Name | Type | Description | Notes
**NotificationType** | **string** | Shall be set to AppTerminationNotification. | [default to null]
**OperationAction** | [***OperationActionType**](OperationActionType.md) | | [default to null]
**MaxGracefulTimeout** | **int32** | Maximum timeout value in seconds for graceful termination or graceful stop of an application instance. | [default to null]
-**Links** | [***AppTerminationNotificationLinks**](AppTerminationNotification__links.md) | | [default to null]
+**Links** | [***AppTerminationNotificationLinks**](AppTerminationNotificationLinks.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/AppTerminationNotificationLinks.md b/go-packages/meep-app-support-client/docs/AppTerminationNotificationLinks.md
index dd651ee852ca4d8ff7adc6c174588ed1b78a8098..8f165469082dce07310a9bfad42ef22e350ac071 100644
--- a/go-packages/meep-app-support-client/docs/AppTerminationNotificationLinks.md
+++ b/go-packages/meep-app-support-client/docs/AppTerminationNotificationLinks.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Subscription** | [***LinkType**](LinkType.md) | | [default to null]
-**ConfirmTermination** | [***LinkType**](LinkType.md) | | [optional] [default to null]
+**ConfirmTermination** | [***LinkTypeConfirmTermination**](LinkTypeConfirmTermination.md) | | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscription.md b/go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscription.md
index 1be88738b7cf65fcc95eaf41f85da2bc8ea9a9e9..5970acdcc14076ae42ae4743b98e0568105124e0 100644
--- a/go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscription.md
+++ b/go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscription.md
@@ -5,7 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**SubscriptionType** | **string** | Shall be set to AppTerminationNotificationSubscription. | [default to null]
**CallbackReference** | **string** | URI selected by the MEC application instance to receive notifications on the subscribed MEC application instance management information. This shall be included in both the request and the response. | [default to null]
-**Links** | [***AppTerminationNotificationSubscriptionLinks**](AppTerminationNotificationSubscription__links.md) | | [default to null]
+**Links** | [***Self**](Self.md) | | [default to null]
**AppInstanceId** | **string** | It is used as the filtering criterion for the subscribed events. | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/CurrentTime.md b/go-packages/meep-app-support-client/docs/CurrentTime.md
index e5b1834d43837209ff1fba35cdea1566eceef04e..2a2900f4c9b9f646a95c02761b7777fa16e47e4b 100644
--- a/go-packages/meep-app-support-client/docs/CurrentTime.md
+++ b/go-packages/meep-app-support-client/docs/CurrentTime.md
@@ -5,7 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Seconds** | **int32** | The seconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC | [default to null]
**NanoSeconds** | **int32** | The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC | [default to null]
-**TimeSourceStatus** | **string** | Platform Time Source status. 1 = TRACEABLE - time source is locked to the UTC time source. 2 = NONTRACEABLE - time source is not locked to the UTC time source | [default to null]
+**TimeSourceStatus** | [***TimeSourceStatus**](TimeSourceStatus.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/DestinationInterface.md b/go-packages/meep-app-support-client/docs/DestinationInterface.md
index 74dfcf63bf3033c893623fbf6e3df29ed172ae47..164761898a7ef2407e1e33ebe593c56a0bdc7263 100644
--- a/go-packages/meep-app-support-client/docs/DestinationInterface.md
+++ b/go-packages/meep-app-support-client/docs/DestinationInterface.md
@@ -3,10 +3,10 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**InterfaceType** | **string** | Type of the interface | [default to null]
+**InterfaceType** | [***DestinationInterfaceInterfaceType**](DestinationInterfaceInterfaceType.md) | | [default to null]
**TunnelInfo** | [***TunnelInfo**](TunnelInfo.md) | | [optional] [default to null]
**SrcMacAddress** | **string** | Source address identifies the MAC address of the interface | [optional] [default to null]
-**DstMacAddress** | **string** | Destination address identifies the MAC address of the interface | [optional] [default to null]
+**DstMacAddress** | **string** | Source address identifies the MAC address of the interface | [optional] [default to null]
**DstIpAddress** | **string** | IP address of the remote destination | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/DestinationInterfaceInterfaceType.md b/go-packages/meep-app-support-client/docs/DestinationInterfaceInterfaceType.md
new file mode 100644
index 0000000000000000000000000000000000000000..4f7df04c5f966e1ba51306a8529e5d1efdd02115
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/DestinationInterfaceInterfaceType.md
@@ -0,0 +1,9 @@
+# DestinationInterfaceInterfaceType
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-app-support-client/docs/DnsRule.md b/go-packages/meep-app-support-client/docs/DnsRule.md
index bd982130fadd051273fac3e6ad2e47c7b551c446..d487eeb416e3ebcf47962b73d6f3b2c02bb617ff 100644
--- a/go-packages/meep-app-support-client/docs/DnsRule.md
+++ b/go-packages/meep-app-support-client/docs/DnsRule.md
@@ -5,10 +5,10 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**DnsRuleId** | **string** | Identifies the DNS Rule | [default to null]
**DomainName** | **string** | FQDN resolved by the DNS rule | [default to null]
-**IpAddressType** | **string** | IP address type | [default to null]
+**IpAddressType** | [***DnsRuleIpAddressType**](DnsRuleIpAddressType.md) | | [default to null]
**IpAddress** | **string** | IP address associated with the FQDN resolved by the DNS rule | [default to null]
**Ttl** | **int32** | Time to live value | [optional] [default to null]
-**State** | **string** | DNS rule state. This attribute may be updated using HTTP PUT method | [default to null]
+**State** | [***DnsRuleState**](DnsRuleState.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/DnsRuleIpAddressType.md b/go-packages/meep-app-support-client/docs/DnsRuleIpAddressType.md
new file mode 100644
index 0000000000000000000000000000000000000000..5feda51256c35cd74550d336535c45c00ad42474
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/DnsRuleIpAddressType.md
@@ -0,0 +1,9 @@
+# DnsRuleIpAddressType
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-ams-client/docs/ModelType.md b/go-packages/meep-app-support-client/docs/DnsRuleState.md
similarity index 94%
rename from go-packages/meep-ams-client/docs/ModelType.md
rename to go-packages/meep-app-support-client/docs/DnsRuleState.md
index dd4d07d8984b894d3e74b4341bed0a4a45c78b3e..e3bad22feab0745d870901c8afef8155cbbebf2f 100644
--- a/go-packages/meep-ams-client/docs/ModelType.md
+++ b/go-packages/meep-app-support-client/docs/DnsRuleState.md
@@ -1,4 +1,4 @@
-# ModelType
+# DnsRuleState
## Properties
Name | Type | Description | Notes
@@ -6,3 +6,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-app-support-client/docs/LinkTypeConfirmTermination.md b/go-packages/meep-app-support-client/docs/LinkTypeConfirmTermination.md
new file mode 100644
index 0000000000000000000000000000000000000000..bee322d224fa76a7f407ff39d26f01a3ece61c44
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/LinkTypeConfirmTermination.md
@@ -0,0 +1,10 @@
+# LinkTypeConfirmTermination
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Href** | **string** | URI referring to a resource | [optional] [default to null]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-app-support-client/docs/MecAppSupportApi.md b/go-packages/meep-app-support-client/docs/MecAppSupportApi.md
index f43c19df7ba1c2f0288baaa7e5c60c7d952d7875..dd4599eca3720fd5c22655d6d68b37b184157c4a 100644
--- a/go-packages/meep-app-support-client/docs/MecAppSupportApi.md
+++ b/go-packages/meep-app-support-client/docs/MecAppSupportApi.md
@@ -39,7 +39,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/problem+json
+ - **Accept**: application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -68,7 +68,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/problem+json
+ - **Accept**: application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -97,7 +97,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/problem+json
+ - **Accept**: application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -126,7 +126,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -154,7 +154,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -183,7 +183,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -207,7 +207,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -231,7 +231,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkList.md b/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkList.md
index 7a6e7e9a1bf7bf901f354c298b83068e52083320..884bffe5369c441b9973c13b6b05c3c57d1fcdfe 100644
--- a/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkList.md
+++ b/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkList.md
@@ -3,7 +3,7 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Links** | [***MecAppSuptApiSubscriptionLinkListLinks**](MecAppSuptApiSubscriptionLinkList__links.md) | | [default to null]
+**Links** | [***MecAppSuptApiSubscriptionLinkListLinks**](MecAppSuptApiSubscriptionLinkListLinks.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinks.md b/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinks.md
index 0123228bdb1f43758fc4962795b9b04e517a1590..0b1a6fcf95d8b729e38b91e855f513295bbd0caf 100644
--- a/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinks.md
+++ b/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinks.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Self** | [***LinkType**](LinkType.md) | | [default to null]
-**Subscriptions** | [**[]MecAppSuptApiSubscriptionLinkListLinksSubscriptions**](MecAppSuptApiSubscriptionLinkList__links_subscriptions.md) | The MEC application instance's subscriptions | [optional] [default to null]
+**Subscriptions** | [**[]MecAppSuptApiSubscriptionLinkListSubscription**](MecAppSuptApiSubscriptionLinkListSubscription.md) | The MEC application instance's subscriptions | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinksSubscriptions.md b/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListSubscription.md
similarity index 56%
rename from go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinksSubscriptions.md
rename to go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListSubscription.md
index af2f347f9f5af1a54a6f15de4469d82e274896a8..b857c4e6fb0dc0734e5229d9bd671d3611cbe230 100644
--- a/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListLinksSubscriptions.md
+++ b/go-packages/meep-app-support-client/docs/MecAppSuptApiSubscriptionLinkListSubscription.md
@@ -1,10 +1,10 @@
-# MecAppSuptApiSubscriptionLinkListLinksSubscriptions
+# MecAppSuptApiSubscriptionLinkListSubscription
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Href** | **string** | URI referring to a resource | [default to null]
-**SubscriptionType** | **string** | Type of the subscription. The values are as defined in the \"subscriptionType\" attribute for each different Mp1 event subscription data type. | [default to null]
+**Rel** | **string** | The values shall be set to AppTerminationNotificationSubscription. | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscriptionLinks.md b/go-packages/meep-app-support-client/docs/Self.md
similarity index 88%
rename from go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscriptionLinks.md
rename to go-packages/meep-app-support-client/docs/Self.md
index 0fbb2de38cda2fb3e8da813ee07fba03d7f6085d..bfbbd49a461154a08606853107fbe54efec2e6a1 100644
--- a/go-packages/meep-app-support-client/docs/AppTerminationNotificationSubscriptionLinks.md
+++ b/go-packages/meep-app-support-client/docs/Self.md
@@ -1,4 +1,4 @@
-# AppTerminationNotificationSubscriptionLinks
+# Self
## Properties
Name | Type | Description | Notes
diff --git a/go-packages/meep-ams-client/docs/Body1.md b/go-packages/meep-app-support-client/docs/TimeSourceStatus.md
similarity index 93%
rename from go-packages/meep-ams-client/docs/Body1.md
rename to go-packages/meep-app-support-client/docs/TimeSourceStatus.md
index 8a9eb3d4134c4f522578f8929495c705be620149..b51188a93e3d31a49a60e91b94fd82f33819f6ff 100644
--- a/go-packages/meep-ams-client/docs/Body1.md
+++ b/go-packages/meep-app-support-client/docs/TimeSourceStatus.md
@@ -1,4 +1,4 @@
-# Body1
+# TimeSourceStatus
## Properties
Name | Type | Description | Notes
@@ -6,3 +6,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-app-support-client/docs/TimingCaps.md b/go-packages/meep-app-support-client/docs/TimingCaps.md
index e8697d58ca3dfd74d3776f24593a20f61be92a47..7347ebf445b35ad03bca5f3026800b854fcf4e12 100644
--- a/go-packages/meep-app-support-client/docs/TimingCaps.md
+++ b/go-packages/meep-app-support-client/docs/TimingCaps.md
@@ -3,9 +3,9 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**TimeStamp** | [***TimingCapsTimeStamp**](TimingCaps_timeStamp.md) | | [optional] [default to null]
-**NtpServers** | [**[]TimingCapsNtpServers**](TimingCaps_ntpServers.md) | Available NTP servers | [optional] [default to null]
-**PtpMasters** | [**[]TimingCapsPtpMasters**](TimingCaps_ptpMasters.md) | Available PTP Masters | [optional] [default to null]
+**TimeStamp** | [***TimingCapsTimeStamp**](TimingCapsTimeStamp.md) | | [optional] [default to null]
+**NtpServers** | [**[]TimingCapsNtpServers**](TimingCapsNtpServers.md) | Available NTP servers | [optional] [default to null]
+**PtpMasters** | [**[]TimingCapsPtpMasters**](TimingCaps_PtpMasters.md) | Number of available PTP Servers (referred to as \"masters\" in IEEE 1588-2019) | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/TimingCapsNtpServers.md b/go-packages/meep-app-support-client/docs/TimingCapsNtpServers.md
index fb4d340d49df6985eaacee225081ba8caf5087b6..16368f62d0959f41ca0751066b9d3080731078e0 100644
--- a/go-packages/meep-app-support-client/docs/TimingCapsNtpServers.md
+++ b/go-packages/meep-app-support-client/docs/TimingCapsNtpServers.md
@@ -3,12 +3,12 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**NtpServerAddrType** | **string** | Address type of NTP server | [default to null]
+**NtpServerAddrType** | [***TimingCapsNtpServersNtpServerAddrType**](TimingCapsNtpServersNtpServerAddrType.md) | | [default to null]
**NtpServerAddr** | **string** | NTP server address | [default to null]
-**MinPollingInterval** | **int32** | Minimum poll interval for NTP messages, in seconds as a power of two. Range 3...17 | [default to null]
-**MaxPollingInterval** | **int32** | Maximum poll interval for NTP messages, in seconds as a power of two. Range 3...17 | [default to null]
+**MinPollingInterval** | **int32** | Minimum poll interval for NTP messages, in seconds as a power of two. Range 3 to 17 | [default to null]
+**MaxPollingInterval** | **int32** | Maximum poll interval for NTP messages, in seconds as a power of two. Range 3 to 17 | [default to null]
**LocalPriority** | **int32** | NTP server local priority | [default to null]
-**AuthenticationOption** | **string** | NTP authentication option | [default to null]
+**AuthenticationOption** | [***TimingCapsNtpServersAuthenticationOption**](TimingCapsNtpServersAuthenticationOption.md) | | [default to null]
**AuthenticationKeyNum** | **int32** | Authentication key number | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/TimingCapsNtpServersAuthenticationOption.md b/go-packages/meep-app-support-client/docs/TimingCapsNtpServersAuthenticationOption.md
new file mode 100644
index 0000000000000000000000000000000000000000..e1616dd0332e3d461a5f63fb4331faf18348a1c6
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/TimingCapsNtpServersAuthenticationOption.md
@@ -0,0 +1,9 @@
+# TimingCapsNtpServersAuthenticationOption
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-app-support-client/docs/TimingCapsNtpServersNtpServerAddrType.md b/go-packages/meep-app-support-client/docs/TimingCapsNtpServersNtpServerAddrType.md
new file mode 100644
index 0000000000000000000000000000000000000000..09d84767b37d412740f5c9faa908155c041ebdbb
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/TimingCapsNtpServersNtpServerAddrType.md
@@ -0,0 +1,9 @@
+# TimingCapsNtpServersNtpServerAddrType
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-app-support-client/docs/TimingCapsPtpMasters.md b/go-packages/meep-app-support-client/docs/TimingCapsPtpMasters.md
index 8c9595903f84d1a78883c9e92db1be967b804809..077c78ad40e5fd71b35a8960ce18794411ab7c2f 100644
--- a/go-packages/meep-app-support-client/docs/TimingCapsPtpMasters.md
+++ b/go-packages/meep-app-support-client/docs/TimingCapsPtpMasters.md
@@ -3,8 +3,8 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**PtpMasterIpAddress** | **string** | PTP Master IP Address | [default to null]
-**PtpMasterLocalPriority** | **int32** | PTP Master local priority | [default to null]
+**PtpMasterIpAddress** | **string** | PTP Server (referred to as \"master\" in IEEE 1588-2019) IP Address | [default to null]
+**PtpMasterLocalPriority** | **int32** | PTP Server (referred to as \"master\" in IEEE 1588-2019 ) local priority | [default to null]
**DelayReqMaxRate** | **int32** | Acceptable maximum rate of the Delay_Req messages in packets per second | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/TrafficRule.md b/go-packages/meep-app-support-client/docs/TrafficRule.md
index 8085723c7aba364cb338c999d3e96153fbb6a265..1d8a910fa747225ecb097d92d2336a77e7575656 100644
--- a/go-packages/meep-app-support-client/docs/TrafficRule.md
+++ b/go-packages/meep-app-support-client/docs/TrafficRule.md
@@ -4,12 +4,12 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**TrafficRuleId** | **string** | Identify the traffic rule. | [default to null]
-**FilterType** | **string** | Definition of filter per FLOW or PACKET. If flow the filter match UE->EPC packet and the reverse packet is handled in the same context | [default to null]
-**Priority** | **int32** | Priority of this traffic rule. If traffic rule conflicts, the one with higher priority take precedence | [default to null]
+**FilterType** | [***TrafficRuleFilterType**](TrafficRuleFilterType.md) | | [default to null]
+**Priority** | **int32** | Priority of this traffic rule within the range 0 to 255. If traffic rules conflict, the one with higher priority take precedence. Value indicates the priority in descending order, i.e. with 0 as the highest priority and 255 as the lowest priority. | [default to null]
**TrafficFilter** | [**[]TrafficFilter**](TrafficFilter.md) | | [default to null]
-**Action** | **string** | The action of the MEC host data plane when a packet matches the trafficFilter | [default to null]
-**DstInterface** | [***DestinationInterface**](DestinationInterface.md) | | [optional] [default to null]
-**State** | **string** | Contains the traffic rule state. This attribute may be updated using HTTP PUT method | [default to null]
+**Action** | [***TrafficRuleAction**](TrafficRuleAction.md) | | [default to null]
+**DstInterface** | [**[]DestinationInterface**](DestinationInterface.md) | | [optional] [default to null]
+**State** | [***TrafficRuleState**](TrafficRuleState.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/docs/TrafficRuleAction.md b/go-packages/meep-app-support-client/docs/TrafficRuleAction.md
new file mode 100644
index 0000000000000000000000000000000000000000..8f51ae09b2b782e5ca5d2dc7252305a75fa70f0c
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/TrafficRuleAction.md
@@ -0,0 +1,9 @@
+# TrafficRuleAction
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-app-support-client/docs/TrafficRuleFilterType.md b/go-packages/meep-app-support-client/docs/TrafficRuleFilterType.md
new file mode 100644
index 0000000000000000000000000000000000000000..7010801a476ee3a7a62d97754b0b6175d15b73df
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/TrafficRuleFilterType.md
@@ -0,0 +1,9 @@
+# TrafficRuleFilterType
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-ams-client/docs/Body2.md b/go-packages/meep-app-support-client/docs/TrafficRuleState.md
similarity index 93%
rename from go-packages/meep-ams-client/docs/Body2.md
rename to go-packages/meep-app-support-client/docs/TrafficRuleState.md
index cf73e49d31f55d02b594480507790a1e64c83395..1a5c849ba642a374711da79b45d29d7a63b17489 100644
--- a/go-packages/meep-ams-client/docs/Body2.md
+++ b/go-packages/meep-app-support-client/docs/TrafficRuleState.md
@@ -1,4 +1,4 @@
-# Body2
+# TrafficRuleState
## Properties
Name | Type | Description | Notes
@@ -6,3 +6,4 @@ Name | Type | Description | Notes
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/go-packages/meep-app-support-client/docs/TunnelInfo.md b/go-packages/meep-app-support-client/docs/TunnelInfo.md
index 140d35a605a6621eab9f81bbfed6537fe722b99b..e035b8a156a42d1f3a3a906c6554085269083c45 100644
--- a/go-packages/meep-app-support-client/docs/TunnelInfo.md
+++ b/go-packages/meep-app-support-client/docs/TunnelInfo.md
@@ -3,7 +3,7 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**TunnelType** | **string** | This type represents the tunnel information. | [default to null]
+**TunnelType** | [***TunnelInfoTunnelType**](TunnelInfoTunnelType.md) | | [default to null]
**TunnelDstAddress** | **string** | Destination address of the tunnel | [optional] [default to null]
**TunnelSrcAddress** | **string** | Source address of the tunnel | [optional] [default to null]
diff --git a/go-packages/meep-app-support-client/docs/TunnelInfoTunnelType.md b/go-packages/meep-app-support-client/docs/TunnelInfoTunnelType.md
new file mode 100644
index 0000000000000000000000000000000000000000..487fda5c2891ad5bfabfc7fd20d8e814e60a281b
--- /dev/null
+++ b/go-packages/meep-app-support-client/docs/TunnelInfoTunnelType.md
@@ -0,0 +1,9 @@
+# TunnelInfoTunnelType
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-app-support-client/docs/UnsupportedApi.md b/go-packages/meep-app-support-client/docs/UnsupportedApi.md
index b14135411c55c61250fac495d255ce09d73c3b6f..ade5194d8f113a84eee692cdba150774b4f061a9 100644
--- a/go-packages/meep-app-support-client/docs/UnsupportedApi.md
+++ b/go-packages/meep-app-support-client/docs/UnsupportedApi.md
@@ -37,7 +37,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -67,7 +67,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -95,7 +95,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -124,7 +124,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -154,7 +154,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -182,7 +182,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/problem+json
+ - **Accept**: application/json, application/problem+json, text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
diff --git a/go-packages/meep-app-support-client/model_app_ready_confirmation.go b/go-packages/meep-app-support-client/model_app_ready_confirmation.go
index 4f1027e4900464043ed2a1e99730da20f308f046..a47292c96b0fbace506433cf803de603ad2b61b4 100644
--- a/go-packages/meep-app-support-client/model_app_ready_confirmation.go
+++ b/go-packages/meep-app-support-client/model_app_ready_confirmation.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_app_termination_confirmation.go b/go-packages/meep-app-support-client/model_app_termination_confirmation.go
index 9997fd7cf80502ea49931d09f206e7e86b30edcb..d86714cdc8856eee1f90cc5d7699168420d1d04c 100644
--- a/go-packages/meep-app-support-client/model_app_termination_confirmation.go
+++ b/go-packages/meep-app-support-client/model_app_termination_confirmation.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_app_termination_notification.go b/go-packages/meep-app-support-client/model_app_termination_notification.go
index e39adc5ccf49986314eb60ea7b8e08e257504230..f890970611e3327997cf627f492def483fdb7ae1 100644
--- a/go-packages/meep-app-support-client/model_app_termination_notification.go
+++ b/go-packages/meep-app-support-client/model_app_termination_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_app_termination_notification__links.go b/go-packages/meep-app-support-client/model_app_termination_notification_links.go
similarity index 77%
rename from go-packages/meep-app-support-client/model_app_termination_notification__links.go
rename to go-packages/meep-app-support-client/model_app_termination_notification_links.go
index 65c5b0ba4b8f92283c46e36c45121d637d7de14c..fc0506b500940003aaaacfec6054e39757c4a69f 100644
--- a/go-packages/meep-app-support-client/model_app_termination_notification__links.go
+++ b/go-packages/meep-app-support-client/model_app_termination_notification_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -26,6 +26,6 @@ package client
// Object containing hyperlinks related to the resource.
type AppTerminationNotificationLinks struct {
- Subscription *LinkType `json:"subscription"`
- ConfirmTermination *LinkType `json:"confirmTermination,omitempty"`
+ Subscription *LinkType `json:"subscription"`
+ ConfirmTermination *LinkTypeConfirmTermination `json:"confirmTermination,omitempty"`
}
diff --git a/go-packages/meep-app-support-client/model_app_termination_notification_subscription.go b/go-packages/meep-app-support-client/model_app_termination_notification_subscription.go
index 22610dffa2b02c2bc59a327fe6601f1eeff0597e..455d721ab6b7c6327dc518bfbd91bb84e6e90e53 100644
--- a/go-packages/meep-app-support-client/model_app_termination_notification_subscription.go
+++ b/go-packages/meep-app-support-client/model_app_termination_notification_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -29,8 +29,8 @@ type AppTerminationNotificationSubscription struct {
// Shall be set to AppTerminationNotificationSubscription.
SubscriptionType string `json:"subscriptionType"`
// URI selected by the MEC application instance to receive notifications on the subscribed MEC application instance management information. This shall be included in both the request and the response.
- CallbackReference string `json:"callbackReference"`
- Links *AppTerminationNotificationSubscriptionLinks `json:"_links"`
+ CallbackReference string `json:"callbackReference"`
+ Links *Self `json:"_links"`
// It is used as the filtering criterion for the subscribed events.
AppInstanceId string `json:"appInstanceId"`
}
diff --git a/go-packages/meep-app-support-client/model_current_time.go b/go-packages/meep-app-support-client/model_current_time.go
index 163ed5eec9792c23559534249bec8dcaa732b3ad..524b8b261d1bea1d2ff2081e5041ce2cf807792c 100644
--- a/go-packages/meep-app-support-client/model_current_time.go
+++ b/go-packages/meep-app-support-client/model_current_time.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -29,7 +29,6 @@ type CurrentTime struct {
// The seconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC
Seconds int32 `json:"seconds"`
// The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC
- NanoSeconds int32 `json:"nanoSeconds"`
- // Platform Time Source status. 1 = TRACEABLE - time source is locked to the UTC time source. 2 = NONTRACEABLE - time source is not locked to the UTC time source
- TimeSourceStatus string `json:"timeSourceStatus"`
+ NanoSeconds int32 `json:"nanoSeconds"`
+ TimeSourceStatus *TimeSourceStatus `json:"timeSourceStatus"`
}
diff --git a/go-packages/meep-app-support-client/model_destination_interface.go b/go-packages/meep-app-support-client/model_destination_interface.go
index 6c98f5efa4c5997a9d0b6c4de20c3a24978bbf47..24a6849103e91d9d0ccf40803d74ec1b18a8c66d 100644
--- a/go-packages/meep-app-support-client/model_destination_interface.go
+++ b/go-packages/meep-app-support-client/model_destination_interface.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -26,12 +26,11 @@ package client
// This type represents the destination interface. If the action is FORWARD_DECAPSULATED, FORWARD_ENCAPSULATED or PASSTHROUGH one value shall be provided. If the action is DUPLICATE_DECAPSULATED or DUPLICATE_ENCAPSULATED, two values shall be provided. If the action is DROP, no value shall be provided.
type DestinationInterface struct {
- // Type of the interface
- InterfaceType string `json:"interfaceType"`
- TunnelInfo *TunnelInfo `json:"tunnelInfo,omitempty"`
+ InterfaceType *DestinationInterfaceInterfaceType `json:"interfaceType"`
+ TunnelInfo *TunnelInfo `json:"tunnelInfo,omitempty"`
// Source address identifies the MAC address of the interface
SrcMacAddress string `json:"srcMacAddress,omitempty"`
- // Destination address identifies the MAC address of the interface
+ // Source address identifies the MAC address of the interface
DstMacAddress string `json:"dstMacAddress,omitempty"`
// IP address of the remote destination
DstIpAddress string `json:"dstIpAddress,omitempty"`
diff --git a/go-packages/meep-app-support-client/model_destination_interface_interface_type.go b/go-packages/meep-app-support-client/model_destination_interface_interface_type.go
new file mode 100644
index 0000000000000000000000000000000000000000..a7a68c3eccfae53c975f6b9cdf18f0db293cb940
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_destination_interface_interface_type.go
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// DestinationInterfaceInterfaceType : Type of the interface
+type DestinationInterfaceInterfaceType string
+
+// List of DestinationInterfaceInterfaceType
+const (
+ TUNNEL_DestinationInterfaceInterfaceType DestinationInterfaceInterfaceType = "TUNNEL"
+ MAC_DestinationInterfaceInterfaceType DestinationInterfaceInterfaceType = "MAC"
+ IP_DestinationInterfaceInterfaceType DestinationInterfaceInterfaceType = "IP"
+)
diff --git a/go-packages/meep-app-support-client/model_dns_rule.go b/go-packages/meep-app-support-client/model_dns_rule.go
index cfcb809fbafcbc72c7e412c17451329b70851790..90cdd96930942cb16180dc623686eab9decd3935 100644
--- a/go-packages/meep-app-support-client/model_dns_rule.go
+++ b/go-packages/meep-app-support-client/model_dns_rule.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -29,13 +29,11 @@ type DnsRule struct {
// Identifies the DNS Rule
DnsRuleId string `json:"dnsRuleId"`
// FQDN resolved by the DNS rule
- DomainName string `json:"domainName"`
- // IP address type
- IpAddressType string `json:"ipAddressType"`
+ DomainName string `json:"domainName"`
+ IpAddressType *DnsRuleIpAddressType `json:"ipAddressType"`
// IP address associated with the FQDN resolved by the DNS rule
IpAddress string `json:"ipAddress"`
// Time to live value
- Ttl int32 `json:"ttl,omitempty"`
- // DNS rule state. This attribute may be updated using HTTP PUT method
- State string `json:"state"`
+ Ttl int32 `json:"ttl,omitempty"`
+ State *DnsRuleState `json:"state"`
}
diff --git a/go-packages/meep-app-support-client/model_dns_rule_ip_address_type.go b/go-packages/meep-app-support-client/model_dns_rule_ip_address_type.go
new file mode 100644
index 0000000000000000000000000000000000000000..42ecca7a87b2d1d515a58487dfab24e212b7dd54
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_dns_rule_ip_address_type.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// DnsRuleIpAddressType : IP address type
+type DnsRuleIpAddressType string
+
+// List of DnsRuleIpAddressType
+const (
+ V6_DnsRuleIpAddressType DnsRuleIpAddressType = "IP_V6"
+ V4_DnsRuleIpAddressType DnsRuleIpAddressType = "IP_V4"
+)
diff --git a/go-packages/meep-app-support-client/model_dns_rule_state.go b/go-packages/meep-app-support-client/model_dns_rule_state.go
new file mode 100644
index 0000000000000000000000000000000000000000..93cf5de773db680f52858609a7b4cbe223648552
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_dns_rule_state.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// DnsRuleState : DNS rule state. This attribute may be updated using HTTP PUT method
+type DnsRuleState string
+
+// List of DnsRuleState
+const (
+ ACTIVE_DnsRuleState DnsRuleState = "ACTIVE"
+ INACTIVE_DnsRuleState DnsRuleState = "INACTIVE"
+)
diff --git a/go-packages/meep-app-support-client/model_link_type.go b/go-packages/meep-app-support-client/model_link_type.go
index 8686c606f08e37e004d960e217ecd501c6a405ba..93f5fff3db0433002cece3fb85c15911658be8fe 100644
--- a/go-packages/meep-app-support-client/model_link_type.go
+++ b/go-packages/meep-app-support-client/model_link_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_link_type_confirm_termination.go b/go-packages/meep-app-support-client/model_link_type_confirm_termination.go
new file mode 100644
index 0000000000000000000000000000000000000000..a042683969bcf6c62e4b9b98af9fee1ce7e1f33d
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_link_type_confirm_termination.go
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// Link to the task resource where to confirm termination in case the application is ready to be terminated before expiry of the timeout.
+type LinkTypeConfirmTermination struct {
+ // URI referring to a resource
+ Href string `json:"href,omitempty"`
+}
diff --git a/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list.go b/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list.go
index cc4f643ec3a155f157f53e062248ca4abd7ed816..f21f23c9bffc47916ecc4093b1a817ef5db4e9de 100644
--- a/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list.go
+++ b/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_links.go b/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_links.go
index 90589cc9673c99053dc847bb73eb0f59c9c6dd7c..c44b9e44a62cb993df58def51da750962744f269 100644
--- a/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_links.go
+++ b/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -28,5 +28,5 @@ package client
type MecAppSuptApiSubscriptionLinkListLinks struct {
Self *LinkType `json:"self"`
// The MEC application instance's subscriptions
- Subscriptions []MecAppSuptApiSubscriptionLinkListLinksSubscriptions `json:"subscriptions,omitempty"`
+ Subscriptions []MecAppSuptApiSubscriptionLinkListSubscription `json:"subscriptions,omitempty"`
}
diff --git a/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_subscription.go b/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_subscription.go
index e77fe41132a62754f19f3d28bc231f9deeee9b4c..d1b9c9376fce26410497c121af910b58d275d3f7 100644
--- a/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_subscription.go
+++ b/go-packages/meep-app-support-client/model_mec_app_supt_api_subscription_link_list_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -25,9 +25,9 @@
package client
// A link to a subscription.
-type MecAppSuptApiSubscriptionLinkListLinksSubscriptions struct {
+type MecAppSuptApiSubscriptionLinkListSubscription struct {
// URI referring to a resource
Href string `json:"href"`
- // Type of the subscription. The values are as defined in the \"subscriptionType\" attribute for each different Mp1 event subscription data type.
- SubscriptionType string `json:"subscriptionType"`
+ // The values shall be set to AppTerminationNotificationSubscription.
+ Rel string `json:"rel"`
}
diff --git a/go-packages/meep-app-support-client/model_operation_action_type.go b/go-packages/meep-app-support-client/model_operation_action_type.go
index 1c8a81714851feaf3b2aa6e7b3ca01738bbf1121..93425414345a7b14a37f9795119f22f22a99c738 100644
--- a/go-packages/meep-app-support-client/model_operation_action_type.go
+++ b/go-packages/meep-app-support-client/model_operation_action_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_problem_details.go b/go-packages/meep-app-support-client/model_problem_details.go
index b793089d9d92ac842f569ec0647b293754c6435c..01ed3d5af54d9513071849843ce6d483ea20a96e 100644
--- a/go-packages/meep-app-support-client/model_problem_details.go
+++ b/go-packages/meep-app-support-client/model_problem_details.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_app_termination_notification_subscription__links.go b/go-packages/meep-app-support-client/model_self.go
similarity index 81%
rename from go-packages/meep-app-support-client/model_app_termination_notification_subscription__links.go
rename to go-packages/meep-app-support-client/model_self.go
index 9c76ae2682ecce53e86ed01d2a15c30079a6ead6..e1eff521e7e23e7eebe6b44c192a2186b53471c1 100644
--- a/go-packages/meep-app-support-client/model_app_termination_notification_subscription__links.go
+++ b/go-packages/meep-app-support-client/model_self.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -25,6 +25,6 @@
package client
// Self-referring URI.
-type AppTerminationNotificationSubscriptionLinks struct {
+type Self struct {
Self *LinkType `json:"self"`
}
diff --git a/go-packages/meep-app-support-client/model_time_source_status.go b/go-packages/meep-app-support-client/model_time_source_status.go
new file mode 100644
index 0000000000000000000000000000000000000000..516dea207b79f671f1ab0a8e5c7fd2856f9a6f81
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_time_source_status.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TimeSourceStatus : Platform Time Source status. 1 = TRACEABLE - time source is locked to the UTC time source. 2 = NONTRACEABLE - time source is not locked to the UTC time source
+type TimeSourceStatus string
+
+// List of TimeSourceStatus
+const (
+ TRACEABLE_TimeSourceStatus TimeSourceStatus = "TRACEABLE"
+ NONTRACEABLE_TimeSourceStatus TimeSourceStatus = "NONTRACEABLE"
+)
diff --git a/go-packages/meep-app-support-client/model_timing_caps.go b/go-packages/meep-app-support-client/model_timing_caps.go
index d31db748d44c9da1b91f7c6f855f446c194b7766..e26cd2ee3c60fbb4d79c6c617d0018ca5e084b23 100644
--- a/go-packages/meep-app-support-client/model_timing_caps.go
+++ b/go-packages/meep-app-support-client/model_timing_caps.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -29,6 +29,6 @@ type TimingCaps struct {
TimeStamp *TimingCapsTimeStamp `json:"timeStamp,omitempty"`
// Available NTP servers
NtpServers []TimingCapsNtpServers `json:"ntpServers,omitempty"`
- // Available PTP Masters
+ // Number of available PTP Servers (referred to as \"masters\" in IEEE 1588-2019)
PtpMasters []TimingCapsPtpMasters `json:"ptpMasters,omitempty"`
}
diff --git a/go-packages/meep-app-support-client/model_timing_caps_ntp_servers.go b/go-packages/meep-app-support-client/model_timing_caps_ntp_servers.go
index ba793aad2b4b48e934b72f2bf28f4fcb790ec24b..c1ff5ca9b79374caebe4b51eea48891079111fc2 100644
--- a/go-packages/meep-app-support-client/model_timing_caps_ntp_servers.go
+++ b/go-packages/meep-app-support-client/model_timing_caps_ntp_servers.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -26,18 +26,16 @@ package client
// NTP server detail.
type TimingCapsNtpServers struct {
- // Address type of NTP server
- NtpServerAddrType string `json:"ntpServerAddrType"`
+ NtpServerAddrType *TimingCapsNtpServersNtpServerAddrType `json:"ntpServerAddrType"`
// NTP server address
NtpServerAddr string `json:"ntpServerAddr"`
- // Minimum poll interval for NTP messages, in seconds as a power of two. Range 3...17
+ // Minimum poll interval for NTP messages, in seconds as a power of two. Range 3 to 17
MinPollingInterval int32 `json:"minPollingInterval"`
- // Maximum poll interval for NTP messages, in seconds as a power of two. Range 3...17
+ // Maximum poll interval for NTP messages, in seconds as a power of two. Range 3 to 17
MaxPollingInterval int32 `json:"maxPollingInterval"`
// NTP server local priority
- LocalPriority int32 `json:"localPriority"`
- // NTP authentication option
- AuthenticationOption string `json:"authenticationOption"`
+ LocalPriority int32 `json:"localPriority"`
+ AuthenticationOption *TimingCapsNtpServersAuthenticationOption `json:"authenticationOption"`
// Authentication key number
AuthenticationKeyNum int32 `json:"authenticationKeyNum"`
}
diff --git a/go-packages/meep-app-support-client/model_timing_caps_ntp_servers_authentication_option.go b/go-packages/meep-app-support-client/model_timing_caps_ntp_servers_authentication_option.go
new file mode 100644
index 0000000000000000000000000000000000000000..5a641b249211046f59767e5b767c1667974fd699
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_timing_caps_ntp_servers_authentication_option.go
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TimingCapsNtpServersAuthenticationOption : NTP authentication option
+type TimingCapsNtpServersAuthenticationOption string
+
+// List of TimingCapsNtpServersAuthenticationOption
+const (
+ NONE_TimingCapsNtpServersAuthenticationOption TimingCapsNtpServersAuthenticationOption = "NONE"
+ SYMMETRIC_KEY_TimingCapsNtpServersAuthenticationOption TimingCapsNtpServersAuthenticationOption = "SYMMETRIC_KEY"
+ AUTO_KEY_TimingCapsNtpServersAuthenticationOption TimingCapsNtpServersAuthenticationOption = "AUTO_KEY"
+)
diff --git a/go-packages/meep-app-support-client/model_timing_caps_ntp_servers_ntp_server_addr_type.go b/go-packages/meep-app-support-client/model_timing_caps_ntp_servers_ntp_server_addr_type.go
new file mode 100644
index 0000000000000000000000000000000000000000..e5bb3e6bad792b2157a7d9f1edc165dac815b390
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_timing_caps_ntp_servers_ntp_server_addr_type.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TimingCapsNtpServersNtpServerAddrType : Address type of NTP server
+type TimingCapsNtpServersNtpServerAddrType string
+
+// List of TimingCapsNtpServersNtpServerAddrType
+const (
+ IP_ADDRESS_TimingCapsNtpServersNtpServerAddrType TimingCapsNtpServersNtpServerAddrType = "IP_ADDRESS"
+ DNS_NAME_TimingCapsNtpServersNtpServerAddrType TimingCapsNtpServersNtpServerAddrType = "DNS_NAME"
+)
diff --git a/go-packages/meep-app-support-client/model_timing_caps_ptp_masters.go b/go-packages/meep-app-support-client/model_timing_caps_ptp_masters.go
index 4da44e789d6ca13cbaceb4ec379e05c49d0ea1a7..7207fda9b9af70ddbb4a858f2942cd798d343f71 100644
--- a/go-packages/meep-app-support-client/model_timing_caps_ptp_masters.go
+++ b/go-packages/meep-app-support-client/model_timing_caps_ptp_masters.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -26,9 +26,9 @@ package client
// NTP server detail.
type TimingCapsPtpMasters struct {
- // PTP Master IP Address
+ // PTP Server (referred to as \"master\" in IEEE 1588-2019) IP Address
PtpMasterIpAddress string `json:"ptpMasterIpAddress"`
- // PTP Master local priority
+ // PTP Server (referred to as \"master\" in IEEE 1588-2019 ) local priority
PtpMasterLocalPriority int32 `json:"ptpMasterLocalPriority"`
// Acceptable maximum rate of the Delay_Req messages in packets per second
DelayReqMaxRate int32 `json:"delayReqMaxRate"`
diff --git a/go-packages/meep-app-support-client/model_timing_caps_time_stamp.go b/go-packages/meep-app-support-client/model_timing_caps_time_stamp.go
index e5784882e563eb166b12837e59656436caa41178..19174463909b882e3e99bb03d2a15acdf3bfca8f 100644
--- a/go-packages/meep-app-support-client/model_timing_caps_time_stamp.go
+++ b/go-packages/meep-app-support-client/model_timing_caps_time_stamp.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_traffic_filter.go b/go-packages/meep-app-support-client/model_traffic_filter.go
index c28a04c2cef7f7dc033cf95f834b85a72ef8a4f1..ac60343b9bb52559f2e7222c76bb293de8e13e79 100644
--- a/go-packages/meep-app-support-client/model_traffic_filter.go
+++ b/go-packages/meep-app-support-client/model_traffic_filter.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-app-support-client/model_traffic_rule.go b/go-packages/meep-app-support-client/model_traffic_rule.go
index 64843e2b814eddf8f9a6496e71e73a39e0931670..bd676e6371f519d94538753213ad6e2dd7207da3 100644
--- a/go-packages/meep-app-support-client/model_traffic_rule.go
+++ b/go-packages/meep-app-support-client/model_traffic_rule.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -27,15 +27,12 @@ package client
// This type represents the general information of a traffic rule.
type TrafficRule struct {
// Identify the traffic rule.
- TrafficRuleId string `json:"trafficRuleId"`
- // Definition of filter per FLOW or PACKET. If flow the filter match UE->EPC packet and the reverse packet is handled in the same context
- FilterType string `json:"filterType"`
- // Priority of this traffic rule. If traffic rule conflicts, the one with higher priority take precedence
- Priority int32 `json:"priority"`
- TrafficFilter []TrafficFilter `json:"trafficFilter"`
- // The action of the MEC host data plane when a packet matches the trafficFilter
- Action string `json:"action"`
- DstInterface *DestinationInterface `json:"dstInterface,omitempty"`
- // Contains the traffic rule state. This attribute may be updated using HTTP PUT method
- State string `json:"state"`
+ TrafficRuleId string `json:"trafficRuleId"`
+ FilterType *TrafficRuleFilterType `json:"filterType"`
+ // Priority of this traffic rule within the range 0 to 255. If traffic rules conflict, the one with higher priority take precedence. Value indicates the priority in descending order, i.e. with 0 as the highest priority and 255 as the lowest priority.
+ Priority int32 `json:"priority"`
+ TrafficFilter []TrafficFilter `json:"trafficFilter"`
+ Action *TrafficRuleAction `json:"action"`
+ DstInterface []DestinationInterface `json:"dstInterface,omitempty"`
+ State *TrafficRuleState `json:"state"`
}
diff --git a/go-packages/meep-app-support-client/model_traffic_rule_action.go b/go-packages/meep-app-support-client/model_traffic_rule_action.go
new file mode 100644
index 0000000000000000000000000000000000000000..fb5614034fe9c9091741c20624685b7a894f8457
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_traffic_rule_action.go
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TrafficRuleAction : The action of the MEC host data plane when a packet matches the trafficFilter
+type TrafficRuleAction string
+
+// List of TrafficRuleAction
+const (
+ DROP_TrafficRuleAction TrafficRuleAction = "DROP"
+ FORWARD_DECAPSULATED_TrafficRuleAction TrafficRuleAction = "FORWARD_DECAPSULATED"
+ FORWARD_ENCAPSULATED_TrafficRuleAction TrafficRuleAction = "FORWARD_ENCAPSULATED"
+ PASSTHROUGH_TrafficRuleAction TrafficRuleAction = "PASSTHROUGH"
+ DUPLICATE_DECAPSULATED_TrafficRuleAction TrafficRuleAction = "DUPLICATE_DECAPSULATED"
+ DUPLICATE_ENCAPSULATED_TrafficRuleAction TrafficRuleAction = "DUPLICATE_ENCAPSULATED"
+)
diff --git a/go-packages/meep-app-support-client/model_traffic_rule_filter_type.go b/go-packages/meep-app-support-client/model_traffic_rule_filter_type.go
new file mode 100644
index 0000000000000000000000000000000000000000..50b83e6cf41f6e6cdc13c12d23a172f00d1963e5
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_traffic_rule_filter_type.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TrafficRuleFilterType : Definition of filter per FLOW or PACKET. If flow the filter match UE->EPC packet and the reverse packet is handled in the same context
+type TrafficRuleFilterType string
+
+// List of TrafficRuleFilterType
+const (
+ FLOW_TrafficRuleFilterType TrafficRuleFilterType = "FLOW"
+ PACKET_TrafficRuleFilterType TrafficRuleFilterType = "PACKET"
+)
diff --git a/go-packages/meep-app-support-client/model_traffic_rule_state.go b/go-packages/meep-app-support-client/model_traffic_rule_state.go
new file mode 100644
index 0000000000000000000000000000000000000000..18a38ae411333cc77889b7d37426e3e1f7e65b90
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_traffic_rule_state.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TrafficRuleState : Contains the traffic rule state. This attribute may be updated using HTTP PUT method
+type TrafficRuleState string
+
+// List of TrafficRuleState
+const (
+ ACTIVE_TrafficRuleState TrafficRuleState = "ACTIVE"
+ INACTIVE_TrafficRuleState TrafficRuleState = "INACTIVE"
+)
diff --git a/go-packages/meep-app-support-client/model_tunnel_info.go b/go-packages/meep-app-support-client/model_tunnel_info.go
index 826b1fb69d1db4c109934018aaa5eeb6888caffa..5fea9222a26dd0e16d823caa4e464de4e254b858 100644
--- a/go-packages/meep-app-support-client/model_tunnel_info.go
+++ b/go-packages/meep-app-support-client/model_tunnel_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -26,8 +26,7 @@ package client
// This type represents the tunnel information.
type TunnelInfo struct {
- // This type represents the tunnel information.
- TunnelType string `json:"tunnelType"`
+ TunnelType *TunnelInfoTunnelType `json:"tunnelType"`
// Destination address of the tunnel
TunnelDstAddress string `json:"tunnelDstAddress,omitempty"`
// Source address of the tunnel
diff --git a/go-packages/meep-app-support-client/model_tunnel_info_tunnel_type.go b/go-packages/meep-app-support-client/model_tunnel_info_tunnel_type.go
new file mode 100644
index 0000000000000000000000000000000000000000..1edb1b26d3b9a79e646a19b9f81b29745b746ebe
--- /dev/null
+++ b/go-packages/meep-app-support-client/model_tunnel_info_tunnel_type.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE MEC Application Support API
+ *
+ * MEC Application Support Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/app-support)
Edge Service used by edge applications that want to get information about applications in the network
AdvantEDGE supports a selected subset of Application Support API endpoints (see below).
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// TunnelInfoTunnelType : This type represents the tunnel information.
+type TunnelInfoTunnelType string
+
+// List of TunnelInfoTunnelType
+const (
+ GTP_U_TunnelInfoTunnelType TunnelInfoTunnelType = "GTP_U"
+ GRE_TunnelInfoTunnelType TunnelInfoTunnelType = "GRE"
+)
diff --git a/go-packages/meep-app-support-client/response.go b/go-packages/meep-app-support-client/response.go
index 1c81ce16dc610005f8bcf6877ee02476d241a16f..81a8d557439ad9a0fe92e335928b088d6d6126f0 100644
--- a/go-packages/meep-app-support-client/response.go
+++ b/go-packages/meep-app-support-client/response.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-applications/application-store.go b/go-packages/meep-applications/application-store.go
index 91c3cb133f8ce85c92300866fef2736a2c50d9e5..e2ff041c6139f920328e5292ba2e1ccbccfef49f 100644
--- a/go-packages/meep-applications/application-store.go
+++ b/go-packages/meep-applications/application-store.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -69,7 +69,7 @@ type ApplicationStore struct {
mutex sync.Mutex
}
-var SysAppNames []string = []string{"meep-app-enablement", "meep-ams", "meep-loc-serv", "meep-rnis", "meep-dai", "meep-wais", "meep-vis", "meep-tm"}
+var SysAppNames []string = []string{"meep-app-enablement", "meep-ams", "meep-loc-serv", "meep-rnis", "meep-wais", "meep-vis"}
// NewApplicationStore - Creates and initialize an Application Store instance
func NewApplicationStore(cfg *ApplicationStoreCfg) (as *ApplicationStore, err error) {
diff --git a/go-packages/meep-couch/db.go b/go-packages/meep-couch/db.go
index 68d343dbd72beeb8f9c92f41e06708c2351863ca..e69560d8ffaf4a03f58c5f8f6dd1b7955c9128cb 100644
--- a/go-packages/meep-couch/db.go
+++ b/go-packages/meep-couch/db.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-couch/db_test.go b/go-packages/meep-couch/db_test.go
index 0296f02eea188ca26d877e6624acd1cbb6458fd5..7c2affad452cc259cb1c3388db7ac4dbe893cd06 100644
--- a/go-packages/meep-couch/db_test.go
+++ b/go-packages/meep-couch/db_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-dai-mgr/exec.go b/go-packages/meep-dai-mgr/exec.go
index d696464966eb15d8382572e5790cbc6a1a3914ec..07b0b5e154fc588ecca58b55b640eb57e34436fd 100644
--- a/go-packages/meep-dai-mgr/exec.go
+++ b/go-packages/meep-dai-mgr/exec.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 InterDigital Communications, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-dai-mgr/format.go b/go-packages/meep-dai-mgr/format.go
index 0614f956cd97b352cec1114dae9804b867b5ee87..2918fd32a180a48606b03f6f71b20ac559f5d457 100644
--- a/go-packages/meep-dai-mgr/format.go
+++ b/go-packages/meep-dai-mgr/format.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 InterDigital Communications, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-data-key-mgr/data-key-mgr.go b/go-packages/meep-data-key-mgr/data-key-mgr.go
index f343c9dd64497480088d474eb97757bc0960bd13..d56e24dc70566b97a6677b51efeec3807445b1b0 100644
--- a/go-packages/meep-data-key-mgr/data-key-mgr.go
+++ b/go-packages/meep-data-key-mgr/data-key-mgr.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-data-model/api/swagger.yaml b/go-packages/meep-data-model/api/swagger.yaml
index be336b6adcc425baeeec3532ae1b051e51d681f6..151cf88e6b4e12ea174a912b00b130953479320f 100644
--- a/go-packages/meep-data-model/api/swagger.yaml
+++ b/go-packages/meep-data-model/api/swagger.yaml
@@ -97,6 +97,8 @@ definitions:
$ref: '#/definitions/NetworkCharacteristics'
connectivity:
$ref: '#/definitions/ConnectivityConfig'
+ d2d:
+ $ref: '#/definitions/D2dConfig'
interDomainLatency:
type: integer
description: '**DEPRECATED** As of release 1.5.0, replaced by netChar latency'
@@ -126,6 +128,16 @@ definitions:
$ref: '#/definitions/Domain'
description: Network deployment object
example: {}
+ D2dConfig:
+ type: object
+ properties:
+ d2dMaxDistance:
+ type: number
+ description: Maximum distance for D2D. Default distance is 100m
+ disableD2dViaNetwork:
+ type: boolean
+ description: Enable-Disable D2D via network. Default value is false
+ description: 'D2D config'
Domain:
type: object
properties:
@@ -402,6 +414,16 @@ definitions:
velocity:
description: Speed of movement along path in m/s
type: number
+ d2dInRange:
+ type: array
+ items:
+ type: string
+ description: D2D UEs visible to UE
+ poaInRange:
+ type: array
+ items:
+ type: string
+ description: POAs visible to UE
GpuConfig:
type: object
properties:
@@ -480,7 +502,7 @@ definitions:
description: Latency variation in ms
latencyDistribution:
type: string
- description: Latency distribution. Can only be set in the Scenario Deployment network characteristics, ignored otherwise. Latency distribution is set for the whole network and applied to every end-to-end traffic flows. Default value is 'Normal' distribution.
+ description: Latency distribution. Can only be set in the Scenario Deployment network characteristics, ignored otherwise. Latency distribution is set for the whole network and applied to every end-to-end traffic flows. Default value is 'Normal' distribution.
enum:
- Normal
- Pareto
diff --git a/go-packages/meep-data-model/docs/D2dConfig.md b/go-packages/meep-data-model/docs/D2dConfig.md
new file mode 100644
index 0000000000000000000000000000000000000000..c538be21f4b17b7b53db8add3aa406102e50b8b4
--- /dev/null
+++ b/go-packages/meep-data-model/docs/D2dConfig.md
@@ -0,0 +1,11 @@
+# D2dConfig
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**D2dMaxDistance** | **float32** | Maximum distance for D2D. Default distance is 100m | [optional] [default to null]
+**DisableD2dViaNetwork** | **bool** | Enable-Disable D2D via network. Default value is false | [optional] [default to null]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-data-model/docs/Deployment.md b/go-packages/meep-data-model/docs/Deployment.md
index 4dc93d9619d9f8cb493ee6744a34ea65ace9a411..9f079b0ff080748c4a48d0ecf810faa0c04e073c 100644
--- a/go-packages/meep-data-model/docs/Deployment.md
+++ b/go-packages/meep-data-model/docs/Deployment.md
@@ -5,6 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**NetChar** | [***NetworkCharacteristics**](NetworkCharacteristics.md) | | [optional] [default to null]
**Connectivity** | [***ConnectivityConfig**](ConnectivityConfig.md) | | [optional] [default to null]
+**D2d** | [***D2dConfig**](D2dConfig.md) | | [optional] [default to null]
**InterDomainLatency** | **int32** | **DEPRECATED** As of release 1.5.0, replaced by netChar latency | [optional] [default to null]
**InterDomainLatencyVariation** | **int32** | **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation | [optional] [default to null]
**InterDomainThroughput** | **int32** | **DEPRECATED** As of release 1.5.0, replaced by netChar throughputUl and throughputDl | [optional] [default to null]
diff --git a/go-packages/meep-data-model/docs/GeoData.md b/go-packages/meep-data-model/docs/GeoData.md
index 347ea89ab879b66adac748ecff9eb3304523966c..f911776fbf56d3aac0dcafc74b77c340988af027 100644
--- a/go-packages/meep-data-model/docs/GeoData.md
+++ b/go-packages/meep-data-model/docs/GeoData.md
@@ -8,6 +8,8 @@ Name | Type | Description | Notes
**Path** | [***LineString**](LineString.md) | | [optional] [default to null]
**EopMode** | **string** | End-of-Path mode: <li>LOOP: When path endpoint is reached, start over from the beginning <li>REVERSE: When path endpoint is reached, return on the reverse path | [optional] [default to null]
**Velocity** | **float32** | Speed of movement along path in m/s | [optional] [default to null]
+**D2dInRange** | **[]string** | | [optional] [default to null]
+**PoaInRange** | **[]string** | | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-data-model/model_activation_info.go b/go-packages/meep-data-model/model_activation_info.go
index df561accf0704522390b8d15f8658053be2d5c25..6a53e6a7c44a2d5a60fedca75edd0addb3d18e82 100644
--- a/go-packages/meep-data-model/model_activation_info.go
+++ b/go-packages/meep-data-model/model_activation_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_application_info.go b/go-packages/meep-data-model/model_application_info.go
index e8e056fa72c5e3d130405fc6910566a013dc2f71..03240d15dc7018b320f8b9c751ce2c895f25e8f2 100644
--- a/go-packages/meep-data-model/model_application_info.go
+++ b/go-packages/meep-data-model/model_application_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_cellular_domain_config.go b/go-packages/meep-data-model/model_cellular_domain_config.go
index e2c530c3beda1effad460a428696476b22648311..9ee4fbe19e4c874a464587c7e496ab5d8d4c4c28 100644
--- a/go-packages/meep-data-model/model_cellular_domain_config.go
+++ b/go-packages/meep-data-model/model_cellular_domain_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_cellular_poa_config.go b/go-packages/meep-data-model/model_cellular_poa_config.go
index 9d5e729352aad47ccc1d21bef3f8566404109baf..60999a822a6e153317beb461d00d44eb479d2cc8 100644
--- a/go-packages/meep-data-model/model_cellular_poa_config.go
+++ b/go-packages/meep-data-model/model_cellular_poa_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_connectivity_config.go b/go-packages/meep-data-model/model_connectivity_config.go
index 0f9704ad8a4790c8eeffe866ad465c136c8450e6..b8a0ba6e118a15bd0ed51cbf5d8370ee152dd548 100644
--- a/go-packages/meep-data-model/model_connectivity_config.go
+++ b/go-packages/meep-data-model/model_connectivity_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_cpu_config.go b/go-packages/meep-data-model/model_cpu_config.go
index aca103a862ce19c085935fc601ba5d81cc71079d..3955b7638162784920a841a30f50d96693937c2b 100644
--- a/go-packages/meep-data-model/model_cpu_config.go
+++ b/go-packages/meep-data-model/model_cpu_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_d2d_config.go b/go-packages/meep-data-model/model_d2d_config.go
new file mode 100644
index 0000000000000000000000000000000000000000..1252932707c2c6ded202d480aae65a78e9468522
--- /dev/null
+++ b/go-packages/meep-data-model/model_d2d_config.go
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * MEEP Model
+ *
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * API version: 1.0.0
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package model
+
+// D2D config
+type D2dConfig struct {
+ // Maximum distance for D2D. Default distance is 100m
+ D2dMaxDistance float32 `json:"d2dMaxDistance,omitempty"`
+ // Enable-Disable D2D via network. Default value is false
+ DisableD2dViaNetwork bool `json:"disableD2dViaNetwork,omitempty"`
+}
diff --git a/go-packages/meep-data-model/model_deployment.go b/go-packages/meep-data-model/model_deployment.go
index 6ab76ec20a040753c9048dad9a465fc59dfab48f..d16e64d44bdac29f21d348a43aed28812137928e 100644
--- a/go-packages/meep-data-model/model_deployment.go
+++ b/go-packages/meep-data-model/model_deployment.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -27,6 +27,7 @@ package model
type Deployment struct {
NetChar *NetworkCharacteristics `json:"netChar,omitempty"`
Connectivity *ConnectivityConfig `json:"connectivity,omitempty"`
+ D2d *D2dConfig `json:"d2d,omitempty"`
// **DEPRECATED** As of release 1.5.0, replaced by netChar latency
InterDomainLatency int32 `json:"interDomainLatency,omitempty"`
// **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation
diff --git a/go-packages/meep-data-model/model_dn_config.go b/go-packages/meep-data-model/model_dn_config.go
index 475f1454191d7d3b2d3562b06378d95ffb0ef32b..979865c78c8ddf3adc7a45e524a168dd463ebc2e 100644
--- a/go-packages/meep-data-model/model_dn_config.go
+++ b/go-packages/meep-data-model/model_dn_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_domain.go b/go-packages/meep-data-model/model_domain.go
index 6f2a7d41e528b862e3b218c96a95809421c19149..432bbaac570e78734847cb304a4485945028cc45 100644
--- a/go-packages/meep-data-model/model_domain.go
+++ b/go-packages/meep-data-model/model_domain.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_domains.go b/go-packages/meep-data-model/model_domains.go
index 203b4459146c045f06aef273b8cf4bc9ef7b9d22..22f47f728e9209a45ab19c1dd37ab1d1b4883cc9 100644
--- a/go-packages/meep-data-model/model_domains.go
+++ b/go-packages/meep-data-model/model_domains.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_egress_service.go b/go-packages/meep-data-model/model_egress_service.go
index d478b68552935dafe8c93a5676efeb48bfce6cf4..7a1d7dd0749b0ce05de1e99d3a831dc4204c4361 100644
--- a/go-packages/meep-data-model/model_egress_service.go
+++ b/go-packages/meep-data-model/model_egress_service.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event.go b/go-packages/meep-data-model/model_event.go
index 0942c25e935a8964f26d95d463848a8d83e82dd5..73f54299c95fdfd55192e424dfdd59bda3edea0d 100644
--- a/go-packages/meep-data-model/model_event.go
+++ b/go-packages/meep-data-model/model_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event_list.go b/go-packages/meep-data-model/model_event_list.go
index 001e89ac8fee0aad3e1b02a4ee87c6d3aeff84a2..418e7b949185f05b42222f7e2f4413c83982a896 100644
--- a/go-packages/meep-data-model/model_event_list.go
+++ b/go-packages/meep-data-model/model_event_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event_mobility.go b/go-packages/meep-data-model/model_event_mobility.go
index f19ace30c5aceeb075399c3805b258dd74fbee88..7cf9cbb1a6061a2bb6b718564f83ab520bbf1d13 100644
--- a/go-packages/meep-data-model/model_event_mobility.go
+++ b/go-packages/meep-data-model/model_event_mobility.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event_network_characteristics_update.go b/go-packages/meep-data-model/model_event_network_characteristics_update.go
index bc80d3dafed20c643184be0526a192eef79e1e42..b8c0b3d1f5c737e2afa06c1c29d8dad488fa057d 100644
--- a/go-packages/meep-data-model/model_event_network_characteristics_update.go
+++ b/go-packages/meep-data-model/model_event_network_characteristics_update.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event_pdu_session.go b/go-packages/meep-data-model/model_event_pdu_session.go
index 105ecf41671e6f4485f7ab7398d69b5b59fe2b43..477bc28ad6f66d9fe524dc278e0c913639f1fb63 100644
--- a/go-packages/meep-data-model/model_event_pdu_session.go
+++ b/go-packages/meep-data-model/model_event_pdu_session.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event_poas_in_range.go b/go-packages/meep-data-model/model_event_poas_in_range.go
index f0149975696df8690335643f284f783e647d0e50..e885cd36f7ac944c1ad829d04522dff5c0a94e1f 100644
--- a/go-packages/meep-data-model/model_event_poas_in_range.go
+++ b/go-packages/meep-data-model/model_event_poas_in_range.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_event_scenario_update.go b/go-packages/meep-data-model/model_event_scenario_update.go
index e6ca422e80bbd190633084131e5b0a3af15c4893..1e774c60050c5f1aa6094ddb2d96e3063fbd3042 100644
--- a/go-packages/meep-data-model/model_event_scenario_update.go
+++ b/go-packages/meep-data-model/model_event_scenario_update.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_external_config.go b/go-packages/meep-data-model/model_external_config.go
index 1d52020a417ee7b072d0c0d8f2d4120e1b62972a..45fb7b00935c77a8774c39a08a0d8055a4c7c302 100644
--- a/go-packages/meep-data-model/model_external_config.go
+++ b/go-packages/meep-data-model/model_external_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-data-model/model_geo_data.go b/go-packages/meep-data-model/model_geo_data.go
index a7257dd76b4b48386491ec478ed1c863f7d51954..921fbf17aac830d6750a91c4fc7074a6e7bc1928 100644
--- a/go-packages/meep-data-model/model_geo_data.go
+++ b/go-packages/meep-data-model/model_geo_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -32,5 +32,7 @@ type GeoData struct {
// End-of-Path mode:
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
@@ -79,7 +79,7 @@ func (a *LocationApiService) ApByIdGET(ctx context.Context, zoneId string, acces
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -244,7 +244,7 @@ func (a *LocationApiService) ApGET(ctx context.Context, zoneId string, localVarO
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -398,7 +398,7 @@ func (a *LocationApiService) AreaCircleSubDELETE(ctx context.Context, subscripti
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -512,7 +512,7 @@ func (a *LocationApiService) AreaCircleSubGET(ctx context.Context, subscriptionI
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -753,7 +753,7 @@ func (a *LocationApiService) AreaCircleSubPOST(ctx context.Context, body InlineC
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -911,7 +911,7 @@ func (a *LocationApiService) AreaCircleSubPUT(ctx context.Context, body InlineCi
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -1110,7 +1110,7 @@ func (a *LocationApiService) DistanceGET(ctx context.Context, address []string,
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -1264,7 +1264,7 @@ func (a *LocationApiService) DistanceSubDELETE(ctx context.Context, subscription
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -1378,7 +1378,7 @@ func (a *LocationApiService) DistanceSubGET(ctx context.Context, subscriptionId
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -1619,7 +1619,7 @@ func (a *LocationApiService) DistanceSubPOST(ctx context.Context, body InlineDis
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -1777,7 +1777,7 @@ func (a *LocationApiService) DistanceSubPUT(ctx context.Context, body InlineDist
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -2025,7 +2025,7 @@ func (a *LocationApiService) PeriodicSubDELETE(ctx context.Context, subscription
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -2139,7 +2139,7 @@ func (a *LocationApiService) PeriodicSubGET(ctx context.Context, subscriptionId
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -2380,7 +2380,7 @@ func (a *LocationApiService) PeriodicSubPOST(ctx context.Context, body InlinePer
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -2538,7 +2538,7 @@ func (a *LocationApiService) PeriodicSubPUT(ctx context.Context, body InlinePeri
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -2716,7 +2716,7 @@ func (a *LocationApiService) UserTrackingSubDELETE(ctx context.Context, subscrip
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -2830,7 +2830,7 @@ func (a *LocationApiService) UserTrackingSubGET(ctx context.Context, subscriptio
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -3071,7 +3071,7 @@ func (a *LocationApiService) UserTrackingSubPOST(ctx context.Context, body Inlin
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -3229,7 +3229,7 @@ func (a *LocationApiService) UserTrackingSubPUT(ctx context.Context, body Inline
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -3426,7 +3426,7 @@ func (a *LocationApiService) UsersGET(ctx context.Context, localVarOptionals *Us
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -3580,7 +3580,7 @@ func (a *LocationApiService) ZonalTrafficSubDELETE(ctx context.Context, subscrip
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -3694,7 +3694,7 @@ func (a *LocationApiService) ZonalTrafficSubGET(ctx context.Context, subscriptio
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -3935,7 +3935,7 @@ func (a *LocationApiService) ZonalTrafficSubPOST(ctx context.Context, body Inlin
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -4093,7 +4093,7 @@ func (a *LocationApiService) ZonalTrafficSubPUT(ctx context.Context, body Inline
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -4271,7 +4271,7 @@ func (a *LocationApiService) ZoneStatusSubDELETE(ctx context.Context, subscripti
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -4385,7 +4385,7 @@ func (a *LocationApiService) ZoneStatusSubGET(ctx context.Context, subscriptionI
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -4626,7 +4626,7 @@ func (a *LocationApiService) ZoneStatusSubPOST(ctx context.Context, body InlineZ
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -4784,7 +4784,7 @@ func (a *LocationApiService) ZoneStatusSubPUT(ctx context.Context, body InlineZo
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -4961,7 +4961,7 @@ func (a *LocationApiService) ZonesGET(ctx context.Context) (InlineZoneList, *htt
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -5116,7 +5116,7 @@ func (a *LocationApiService) ZonesGetById(ctx context.Context, zoneId string) (I
}
// to determine the Accept header
- localVarHttpHeaderAccepts := []string{"application/json"}
+ localVarHttpHeaderAccepts := []string{"application/json", "application/problem+json"}
// set Accept header
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
diff --git a/go-packages/meep-loc-serv-client/client.go b/go-packages/meep-loc-serv-client/client.go
index 54924b4d9d2141c511a1489f6728aefc6dce00ea..4c15557ff5582cd45f1545aa146286aef3eb1488 100644
--- a/go-packages/meep-loc-serv-client/client.go
+++ b/go-packages/meep-loc-serv-client/client.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
@@ -52,7 +52,7 @@ var (
xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)")
)
-// APIClient manages communication with the AdvantEDGE Location Service REST API API v2.2.1
+// APIClient manages communication with the AdvantEDGE Location API API v2.2.1
// In most cases there should be only one, shared, APIClient.
type APIClient struct {
cfg *Configuration
diff --git a/go-packages/meep-loc-serv-client/configuration.go b/go-packages/meep-loc-serv-client/configuration.go
index 07a01ee5024f6dde8a392bf118256f8c153d21c8..f8269187ff4e33710e865e9dc3d0e5ae333f45d1 100644
--- a/go-packages/meep-loc-serv-client/configuration.go
+++ b/go-packages/meep-loc-serv-client/configuration.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/docs/LocationApi.md b/go-packages/meep-loc-serv-client/docs/LocationApi.md
index fd8879ac73134942820f44e13e89c79e6cd53639..c7a10b4c410ba8942505493d234a9d4995fb1797 100644
--- a/go-packages/meep-loc-serv-client/docs/LocationApi.md
+++ b/go-packages/meep-loc-serv-client/docs/LocationApi.md
@@ -68,7 +68,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -105,7 +105,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -133,7 +133,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -161,7 +161,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -213,7 +213,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -242,7 +242,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -281,7 +281,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -309,7 +309,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -337,7 +337,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -389,7 +389,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -418,7 +418,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -474,7 +474,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -502,7 +502,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -554,7 +554,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -583,7 +583,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -611,7 +611,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -639,7 +639,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -691,7 +691,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -720,7 +720,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -757,7 +757,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -785,7 +785,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -813,7 +813,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -865,7 +865,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -894,7 +894,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -922,7 +922,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -950,7 +950,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -1002,7 +1002,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -1031,7 +1031,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -1055,7 +1055,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -1083,7 +1083,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json
+ - **Accept**: application/json, application/problem+json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
diff --git a/go-packages/meep-loc-serv-client/docs/LocationInfo.md b/go-packages/meep-loc-serv-client/docs/LocationInfo.md
index aa13ab12bfd8730f1cedf9ecc683ea7b854332fe..c8415f63f67f459b4a40031110f480518c72ce62 100644
--- a/go-packages/meep-loc-serv-client/docs/LocationInfo.md
+++ b/go-packages/meep-loc-serv-client/docs/LocationInfo.md
@@ -3,18 +3,18 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Accuracy** | **int32** | Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 4, 5 or 6 | [optional] [default to null]
-**AccuracyAltitude** | **int32** | Altitude accuracy / uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 3 or 4 | [optional] [default to null]
-**AccuracySemiMinor** | **int32** | Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 4, 5 or 6 | [optional] [default to null]
+**Accuracy** | **int32** | Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4, 5 or 6 | [optional] [default to null]
+**AccuracyAltitude** | **int32** | Altitude accuracy / uncertainty of location provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 3 or 4 | [optional] [default to null]
+**AccuracySemiMinor** | **int32** | Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4, 5 or 6 | [optional] [default to null]
**Altitude** | **float32** | Location altitude relative to the WGS84 ellipsoid surface. | [optional] [default to null]
-**Confidence** | **int32** | Confidence by which the position of a target entity is known to be within the shape description, expressed as a percentage and defined in [14]. Present only if \"shape\" equals 1, 4 or 6 | [optional] [default to null]
+**Confidence** | **int32** | Confidence by which the position of a target entity is known to be within the shape description, expressed as a percentage and defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 1, 4 or 6 | [optional] [default to null]
**IncludedAngle** | **int32** | Present only if \"shape\" equals 6 | [optional] [default to null]
**InnerRadius** | **int32** | Present only if \"shape\" equals 6 | [optional] [default to null]
**Latitude** | **[]float32** | Location latitude, expressed in the range -90° to +90°. Cardinality greater than one only if \"shape\" equals 7. | [default to null]
**Longitude** | **[]float32** | Location longitude, expressed in the range -180° to +180°. Cardinality greater than one only if \"shape\" equals 7. | [default to null]
**OffsetAngle** | **int32** | Present only if \"shape\" equals 6 | [optional] [default to null]
-**OrientationMajorAxis** | **int32** | Angle of orientation of the major axis, expressed in the range 0° to 180°, as defined in [14]. Present only if \"shape\" equals 4 or 6 | [optional] [default to null]
-**Shape** | **int32** | Shape information, as detailed in [14], associated with the reported location coordinate: <p>1 = ELLIPSOID_ARC <p>2 = ELLIPSOID_POINT <p>3 = ELLIPSOID_POINT_ALTITUDE <p>4 = ELLIPSOID_POINT_ALTITUDE_UNCERT_ELLIPSOID <p>5 = ELLIPSOID_POINT_UNCERT_CIRCLE <p>6 = ELLIPSOID_POINT_UNCERT_ELLIPSE <p>7 = POLYGON | [default to null]
+**OrientationMajorAxis** | **int32** | Angle of orientation of the major axis, expressed in the range 0° to 180°, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4 or 6 | [optional] [default to null]
+**Shape** | **int32** | Shape information, as detailed in ETSI TS 123 032 [14], associated with the reported location coordinate: <p>1 = ELLIPSOID_ARC <p>2 = ELLIPSOID_POINT <p>3 = ELLIPSOID_POINT_ALTITUDE <p>4 = ELLIPSOID_POINT_ALTITUDE_UNCERT_ELLIPSOID <p>5 = ELLIPSOID_POINT_UNCERT_CIRCLE <p>6 = ELLIPSOID_POINT_UNCERT_ELLIPSE <p>7 = POLYGON | [default to null]
**Timestamp** | [***TimeStamp**](TimeStamp.md) | | [optional] [default to null]
**UncertaintyRadius** | **int32** | Present only if \"shape\" equals 6 | [optional] [default to null]
**Velocity** | [***LocationInfoVelocity**](LocationInfo_velocity.md) | | [optional] [default to null]
diff --git a/go-packages/meep-loc-serv-client/docs/LocationInfoVelocity.md b/go-packages/meep-loc-serv-client/docs/LocationInfoVelocity.md
index ccee1171a0f3ea20a51777d7006fb94f17035763..6b4bade9323000145c77dd16ad7f414572683be7 100644
--- a/go-packages/meep-loc-serv-client/docs/LocationInfoVelocity.md
+++ b/go-packages/meep-loc-serv-client/docs/LocationInfoVelocity.md
@@ -3,12 +3,12 @@
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Bearing** | **int32** | Bearing, expressed in the range 0° to 360°, as defined in [14]. | [default to null]
-**HorizontalSpeed** | **int32** | Horizontal speed, expressed in km/h and defined in [14]. | [default to null]
-**Uncertainty** | **int32** | Horizontal uncertainty, as defined in [14]. Present only if \"velocityType\" equals 3 or 4 | [optional] [default to null]
-**VelocityType** | **int32** | Velocity information, as detailed in [14], associated with the reported location coordinate: <p>1 = HORIZONTAL <p>2 = HORIZONTAL_VERTICAL <p>3 = HORIZONTAL_UNCERT <p>4 = HORIZONTAL_VERTICAL_UNCERT | [default to null]
-**VerticalSpeed** | **int32** | Vertical speed, expressed in km/h and defined in [14]. Present only if \"velocityType\" equals 2 or 4 | [optional] [default to null]
-**VerticalUncertainty** | **int32** | Vertical uncertainty, as defined in [14]. Present only if \"velocityType\" equals 4 | [optional] [default to null]
+**Bearing** | **int32** | Bearing, expressed in the range 0° to 360°, as defined in ETSI TS 123 032 [14]. | [default to null]
+**HorizontalSpeed** | **int32** | Horizontal speed, expressed in km/h and defined in ETSI TS 123 032 [14]. | [default to null]
+**Uncertainty** | **int32** | Horizontal uncertainty, as defined in ETSI TS 123 032 [14]. Present only if \"velocityType\" equals 3 or 4 | [optional] [default to null]
+**VelocityType** | **int32** | Velocity information, as detailed in ETSI TS 123 032 [14], associated with the reported location coordinate: <p>1 = HORIZONTAL <p>2 = HORIZONTAL_VERTICAL <p>3 = HORIZONTAL_UNCERT <p>4 = HORIZONTAL_VERTICAL_UNCERT | [default to null]
+**VerticalSpeed** | **int32** | Vertical speed, expressed in km/h and defined in ETSI TS 123 032 [14]. Present only if \"velocityType\" equals 2 or 4 | [optional] [default to null]
+**VerticalUncertainty** | **int32** | Vertical uncertainty, as defined in ETSI TS 123 032 [14]. Present only if \"velocityType\" equals 4 | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-loc-serv-client/model_access_point_info.go b/go-packages/meep-loc-serv-client/model_access_point_info.go
index 335a30997ebe39f5eb0887f724cd58117eb7a68d..45a16626e0ce2bb74242feefe78af78c913ed2d0 100644
--- a/go-packages/meep-loc-serv-client/model_access_point_info.go
+++ b/go-packages/meep-loc-serv-client/model_access_point_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_access_point_list.go b/go-packages/meep-loc-serv-client/model_access_point_list.go
index 3998853e0d3d5548c91ff1fc288fa19cd9267c92..8ec7d2fc45a32805457fbf1e4a794d294f7ac09f 100644
--- a/go-packages/meep-loc-serv-client/model_access_point_list.go
+++ b/go-packages/meep-loc-serv-client/model_access_point_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_app_termination_notification.go b/go-packages/meep-loc-serv-client/model_app_termination_notification.go
index 22314a0ddf78d585bf3532ebe08f5b3ca7f6c5ab..fde90d0e1178aff5c1521d4ada55dd4833e6af78 100644
--- a/go-packages/meep-loc-serv-client/model_app_termination_notification.go
+++ b/go-packages/meep-loc-serv-client/model_app_termination_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_app_termination_notification__links.go b/go-packages/meep-loc-serv-client/model_app_termination_notification__links.go
index 48db46220718e1b82c6e513cc03027255bde04cd..4e0f91422db763ffe33476883b32e62ad9778173 100644
--- a/go-packages/meep-loc-serv-client/model_app_termination_notification__links.go
+++ b/go-packages/meep-loc-serv-client/model_app_termination_notification__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_callback_reference.go b/go-packages/meep-loc-serv-client/model_callback_reference.go
index fbdfc35f4a20f61cd4955f6784f4496610d83141..8442fd7325c1290bd14331ba75a6dbb57566df32 100644
--- a/go-packages/meep-loc-serv-client/model_callback_reference.go
+++ b/go-packages/meep-loc-serv-client/model_callback_reference.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_circle_notification_subscription.go b/go-packages/meep-loc-serv-client/model_circle_notification_subscription.go
index 655bc0ab142380317967aa04923a6163bb3c891a..df56d650ae039a0f3fd8164ce1d918b5b697851b 100644
--- a/go-packages/meep-loc-serv-client/model_circle_notification_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_circle_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_connection_type.go b/go-packages/meep-loc-serv-client/model_connection_type.go
index 0859d387aee14428110eb5a83c94637d4c0d600d..b34d3494cc3ea725716c7e14a2aeb2b041914dbe 100644
--- a/go-packages/meep-loc-serv-client/model_connection_type.go
+++ b/go-packages/meep-loc-serv-client/model_connection_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_distance_criteria.go b/go-packages/meep-loc-serv-client/model_distance_criteria.go
index 6a49b15590093fa9fc5fa9d8f6b7db098c04bf8e..cf277c31b581b1708b4c024d9e8787c3b4efa740 100644
--- a/go-packages/meep-loc-serv-client/model_distance_criteria.go
+++ b/go-packages/meep-loc-serv-client/model_distance_criteria.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_distance_notification_subscription.go b/go-packages/meep-loc-serv-client/model_distance_notification_subscription.go
index fa69782daa2c5b21b30710bb3c91fac1e79312f7..76543f0e2365eb377e0e1ffdd6c3d52e6cd4e682 100644
--- a/go-packages/meep-loc-serv-client/model_distance_notification_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_distance_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_entering_leaving_criteria.go b/go-packages/meep-loc-serv-client/model_entering_leaving_criteria.go
index 3b24ae293e8de43f2f448f394e45b0b775c6fa01..d83fdb75358254741da685822c2eef4bd8013a2a 100644
--- a/go-packages/meep-loc-serv-client/model_entering_leaving_criteria.go
+++ b/go-packages/meep-loc-serv-client/model_entering_leaving_criteria.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_access_point_info.go b/go-packages/meep-loc-serv-client/model_inline_access_point_info.go
index d800cc2bdfdbed0c190d28853807d77c3a757d5c..946750dfe05976f444c242f4ed9cc8eef9c5dd56 100644
--- a/go-packages/meep-loc-serv-client/model_inline_access_point_info.go
+++ b/go-packages/meep-loc-serv-client/model_inline_access_point_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_access_point_list.go b/go-packages/meep-loc-serv-client/model_inline_access_point_list.go
index 804d03370de7f3ff762218fbff90eff9332e5b4a..3345ff324096d7d593fbaad06320f8e1cbef5a01 100644
--- a/go-packages/meep-loc-serv-client/model_inline_access_point_list.go
+++ b/go-packages/meep-loc-serv-client/model_inline_access_point_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_circle_notification_subscription.go b/go-packages/meep-loc-serv-client/model_inline_circle_notification_subscription.go
index 416f2c67eb8d775cd372b96e88138e4d89a35e1f..e7a15bfe024bb87eb90695b89247d78b73b6e17b 100644
--- a/go-packages/meep-loc-serv-client/model_inline_circle_notification_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_inline_circle_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_distance_notification_subscription.go b/go-packages/meep-loc-serv-client/model_inline_distance_notification_subscription.go
index 3f22781f390a406def9f6684779743d907595fb5..cc79d6ac42212f81d2fe5d071d24fe7d4dfb9cc0 100644
--- a/go-packages/meep-loc-serv-client/model_inline_distance_notification_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_inline_distance_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_notification_subscription_list.go b/go-packages/meep-loc-serv-client/model_inline_notification_subscription_list.go
index e2042cd28012290c1dce2bb62d4ab9d0f6295f97..0271c55dc6b7853ece8b637b2f5b503725187af7 100644
--- a/go-packages/meep-loc-serv-client/model_inline_notification_subscription_list.go
+++ b/go-packages/meep-loc-serv-client/model_inline_notification_subscription_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_periodic_notification_subscription.go b/go-packages/meep-loc-serv-client/model_inline_periodic_notification_subscription.go
index 981e648bf716cf9302db7e9a3e92d4c031b8f790..3035eff4d7b77a35bc41e8f0eefc1f6a9ed3c43e 100644
--- a/go-packages/meep-loc-serv-client/model_inline_periodic_notification_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_inline_periodic_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_problem_details.go b/go-packages/meep-loc-serv-client/model_inline_problem_details.go
index ec6f25b600199bb37505f980f7f3f6370bf55d1c..7303862b90434068ca72ec7d8010fe4b75c0ff70 100644
--- a/go-packages/meep-loc-serv-client/model_inline_problem_details.go
+++ b/go-packages/meep-loc-serv-client/model_inline_problem_details.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_problem_details_required.go b/go-packages/meep-loc-serv-client/model_inline_problem_details_required.go
index 5a55234c95cf24149a18ad4bc6763c7da5aadd96..3cc5ec24e2ad396f42a1bbfd45673c7b1e1fb1f4 100644
--- a/go-packages/meep-loc-serv-client/model_inline_problem_details_required.go
+++ b/go-packages/meep-loc-serv-client/model_inline_problem_details_required.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_subscription_notification.go b/go-packages/meep-loc-serv-client/model_inline_subscription_notification.go
index fe527cba2208f45aa8529efe169904f1a145e370..c9b0ab1d76e8417331dc9b3b3f2e6b74e3747547 100644
--- a/go-packages/meep-loc-serv-client/model_inline_subscription_notification.go
+++ b/go-packages/meep-loc-serv-client/model_inline_subscription_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_terminal_distance.go b/go-packages/meep-loc-serv-client/model_inline_terminal_distance.go
index 6fa2db2c338cacb34aff5328b4ce158b54380b55..25ec76f92333d280745889bc9f19a1958c1ebb42 100644
--- a/go-packages/meep-loc-serv-client/model_inline_terminal_distance.go
+++ b/go-packages/meep-loc-serv-client/model_inline_terminal_distance.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_user_list.go b/go-packages/meep-loc-serv-client/model_inline_user_list.go
index 94c7c6b9d53bca88ce07803abed74f9dbee7c018..f36164ff6b2dfed445a7932607c320a4657229a5 100644
--- a/go-packages/meep-loc-serv-client/model_inline_user_list.go
+++ b/go-packages/meep-loc-serv-client/model_inline_user_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_user_tracking_subscription.go b/go-packages/meep-loc-serv-client/model_inline_user_tracking_subscription.go
index 8648a2204a8e7019b820ddc9b491577fdfee463e..3601c9c457c0d3ccfa85b9747709747dfb0880d3 100644
--- a/go-packages/meep-loc-serv-client/model_inline_user_tracking_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_inline_user_tracking_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_zonal_presence_notification.go b/go-packages/meep-loc-serv-client/model_inline_zonal_presence_notification.go
index 4df1cfdc4507723a119abf61b52bf53c6aed01b7..e095285fabaa7a76915b48352ead095a7ba9a2cc 100644
--- a/go-packages/meep-loc-serv-client/model_inline_zonal_presence_notification.go
+++ b/go-packages/meep-loc-serv-client/model_inline_zonal_presence_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_zonal_traffic_subscription.go b/go-packages/meep-loc-serv-client/model_inline_zonal_traffic_subscription.go
index 756102b74a0f5cc57a093f9352fca7c4995a1f0e..734f53b35783d3d264420a8f702a7018cae3d2d9 100644
--- a/go-packages/meep-loc-serv-client/model_inline_zonal_traffic_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_inline_zonal_traffic_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_zone_info.go b/go-packages/meep-loc-serv-client/model_inline_zone_info.go
index f6e4681b6a3f479043a0dc1563bfbb423921a56c..e649cac9a6e5d960769d28edb82b0a62b24bce6e 100644
--- a/go-packages/meep-loc-serv-client/model_inline_zone_info.go
+++ b/go-packages/meep-loc-serv-client/model_inline_zone_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_zone_list.go b/go-packages/meep-loc-serv-client/model_inline_zone_list.go
index 0cbf3378139050cc3e4f993b538697cf62b6dde9..12c6ce7b4e9bce75bfceac04449250af4e4f6c15 100644
--- a/go-packages/meep-loc-serv-client/model_inline_zone_list.go
+++ b/go-packages/meep-loc-serv-client/model_inline_zone_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_zone_status_notification.go b/go-packages/meep-loc-serv-client/model_inline_zone_status_notification.go
index 0ff35ba37582375925b8ab5781cf5e883ab73b08..925521d86f1fb6507c002d5058aed8da12f18df0 100644
--- a/go-packages/meep-loc-serv-client/model_inline_zone_status_notification.go
+++ b/go-packages/meep-loc-serv-client/model_inline_zone_status_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_inline_zone_status_subscription.go b/go-packages/meep-loc-serv-client/model_inline_zone_status_subscription.go
index 42a18459c3a1699cfc7d99f47a095a4f7f7bffca..04c26a00f1ab7eca0d8543bb8f104ab19150d69d 100644
--- a/go-packages/meep-loc-serv-client/model_inline_zone_status_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_inline_zone_status_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_link.go b/go-packages/meep-loc-serv-client/model_link.go
index 277c78bd33215ee63904da888670a863223c8c85..847a82170c146a12aeda51b2da2721ddc2ea75b3 100644
--- a/go-packages/meep-loc-serv-client/model_link.go
+++ b/go-packages/meep-loc-serv-client/model_link.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_link_type.go b/go-packages/meep-loc-serv-client/model_link_type.go
index a89a3c3b1d787ed00c6ef9f863b383dbf5e281cf..c4e166857d158425f0a8f18f60e4b470576f3aaa 100644
--- a/go-packages/meep-loc-serv-client/model_link_type.go
+++ b/go-packages/meep-loc-serv-client/model_link_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_location_info.go b/go-packages/meep-loc-serv-client/model_location_info.go
index 59528f06819fa03b1eb0bebff79ce2b97ce692b3..613e61c67cc7119db0f66d36544d67a60a5c8061 100644
--- a/go-packages/meep-loc-serv-client/model_location_info.go
+++ b/go-packages/meep-loc-serv-client/model_location_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
@@ -25,15 +25,15 @@
package client
type LocationInfo struct {
- // Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 4, 5 or 6
+ // Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4, 5 or 6
Accuracy int32 `json:"accuracy,omitempty"`
- // Altitude accuracy / uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 3 or 4
+ // Altitude accuracy / uncertainty of location provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 3 or 4
AccuracyAltitude int32 `json:"accuracyAltitude,omitempty"`
- // Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in [14]. Present only if \"shape\" equals 4, 5 or 6
+ // Horizontal accuracy / (semi-major) uncertainty of location provided in meters, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4, 5 or 6
AccuracySemiMinor int32 `json:"accuracySemiMinor,omitempty"`
// Location altitude relative to the WGS84 ellipsoid surface.
Altitude float32 `json:"altitude,omitempty"`
- // Confidence by which the position of a target entity is known to be within the shape description, expressed as a percentage and defined in [14]. Present only if \"shape\" equals 1, 4 or 6
+ // Confidence by which the position of a target entity is known to be within the shape description, expressed as a percentage and defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 1, 4 or 6
Confidence int32 `json:"confidence,omitempty"`
// Present only if \"shape\" equals 6
IncludedAngle int32 `json:"includedAngle,omitempty"`
@@ -45,9 +45,9 @@ type LocationInfo struct {
Longitude []float32 `json:"longitude"`
// Present only if \"shape\" equals 6
OffsetAngle int32 `json:"offsetAngle,omitempty"`
- // Angle of orientation of the major axis, expressed in the range 0° to 180°, as defined in [14]. Present only if \"shape\" equals 4 or 6
+ // Angle of orientation of the major axis, expressed in the range 0° to 180°, as defined in ETSI TS 123 032 [14]. Present only if \"shape\" equals 4 or 6
OrientationMajorAxis int32 `json:"orientationMajorAxis,omitempty"`
- // Shape information, as detailed in [14], associated with the reported location coordinate:
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
@@ -24,18 +24,18 @@
package client
-// Structure with attributes relating to the target entity’s velocity, as defined in [14].
+// Structure with attributes relating to the target entity’s velocity, as defined in ETSI TS 123 032 [14].
type LocationInfoVelocity struct {
- // Bearing, expressed in the range 0° to 360°, as defined in [14].
+ // Bearing, expressed in the range 0° to 360°, as defined in ETSI TS 123 032 [14].
Bearing int32 `json:"bearing"`
- // Horizontal speed, expressed in km/h and defined in [14].
+ // Horizontal speed, expressed in km/h and defined in ETSI TS 123 032 [14].
HorizontalSpeed int32 `json:"horizontalSpeed"`
- // Horizontal uncertainty, as defined in [14]. Present only if \"velocityType\" equals 3 or 4
+ // Horizontal uncertainty, as defined in ETSI TS 123 032 [14]. Present only if \"velocityType\" equals 3 or 4
Uncertainty int32 `json:"uncertainty,omitempty"`
- // Velocity information, as detailed in [14], associated with the reported location coordinate:
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_notification_subscription_list.go b/go-packages/meep-loc-serv-client/model_notification_subscription_list.go
index 10a7e8dd7348da35048567bf74be780691213789..73898e73fbf30856e9b67475350dc87fdda2d287 100644
--- a/go-packages/meep-loc-serv-client/model_notification_subscription_list.go
+++ b/go-packages/meep-loc-serv-client/model_notification_subscription_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_operation_action_type.go b/go-packages/meep-loc-serv-client/model_operation_action_type.go
index 402d10eebe17272e7b1b7398da5bf0400bed1c92..73dd36f06f9c45778be038f1ff894c33cd0d21c8 100644
--- a/go-packages/meep-loc-serv-client/model_operation_action_type.go
+++ b/go-packages/meep-loc-serv-client/model_operation_action_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_operation_status.go b/go-packages/meep-loc-serv-client/model_operation_status.go
index cdd11be05cbd398c802532a57480054bb2e6fb03..8925b62a278eac919e0f593de3495916f47aa7ad 100644
--- a/go-packages/meep-loc-serv-client/model_operation_status.go
+++ b/go-packages/meep-loc-serv-client/model_operation_status.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_periodic_notification_subscription.go b/go-packages/meep-loc-serv-client/model_periodic_notification_subscription.go
index 6bb5649daf0b7bd7131730fc348a127ab36ac26a..b601252108c522f27b186179c6b31f69455a29fc 100644
--- a/go-packages/meep-loc-serv-client/model_periodic_notification_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_periodic_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_problem_details.go b/go-packages/meep-loc-serv-client/model_problem_details.go
index 1d83fd4a3c5168cbde7ae4cabb3f1a71f826cf38..2744c763af4184543956686862ce58e5748dda44 100644
--- a/go-packages/meep-loc-serv-client/model_problem_details.go
+++ b/go-packages/meep-loc-serv-client/model_problem_details.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_retrieval_status.go b/go-packages/meep-loc-serv-client/model_retrieval_status.go
index b09e0a4086cac73c09e1b2ee36aed873a487afbe..1446a3891db9fb61d8d99a77efcf4e470545ee1b 100644
--- a/go-packages/meep-loc-serv-client/model_retrieval_status.go
+++ b/go-packages/meep-loc-serv-client/model_retrieval_status.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_service_error.go b/go-packages/meep-loc-serv-client/model_service_error.go
index cc10ede94f1accda292d48ad326130f4c31e4a52..4c4ed9c39c714f9113c1fe4abe3f3ac6d8811820 100644
--- a/go-packages/meep-loc-serv-client/model_service_error.go
+++ b/go-packages/meep-loc-serv-client/model_service_error.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_subscription_notification.go b/go-packages/meep-loc-serv-client/model_subscription_notification.go
index 85224de93744dfd279ec2ad8ad73ef2888cc0074..ae3254ba3156fdb6adf75416133379f540c35007 100644
--- a/go-packages/meep-loc-serv-client/model_subscription_notification.go
+++ b/go-packages/meep-loc-serv-client/model_subscription_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_terminal_distance.go b/go-packages/meep-loc-serv-client/model_terminal_distance.go
index 1e935ed78f7d3775200b1a7bf8c89e3822cf8325..21d2f56059c73020f37429b0aca54ecdd90294d8 100644
--- a/go-packages/meep-loc-serv-client/model_terminal_distance.go
+++ b/go-packages/meep-loc-serv-client/model_terminal_distance.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_terminal_location.go b/go-packages/meep-loc-serv-client/model_terminal_location.go
index c13285231d46190ed5427ef9c847aeccc345a7f6..b5d43c1a356e1894e8ce0c9733d9f79cf26726fa 100644
--- a/go-packages/meep-loc-serv-client/model_terminal_location.go
+++ b/go-packages/meep-loc-serv-client/model_terminal_location.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_time_stamp.go b/go-packages/meep-loc-serv-client/model_time_stamp.go
index af42199959b7a6af7780c10d8b18097b9953647d..44f115e5e14dc35f41ff9486471e818fb901c44c 100644
--- a/go-packages/meep-loc-serv-client/model_time_stamp.go
+++ b/go-packages/meep-loc-serv-client/model_time_stamp.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_user_event_type.go b/go-packages/meep-loc-serv-client/model_user_event_type.go
index 878dea5ec414bd8a065207392b5ef8755bdf2976..bc497017495c8edaf0a63afe4716a16c6bd3cf4a 100644
--- a/go-packages/meep-loc-serv-client/model_user_event_type.go
+++ b/go-packages/meep-loc-serv-client/model_user_event_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_user_info.go b/go-packages/meep-loc-serv-client/model_user_info.go
index 444ce2894af19a6babfb29dfeb277a949e48d68a..3f126f658ab4bcd1bc6f2e70e0ab185728d560ab 100644
--- a/go-packages/meep-loc-serv-client/model_user_info.go
+++ b/go-packages/meep-loc-serv-client/model_user_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_user_list.go b/go-packages/meep-loc-serv-client/model_user_list.go
index 92c6498f73effe8bda9c0be25827f43a0d88a2c7..1c2e1023a1b2c39aac5fd4f18f57649e077479ee 100644
--- a/go-packages/meep-loc-serv-client/model_user_list.go
+++ b/go-packages/meep-loc-serv-client/model_user_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_user_tracking_subscription.go b/go-packages/meep-loc-serv-client/model_user_tracking_subscription.go
index bb9cf0ac37becab27510c884a2f240fd03576a4a..92a640f285ae3dfe1bed23374e5b3690cdebcd25 100644
--- a/go-packages/meep-loc-serv-client/model_user_tracking_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_user_tracking_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_zonal_presence_notification.go b/go-packages/meep-loc-serv-client/model_zonal_presence_notification.go
index a4257dcb412398c2bf2ceb01c6e3264da668baa6..4881960fac61d8d8e333b4508fe6cc4494e72d26 100644
--- a/go-packages/meep-loc-serv-client/model_zonal_presence_notification.go
+++ b/go-packages/meep-loc-serv-client/model_zonal_presence_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_zonal_traffic_subscription.go b/go-packages/meep-loc-serv-client/model_zonal_traffic_subscription.go
index a47aa7dfe218fd5932bbb6fd1011ef09e7e89799..7d6cafaa1ca191f6bbf9ca8954c9f53dc6917d0a 100644
--- a/go-packages/meep-loc-serv-client/model_zonal_traffic_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_zonal_traffic_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_zone_info.go b/go-packages/meep-loc-serv-client/model_zone_info.go
index 0f93ae598548f9e8372f4816f59e0aa6e9a4e5fc..f1db15e2815a6ac032d13345a4d4a7d094fedb8f 100644
--- a/go-packages/meep-loc-serv-client/model_zone_info.go
+++ b/go-packages/meep-loc-serv-client/model_zone_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_zone_list.go b/go-packages/meep-loc-serv-client/model_zone_list.go
index 9a3d3e812e7f76aba193f7eb58978903ee448525..4550ca6a2b01e32735398cd2a73a205687a9979f 100644
--- a/go-packages/meep-loc-serv-client/model_zone_list.go
+++ b/go-packages/meep-loc-serv-client/model_zone_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_zone_status_notification.go b/go-packages/meep-loc-serv-client/model_zone_status_notification.go
index 31605c752a467f07165799755b5fdf6e9906d638..8d924cef6be5b46d115dae636f9ec13e7bfb74df 100644
--- a/go-packages/meep-loc-serv-client/model_zone_status_notification.go
+++ b/go-packages/meep-loc-serv-client/model_zone_status_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/model_zone_status_subscription.go b/go-packages/meep-loc-serv-client/model_zone_status_subscription.go
index 73915c9ed53c710b6623eb54f0efaa387103ecb6..2f4c255388a03790653cf5fbb5d86a1ddd45200c 100644
--- a/go-packages/meep-loc-serv-client/model_zone_status_subscription.go
+++ b/go-packages/meep-loc-serv-client/model_zone_status_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-loc-serv-client/response.go b/go-packages/meep-loc-serv-client/response.go
index f38b572a0cc5fefb1609604e432be64ca12b4a5f..487c8d25f38c7b3671a5491b09d1eae15a515ca0 100644
--- a/go-packages/meep-loc-serv-client/response.go
+++ b/go-packages/meep-loc-serv-client/response.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE Location Service REST API
+ * AdvantEDGE Location API
*
* Location Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC013 Location API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/013/02.02.01_60/gs_mec013v020201p.pdf)
[meep-loc-serv](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-loc-serv)
Edge Service used by edge applications that want to get information about Users (UE) and Zone locations
AdvantEDGE supports all of Location API endpoints (see below).
*
diff --git a/go-packages/meep-logger/logger.go b/go-packages/meep-logger/logger.go
index fa44b61c376c6f957eea2d8343c797967f5b8c03..ab242752562e8578c40dd9cde49feda7d7712a16 100644
--- a/go-packages/meep-logger/logger.go
+++ b/go-packages/meep-logger/logger.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/api_notifications.go b/go-packages/meep-metrics-engine-notification-client/api_notifications.go
index 2f777336396e483a43ec3e47cf258e94b4f39bf9..02652920070f4a0c78ad67eb7d242c971d38925e 100644
--- a/go-packages/meep-metrics-engine-notification-client/api_notifications.go
+++ b/go-packages/meep-metrics-engine-notification-client/api_notifications.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/client.go b/go-packages/meep-metrics-engine-notification-client/client.go
index dd2c5b94803e076e44463d2610f85c83dc25a52c..8ffa45d70861d84da2fecc43d0fb56c2b9d536af 100644
--- a/go-packages/meep-metrics-engine-notification-client/client.go
+++ b/go-packages/meep-metrics-engine-notification-client/client.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/configuration.go b/go-packages/meep-metrics-engine-notification-client/configuration.go
index be10a05aedfa31193ddeed2ccaf4b54c67f4bf05..8bae31cd2b5cdc311c98d422ebce423ee34ea311 100644
--- a/go-packages/meep-metrics-engine-notification-client/configuration.go
+++ b/go-packages/meep-metrics-engine-notification-client/configuration.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/model_event_metric.go b/go-packages/meep-metrics-engine-notification-client/model_event_metric.go
index a6fbaf539cb94c8419c1b4c230ff7e2531a7e6be..eaabf7ce3b4f0ffa23a43b29e03d718609f6da6c 100644
--- a/go-packages/meep-metrics-engine-notification-client/model_event_metric.go
+++ b/go-packages/meep-metrics-engine-notification-client/model_event_metric.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/model_event_metric_list.go b/go-packages/meep-metrics-engine-notification-client/model_event_metric_list.go
index c3f31da71a6359b6ac0af62b1bd48668cd9f4775..24000b03adbb4b3cd5b6e9c97290dad9256229d0 100644
--- a/go-packages/meep-metrics-engine-notification-client/model_event_metric_list.go
+++ b/go-packages/meep-metrics-engine-notification-client/model_event_metric_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/model_event_notification.go b/go-packages/meep-metrics-engine-notification-client/model_event_notification.go
index d5c1575faa0aba72f1ed730829a36ed186e6bd7d..6734ffb984b5ede70ad45e92cb9ed146a1eba5ed 100644
--- a/go-packages/meep-metrics-engine-notification-client/model_event_notification.go
+++ b/go-packages/meep-metrics-engine-notification-client/model_event_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/model_network_metric.go b/go-packages/meep-metrics-engine-notification-client/model_network_metric.go
index aa684d21351800df7b941cf1d18c2525762a262e..c7da3eef35fed36555a03ba6cda1d7a97bf728ae 100644
--- a/go-packages/meep-metrics-engine-notification-client/model_network_metric.go
+++ b/go-packages/meep-metrics-engine-notification-client/model_network_metric.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/model_network_metric_list.go b/go-packages/meep-metrics-engine-notification-client/model_network_metric_list.go
index 3703a8fbb38e97ce592243faa062c7cb50b85aa3..4567ab998814d817755fdfea2c1da6c232773446 100644
--- a/go-packages/meep-metrics-engine-notification-client/model_network_metric_list.go
+++ b/go-packages/meep-metrics-engine-notification-client/model_network_metric_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/model_network_notification.go b/go-packages/meep-metrics-engine-notification-client/model_network_notification.go
index b4e3aa859e3aa8df4c1a54223eb49edb3bab650d..a1983d750762373e6c2f09df893b96362c5b0cc4 100644
--- a/go-packages/meep-metrics-engine-notification-client/model_network_notification.go
+++ b/go-packages/meep-metrics-engine-notification-client/model_network_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics-engine-notification-client/response.go b/go-packages/meep-metrics-engine-notification-client/response.go
index 568744a9d4ef075b5446621792e6292f611bad97..e72170cfccbe9aaeb9e7877575e150c055f11736 100644
--- a/go-packages/meep-metrics-engine-notification-client/response.go
+++ b/go-packages/meep-metrics-engine-notification-client/response.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-metrics/convert.go b/go-packages/meep-metrics/convert.go
index 8d1a5a1f71fce1acc1228b3c1239d30b9c970b48..4934a5c36ad843ffc80a2e14d009618afa081787 100644
--- a/go-packages/meep-metrics/convert.go
+++ b/go-packages/meep-metrics/convert.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-metrics/events.go b/go-packages/meep-metrics/events.go
index d8c63dea6206634bd837b2f8eba660d96d4801c6..251a815d924a359327fe682e8ab45c9c3b7c0678 100644
--- a/go-packages/meep-metrics/events.go
+++ b/go-packages/meep-metrics/events.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-metrics/events_test.go b/go-packages/meep-metrics/events_test.go
index 0d9aa0b2366d5200e1f50dd96c8f9d805d02709b..85211caccc5ae17a4693644f56943b7d705b97ff 100644
--- a/go-packages/meep-metrics/events_test.go
+++ b/go-packages/meep-metrics/events_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-metrics/gis.go b/go-packages/meep-metrics/gis.go
index 46f5a0d5329a9b16d674b6039b55f0935d18cd95..ddc23c790f87dd5dafb8a97d58dd48c21ce5047d 100644
--- a/go-packages/meep-metrics/gis.go
+++ b/go-packages/meep-metrics/gis.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-metrics/http.go b/go-packages/meep-metrics/http.go
index 5abe4e54a67753e227498e8ddd1ce9239c3e64bd..0349c631a82102628a66129c8d568caa367ad32c 100644
--- a/go-packages/meep-metrics/http.go
+++ b/go-packages/meep-metrics/http.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,38 +19,50 @@ package metrics
import (
"encoding/json"
"errors"
+ "fmt"
+ "strings"
+ "time"
log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger"
)
const HttpLogMetricName = "http"
const HttpLoggerName = "logger_name"
-const HttpLoggerDirection = "direction"
+const HttpLoggerMsgType = "msg_type"
const HttpLogTime = "time"
const HttpLogId = "id"
const HttpUrl = "url"
const HttpLogEndpoint = "endpoint"
const HttpMethod = "method"
+const HttpSrc = "src"
+const HttpDst = "dst"
const HttpBody = "body"
const HttpRespBody = "resp_body"
const HttpRespCode = "resp_code"
const HttpProcTime = "proc_time"
+const HttpMermaid = "mermaid"
+const HttpSdorg = "sdorg"
-const HttpRxDirection = "RX"
-const HttpTxDirection = "TX"
+const HttpMsgTypeRequest = "request"
+const HttpMsgTypeResponse = "response"
+const HttpMsgTypeNotification = "notification"
type HttpMetric struct {
LoggerName string
- Direction string
+ MsgType string
Id int32
Url string
Endpoint string
Method string
+ Src string
+ Dst string
Body string
RespBody string
RespCode string
ProcTime string
Time interface{}
+ Mermaid string
+ Sdorg string
}
// SetHttpMetric
@@ -58,22 +70,57 @@ func (ms *MetricStore) SetHttpMetric(h HttpMetric) error {
metricList := make([]Metric, 1)
metric := &metricList[0]
metric.Name = HttpLogMetricName
- metric.Tags = map[string]string{HttpLoggerName: h.LoggerName, HttpLoggerDirection: h.Direction}
+ metric.Tags = map[string]string{HttpLoggerName: h.LoggerName, HttpLoggerMsgType: h.MsgType}
+ var mermaidLogs string
+ var sdorgLogs string
+ mermaidLogs, sdorgLogs = ms.FormatMetrics(h)
metric.Fields = map[string]interface{}{
HttpLogId: h.Id,
HttpUrl: h.Url,
HttpLogEndpoint: h.Endpoint,
HttpMethod: h.Method,
+ HttpSrc: h.Src,
+ HttpDst: h.Dst,
HttpBody: h.Body,
HttpRespBody: h.RespBody,
HttpRespCode: h.RespCode,
HttpProcTime: h.ProcTime,
+ HttpMermaid: mermaidLogs,
+ HttpSdorg: sdorgLogs,
}
return ms.SetInfluxMetric(metricList)
}
+func (ms *MetricStore) FormatMetrics(h HttpMetric) (mermaidLogs string, sdorgLogs string) {
+ if h.Src != "" && h.Dst != "" {
+ // Format ProcTime
+ procTime := ""
+ if h.MsgType == HttpMsgTypeResponse {
+ procDuration, err := time.ParseDuration(h.ProcTime + "us")
+ if err != nil {
+ log.Error("Failed to parse processing time with error: ", err.Error())
+ }
+ procTimeMs := float64(procDuration.Microseconds()) / 1000
+ procTime = fmt.Sprintf(" (%.2f ms)", procTimeMs)
+ }
+ //Format Endpoint
+ endpoint := h.Endpoint
+ trimStr := "/sa6/v1/"
+ pos := strings.Index(endpoint, trimStr)
+ if pos != -1 {
+ endpoint = endpoint[pos+len(trimStr):]
+ }
+ src := strings.Replace(h.Src, "-", "_", 1)
+ dst := strings.Replace(h.Dst, "-", "_", 1)
+ mermaidLogs := src + " ->> " + dst + ": " + endpoint + procTime
+ sdorgLogs := src + " -> " + dst + ": " + endpoint + procTime
+ return mermaidLogs, sdorgLogs
+ }
+ return
+}
+
// GetHttpMetric
-func (ms *MetricStore) GetHttpMetric(loggerName string, direction string, duration string, count int) (metrics []HttpMetric, err error) {
+func (ms *MetricStore) GetHttpMetric(loggerName string, msgType string, duration string, count int) (metrics []HttpMetric, err error) {
// Make sure we have set a store
if ms.name == "" {
err = errors.New("Store name not specified")
@@ -85,10 +132,10 @@ func (ms *MetricStore) GetHttpMetric(loggerName string, direction string, durati
if loggerName != "" {
tags[HttpLoggerName] = loggerName
}
- if direction != "" {
- tags[HttpLoggerDirection] = direction
+ if msgType != "" {
+ tags[HttpLoggerMsgType] = msgType
}
- fields := []string{HttpLogId, HttpUrl, HttpLogEndpoint, HttpMethod, HttpBody, HttpRespBody, HttpRespCode, HttpProcTime}
+ fields := []string{HttpLoggerName, HttpLoggerMsgType, HttpLogId, HttpUrl, HttpLogEndpoint, HttpMethod, HttpSrc, HttpDst, HttpBody, HttpRespBody, HttpRespCode, HttpProcTime}
var valuesArray []map[string]interface{}
valuesArray, err = ms.GetInfluxMetric(HttpLogMetricName, tags, fields, duration, count)
if err != nil {
@@ -99,10 +146,16 @@ func (ms *MetricStore) GetHttpMetric(loggerName string, direction string, durati
// Format http metrics
metrics = make([]HttpMetric, len(valuesArray))
for index, values := range valuesArray {
- metrics[index].LoggerName = loggerName
- metrics[index].Direction = direction
metrics[index].Time = values[HttpLogTime]
metrics[index].Id = JsonNumToInt32(values[HttpLogId].(json.Number))
+ // Tags
+ if val, ok := values[HttpLoggerName].(string); ok {
+ metrics[index].LoggerName = val
+ }
+ if val, ok := values[HttpLoggerMsgType].(string); ok {
+ metrics[index].MsgType = val
+ }
+ // Values
if val, ok := values[HttpUrl].(string); ok {
metrics[index].Url = val
}
@@ -112,6 +165,12 @@ func (ms *MetricStore) GetHttpMetric(loggerName string, direction string, durati
if val, ok := values[HttpMethod].(string); ok {
metrics[index].Method = val
}
+ if val, ok := values[HttpSrc].(string); ok {
+ metrics[index].Src = val
+ }
+ if val, ok := values[HttpDst].(string); ok {
+ metrics[index].Dst = val
+ }
if val, ok := values[HttpBody].(string); ok {
metrics[index].Body = val
}
diff --git a/go-packages/meep-metrics/http_test.go b/go-packages/meep-metrics/http_test.go
index fc880ebfc26a0b8641086ae4a22332c45f0fe715..9020b39140f4133321beebee3ee03ad548cbaf31 100644
--- a/go-packages/meep-metrics/http_test.go
+++ b/go-packages/meep-metrics/http_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -42,19 +42,19 @@ func TestHttpMetricsGetSet(t *testing.T) {
ms.Flush()
fmt.Println("Set http metrics")
- err = ms.SetHttpMetric(HttpMetric{"logger1", "RX", 1, "url1", "endpoint1", "method1", "body1", "respBody1", "201", "101", nil})
+ err = ms.SetHttpMetric(HttpMetric{"logger1", "RX", 1, "url1", "endpoint1", "method1", "src1", "dst1", "body1", "respBody1", "201", "101", "time", "memaid", "seuqence"})
if err != nil {
t.Fatalf("Unable to set http metric")
}
- err = ms.SetHttpMetric(HttpMetric{"logger1", "TX", 2, "url2", "endpoint2", "method2", "body2", "respBody2", "202", "102", nil})
+ err = ms.SetHttpMetric(HttpMetric{"logger1", "TX", 2, "url2", "endpoint2", "method2", "src2", "dst2", "body2", "respBody2", "202", "102", "time", "memaid", "seuqence"})
if err != nil {
t.Fatalf("Unable to set http metric")
}
- err = ms.SetHttpMetric(HttpMetric{"logger1", "TX", 3, "url3", "endpoint3", "method3", "body3", "respBody3", "203", "103", nil})
+ err = ms.SetHttpMetric(HttpMetric{"logger1", "TX", 3, "url3", "endpoint3", "method3", "src3", "dst3", "body3", "respBody3", "203", "103", "time", "memaid", "seuqence"})
if err != nil {
t.Fatalf("Unable to set http metric")
}
- err = ms.SetHttpMetric(HttpMetric{"logger2", "RX", 4, "url4", "endpoint4", "method4", "body4", "respBody4", "204", "104", nil})
+ err = ms.SetHttpMetric(HttpMetric{"logger2", "RX", 4, "url4", "endpoint4", "method4", "src4", "dst4", "body4", "respBody4", "204", "104", "time", "memaid", "seuqence"})
if err != nil {
t.Fatalf("Unable to set http metric")
}
@@ -68,7 +68,7 @@ func TestHttpMetricsGetSet(t *testing.T) {
if err != nil || len(hml) != 1 {
t.Fatalf("Failed to get metric")
}
- if !validateHttpMetric(hml[0], "logger1", "RX", 1, "url1", "endpoint1", "method1", "body1", "respBody1", "201", "101") {
+ if !validateHttpMetric(hml[0], "logger1", "RX", 1, "url1", "endpoint1", "method1", "src1", "dst1", "body1", "respBody1", "201", "101") {
t.Fatalf("Invalid http metric")
}
@@ -92,6 +92,6 @@ func TestHttpMetricsGetSet(t *testing.T) {
// t.Fatalf("DONE")
}
-func validateHttpMetric(h HttpMetric, loggerName string, direction string, id int32, url string, endpoint string, method string, body string, respBody string, respCode string, procTime string) bool {
- return h.LoggerName == loggerName && h.Direction == direction && h.Id == id && h.Url == url && h.Endpoint == endpoint && h.Method == method && h.Body == body && h.RespBody == respBody && h.RespCode == respCode && h.ProcTime == procTime
+func validateHttpMetric(h HttpMetric, loggerName string, direction string, id int32, url string, endpoint string, method string, src string, dst string, body string, respBody string, respCode string, procTime string) bool {
+ return h.LoggerName == loggerName && h.Id == id && h.Url == url && h.Endpoint == endpoint && h.Method == method && h.Body == body && h.RespBody == respBody && h.RespCode == respCode && h.ProcTime == procTime && h.Src == src && h.Dst == dst
}
diff --git a/go-packages/meep-metrics/metric-store.go b/go-packages/meep-metrics/metric-store.go
index 60f9904b3357aa408e4168ae31bf4ddfb180f449..0a22ecb43f80f18c80cafd1516ca72af9af6655e 100644
--- a/go-packages/meep-metrics/metric-store.go
+++ b/go-packages/meep-metrics/metric-store.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -96,7 +96,7 @@ func NewMetricStore(name string, namespace string, influxAddr string, redisAddr
}
// Set store to use
- err = ms.SetStore(name)
+ err = ms.SetStore(name, namespace, true)
if err != nil {
log.Error("Failed to set store: ", err.Error())
return nil, err
@@ -133,16 +133,21 @@ func (ms *MetricStore) connectInfluxDB(addr string) error {
}
// SetStore -
-func (ms *MetricStore) SetStore(name string) error {
+func (ms *MetricStore) SetStore(name string, namespace string, createDb bool) error {
var storeName string
if name != "" {
+ // Use default namespace if none provided
+ if namespace == "" {
+ namespace = ms.namespace
+ }
+
// Create store name using format: '
[meep-pfm-ctrl](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-platform-ctrl)
Platform main interface used by controller software to configure scenarios and manage sandboxes in the AdvantEDGE platform
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// D2D config
+type D2dConfig struct {
+ // Maximum distance for D2D. Default distance is 100m
+ D2dMaxDistance float32 `json:"d2dMaxDistance,omitempty"`
+ // Enable-Disable D2D via network. Default value is false
+ DisableD2dViaNetwork bool `json:"disableD2dViaNetwork,omitempty"`
+}
diff --git a/go-packages/meep-platform-ctrl-client/model_deployment.go b/go-packages/meep-platform-ctrl-client/model_deployment.go
index 9ccc25e4723bd44e8a11bf6eabc105cf18eb73d2..3194e653a9f99ba386ce724a7387682db30dd694 100644
--- a/go-packages/meep-platform-ctrl-client/model_deployment.go
+++ b/go-packages/meep-platform-ctrl-client/model_deployment.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -28,6 +28,7 @@ package client
type Deployment struct {
NetChar *NetworkCharacteristics `json:"netChar,omitempty"`
Connectivity *ConnectivityConfig `json:"connectivity,omitempty"`
+ D2d *D2dConfig `json:"d2d,omitempty"`
// **DEPRECATED** As of release 1.5.0, replaced by netChar latency
InterDomainLatency int32 `json:"interDomainLatency,omitempty"`
// **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation
diff --git a/go-packages/meep-platform-ctrl-client/model_dn_config.go b/go-packages/meep-platform-ctrl-client/model_dn_config.go
index e0bc7918d1327103e2b68e6fb4606aefd224e57c..2541a80e146c8eef1d074697528502489d3aa039 100644
--- a/go-packages/meep-platform-ctrl-client/model_dn_config.go
+++ b/go-packages/meep-platform-ctrl-client/model_dn_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-platform-ctrl-client/model_domain.go b/go-packages/meep-platform-ctrl-client/model_domain.go
index 350b7d96fa83c80c49214556f6037a9729818aed..95c116fe0779118f3a81ed6e05aa2fce46464cc8 100644
--- a/go-packages/meep-platform-ctrl-client/model_domain.go
+++ b/go-packages/meep-platform-ctrl-client/model_domain.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-platform-ctrl-client/model_egress_service.go b/go-packages/meep-platform-ctrl-client/model_egress_service.go
index 3100920ba40dcda29bb3c48b045d6f787f115da6..d70232cd1ce1f8d8d2fc079b596d16aec476c680 100644
--- a/go-packages/meep-platform-ctrl-client/model_egress_service.go
+++ b/go-packages/meep-platform-ctrl-client/model_egress_service.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-platform-ctrl-client/model_external_config.go b/go-packages/meep-platform-ctrl-client/model_external_config.go
index d5928452ba080643c5f172f63ef796a404617b88..07c760ad7996c2b4e7e0e9b3f28e1526e7d54973 100644
--- a/go-packages/meep-platform-ctrl-client/model_external_config.go
+++ b/go-packages/meep-platform-ctrl-client/model_external_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-platform-ctrl-client/model_geo_data.go b/go-packages/meep-platform-ctrl-client/model_geo_data.go
index 1b5c5742df9790164a79388789e43b04c5e5238c..e79ef5e5c0cfd0ceb27e3aaf8217b495f6a0e13e 100644
--- a/go-packages/meep-platform-ctrl-client/model_geo_data.go
+++ b/go-packages/meep-platform-ctrl-client/model_geo_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -33,5 +33,7 @@ type GeoData struct {
// End-of-Path mode:
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)\
@@ -20,65 +19,227 @@ info:
url: https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE
version: 2.2.1
externalDocs:
- description: "ETSI GS MEC 012 Radio Network Information API, V2.2.1"
- url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_MEC012v020201p.pdf
+ description: ETSI MEC012 V2.2.1 Radio Network Information API
+ url: http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.02.01_60/gs_mec012v020201p.pdf
servers:
- - url: https://localhost/sandboxname/rni/v2
+- url: https://localhost/sandboxname/rni/v2
tags:
-- name: 'rni'
-- name: 'unsupported'
+- name: rni
paths:
/queries/rab_info:
get:
tags:
- - 'rni'
- summary: 'Retrieve information on Radio Access Bearers'
- description: 'Queries information about the Radio Access Bearers'
+ - rni
+ summary: Retrieve information on Radio Access Bearers
+ description: Queries information about the Radio Access Bearers
operationId: rab_infoGET
parameters:
- - $ref: '#/components/parameters/Query.AppInsId'
- - $ref: '#/components/parameters/Query.CellId'
- - $ref: '#/components/parameters/Query.UeIpv4Address'
- - $ref: '#/components/parameters/Query.UeIpv6Address'
- - $ref: '#/components/parameters/Query.NatedIpAddress'
- - $ref: '#/components/parameters/Query.GtpTeid'
- - $ref: '#/components/parameters/Query.ErabId'
- - $ref: '#/components/parameters/Query.Qci'
- - $ref: '#/components/parameters/Query.ErabMbrDl'
- - $ref: '#/components/parameters/Query.ErabMbrUl'
- - $ref: '#/components/parameters/Query.ErabGbrDl'
- - $ref: '#/components/parameters/Query.ErabGbrUl'
+ - name: app_ins_id
+ in: query
+ description: Application instance identifier
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ x-exportParamName: AppInsId
+ x-optionalDataType: String
+ - name: cell_id
+ in: query
+ description: Comma separated list of E-UTRAN Cell Identities
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: CellId
+ - name: ue_ipv4_address
+ in: query
+ description: Comma separated list of IE IPv4 addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv4Address
+ - name: ue_ipv6_address
+ in: query
+ description: Comma separated list of IE IPv6 addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv6Address
+ - name: nated_ip_address
+ in: query
+ description: Comma separated list of IE NATed IP addresses as defined for
+ the type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: NatedIpAddress
+ - name: gtp_teid
+ in: query
+ description: Comma separated list of GTP TEID addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: GtpTeid
+ - name: erab_id
+ in: query
+ description: E-RAB identifier
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabId
+ x-optionalDataType: Int32
+ - name: qci
+ in: query
+ description: QoS Class Identifier as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: Qci
+ x-optionalDataType: Int32
+ - name: erab_mbr_dl
+ in: query
+ description: Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabMbrDl
+ x-optionalDataType: Int32
+ - name: erab_mbr_ul
+ in: query
+ description: Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabMbrUl
+ x-optionalDataType: Int32
+ - name: erab_gbr_dl
+ in: query
+ description: Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123
+ 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabGbrDl
+ x-optionalDataType: Int32
+ - name: erab_gbr_ul
+ in: query
+ description: Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ format: int32
+ x-exportParamName: ErabGbrUl
+ x-optionalDataType: Int32
responses:
- '200':
+ "200":
description: Successful response to rab_info request
content:
application/json:
schema:
$ref: '#/components/schemas/RabInfo'
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "queries"
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: queries
/queries/plmn_info:
get:
tags:
- - 'rni'
- summary: 'Retrieve information on the underlying Mobile Network that the MEC application is associated to'
- description: 'Queries information about the Mobile Network'
+ - rni
+ summary: Retrieve information on the underlying Mobile Network that the MEC
+ application is associated to
+ description: Queries information about the Mobile Network
operationId: plmn_infoGET
parameters:
- - $ref: '#/components/parameters/Query.AppInsIdArr'
+ - name: app_ins_id
+ in: query
+ description: Comma separated list of Application instance identifiers
+ required: true
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: AppInsIdArr
responses:
- '200':
+ "200":
description: Successful response to plmn_info request
content:
application/json:
@@ -86,135 +247,672 @@ paths:
type: array
items:
$ref: '#/components/schemas/PlmnInfo'
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "queries"
+ x-content-type: application/json
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: queries
/queries/s1_bearer_info:
get:
tags:
- - 'unsupported'
- summary: 'Retrieve S1-U bearer information related to specific UE(s)'
- description: 'Queries information about the S1 bearer(s)'
+ - unsupported
+ summary: Retrieve S1-U bearer information related to specific UE(s)
+ description: Queries information about the S1 bearer(s)
operationId: s1_bearer_infoGET
parameters:
- - $ref: '#/components/parameters/Query.TempUeId'
- - $ref: '#/components/parameters/Query.UeIpv4Address'
- - $ref: '#/components/parameters/Query.UeIpv6Address'
- - $ref: '#/components/parameters/Query.NatedIpAddress'
- - $ref: '#/components/parameters/Query.GtpTeid'
- - $ref: '#/components/parameters/Query.CellId'
- - $ref: '#/components/parameters/Query.ErabIdArr'
+ - name: temp_ue_id
+ in: query
+ description: Comma separated list of temporary identifiers allocated for the
+ specific UE as defined in ETSI TS 136 413
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: TempUeId
+ - name: ue_ipv4_address
+ in: query
+ description: Comma separated list of IE IPv4 addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv4Address
+ - name: ue_ipv6_address
+ in: query
+ description: Comma separated list of IE IPv6 addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv6Address
+ - name: nated_ip_address
+ in: query
+ description: Comma separated list of IE NATed IP addresses as defined for
+ the type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: NatedIpAddress
+ - name: gtp_teid
+ in: query
+ description: Comma separated list of GTP TEID addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: GtpTeid
+ - name: cell_id
+ in: query
+ description: Comma separated list of E-UTRAN Cell Identities
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: CellId
+ - name: erab_id
+ in: query
+ description: Comma separated list of E-RAB identifiers
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: integer
+ format: int32
+ x-exportParamName: ErabIdArr
responses:
- '200':
+ "200":
description: Successful response to s1_bearer_info request
content:
application/json:
schema:
$ref: '#/components/schemas/S1BearerInfo'
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "queries"
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: queries
/queries/layer2_meas:
get:
tags:
- - 'rni'
- summary: 'Retrieve information on layer 2 measurements'
- description: 'Queries information about the layer 2 measurements.'
+ - rni
+ summary: Retrieve information on layer 2 measurements
+ description: Queries information about the layer 2 measurements.
operationId: layer2_meas_infoGET
parameters:
- - $ref: '#/components/parameters/Query.AppInsId'
- - $ref: '#/components/parameters/Query.CellId'
- - $ref: '#/components/parameters/Query.UeIpv4Address'
- - $ref: '#/components/parameters/Query.UeIpv6Address'
- - $ref: '#/components/parameters/Query.NatedIpAddress'
- - $ref: '#/components/parameters/Query.GtpTeid'
- - $ref: '#/components/parameters/Query.DlGbrPrbUsageCell'
- - $ref: '#/components/parameters/Query.UlGbrPrbUsageCell'
- - $ref: '#/components/parameters/Query.DlNonGbrPrbUsageCell'
- - $ref: '#/components/parameters/Query.UlNonGbrPrbUsageCell'
- - $ref: '#/components/parameters/Query.DlTotalPrbUsageCell'
- - $ref: '#/components/parameters/Query.UlTotalPrbUsageCell'
- - $ref: '#/components/parameters/Query.ReceivedDedicatedPreamblesCell'
- - $ref: '#/components/parameters/Query.ReceivedRandomPreamblesLowRangeCell'
- - $ref: '#/components/parameters/Query.ReceivedRandomPreamblesHighRangeCell'
- - $ref: '#/components/parameters/Query.NumberOfActiveUeDlGbrCell'
- - $ref: '#/components/parameters/Query.NumberOfActiveUeUlGbrCell'
- - $ref: '#/components/parameters/Query.NumberOfActiveUeDlNonGbrCell'
- - $ref: '#/components/parameters/Query.NumberOfActiveUeUlNonGbrCell'
- - $ref: '#/components/parameters/Query.DlGbrPdrCell'
- - $ref: '#/components/parameters/Query.UlGbrPdrCell'
- - $ref: '#/components/parameters/Query.DlNonGbrPdrCell'
- - $ref: '#/components/parameters/Query.UlNonGbrPdrCell'
- - $ref: '#/components/parameters/Query.DlGbrDelayUe'
- - $ref: '#/components/parameters/Query.UlGbrDelayUe'
- - $ref: '#/components/parameters/Query.DlNonGbrDelayUe'
- - $ref: '#/components/parameters/Query.UlNonGbrDelayUe'
- - $ref: '#/components/parameters/Query.DlGbrPdrUe'
- - $ref: '#/components/parameters/Query.UlGbrPdrUe'
- - $ref: '#/components/parameters/Query.DlNonGbrPdrUe'
- - $ref: '#/components/parameters/Query.UlNonGbrPdrUe'
- - $ref: '#/components/parameters/Query.DlGbrThroughputUe'
- - $ref: '#/components/parameters/Query.UlGbrThroughputUe'
- - $ref: '#/components/parameters/Query.DlNonGbrThroughputUe'
- - $ref: '#/components/parameters/Query.UlNonGbrThroughputUe'
- - $ref: '#/components/parameters/Query.DlGbrDataVolumeUe'
- - $ref: '#/components/parameters/Query.UlGbrDataVolumeUe'
- - $ref: '#/components/parameters/Query.DlNonGbrDataVolumeUe'
- - $ref: '#/components/parameters/Query.UlNonGbrDataVolumeUe'
+ - name: app_ins_id
+ in: query
+ description: Application instance identifier
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ x-exportParamName: AppInsId
+ x-optionalDataType: String
+ - name: cell_id
+ in: query
+ description: Comma separated list of E-UTRAN Cell Identities
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: CellId
+ - name: ue_ipv4_address
+ in: query
+ description: Comma separated list of IE IPv4 addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv4Address
+ - name: ue_ipv6_address
+ in: query
+ description: Comma separated list of IE IPv6 addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: UeIpv6Address
+ - name: nated_ip_address
+ in: query
+ description: Comma separated list of IE NATed IP addresses as defined for
+ the type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: NatedIpAddress
+ - name: gtp_teid
+ in: query
+ description: Comma separated list of GTP TEID addresses as defined for the
+ type for AssociateId
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: array
+ items:
+ type: string
+ x-exportParamName: GtpTeid
+ - name: dl_gbr_prb_usage_cell
+ in: query
+ description: PRB usage for downlink GBR traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrPrbUsageCell
+ - name: ul_gbr_prb_usage_cell
+ in: query
+ description: PRB usage for uplink GBR traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrPrbUsageCell
+ - name: dl_nongbr_prb_usage_cell
+ in: query
+ description: PRB usage for downlink non-GBR traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrPrbUsageCell
+ - name: ul_nongbr_prb_usage_cell
+ in: query
+ description: PRB usage for uplink non-GBR traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrPrbUsageCell
+ - name: dl_total_prb_usage_cell
+ in: query
+ description: PRB usage for total downlink traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlTotalPrbUsageCell
+ - name: ul_total_prb_usage_cell
+ in: query
+ description: PRB usage for total uplink traffic in percentage as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlTotalPrbUsageCell
+ - name: received_dedicated_preambles_cell
+ in: query
+ description: Received dedicated preambles in percentage as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: ReceivedDedicatedPreamblesCell
+ - name: received_randomly_selected_preambles_low_range_cell
+ in: query
+ description: Received randomly selected preambles in the low range in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: ReceivedRandomPreamblesLowRangeCell
+ - name: received_randomly_selected_preambles_high_range_cell
+ in: query
+ description: Received rendomly selected preambles in the high range in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: ReceivedRandomPreamblesHighRangeCell
+ - name: number_of_active_ue_dl_gbr_cell
+ in: query
+ description: Number of active UEs with downlink GBR traffic as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeDlGbrCell
+ - name: number_of_active_ue_ul_gbr_cell
+ in: query
+ description: Number of active UEs with uplink GBR traffic as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeUlGbrCell
+ - name: number_of_active_ue_dl_nongbr_cell
+ in: query
+ description: Number of active UEs with downlink non-GBR traffic as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeDlNonGbrCell
+ - name: number_of_active_ue_ul_nongbr_cell
+ in: query
+ description: Number of active UEs with uplink non-GBR traffic as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: NumberOfActiveUeUlNonGbrCell
+ - name: dl_gbr_pdr_cell
+ in: query
+ description: Packet discard rate for downlink GBR traffic in percentage as
+ defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrPdrCell
+ - name: ul_gbr_pdr_cell
+ in: query
+ description: Packet discard rate for uplink GBR traffic in percentage as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrPdrCell
+ - name: dl_nongbr_pdr_cell
+ in: query
+ description: Packet discard rate for downlink non-GBR traffic in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrPdrCell
+ - name: ul_nongbr_pdr_cell
+ in: query
+ description: Packet discard rate for uplink non-GBR traffic in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrPdrCell
+ - name: dl_gbr_delay_ue
+ in: query
+ description: Packet delay of downlink GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrDelayUe
+ - name: ul_gbr_delay_ue
+ in: query
+ description: Packet delay of uplink GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrDelayUe
+ - name: dl_nongbr_delay_ue
+ in: query
+ description: Packet delay of downlink non-GBR traffic of a UE as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrDelayUe
+ - name: ul_nongbr_delay_ue
+ in: query
+ description: Packet delay of uplink non-GBR traffic of a UE as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrDelayUe
+ - name: dl_gbr_pdr_ue
+ in: query
+ description: Packet discard rate of downlink GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrPdrUe
+ - name: ul_gbr_pdr_ue
+ in: query
+ description: Packet discard rate of uplink GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrPdrUe
+ - name: dl_nongbr_pdr_ue
+ in: query
+ description: Packet discard rate of downlink non-GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrPdrUe
+ - name: ul_nongbr_pdr_ue
+ in: query
+ description: Packet discard rate of uplink non-GBR traffic of a UE in percentage
+ as defined in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrPdrUe
+ - name: dl_gbr_throughput_ue
+ in: query
+ description: Scheduled throughput of downlink GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrThroughputUe
+ - name: ul_gbr_throughput_ue
+ in: query
+ description: Scheduled throughput of uplink GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrThroughputUe
+ - name: dl_nongbr_throughput_ue
+ in: query
+ description: Scheduled throughput of downlink non-GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrThroughputUe
+ - name: ul_nongbr_throughput_ue
+ in: query
+ description: Scheduled throughput of uplink non-GBR traffic of a UE as defined
+ in ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrThroughputUe
+ - name: dl_gbr_data_volume_ue
+ in: query
+ description: Data volume of downlink GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlGbrDataVolumeUe
+ - name: ul_gbr_data_volume_ue
+ in: query
+ description: Data volume of uplink GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlGbrDataVolumeUe
+ - name: dl_nongbr_data_volume_ue
+ in: query
+ description: Data volume of downlink non-GBR traffic of a UE as defined in
+ ETSI TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: DlNonGbrDataVolumeUe
+ - name: ul_nongbr_data_volume_ue
+ in: query
+ description: Data volume of uplink non-GBR traffic of a UE as defined in ETSI
+ TS 136 314
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: integer
+ x-exportParamName: UlNonGbrDataVolumeUe
responses:
- '200':
+ "200":
description: Successful response to layer2 measurements info request
content:
application/json:
schema:
$ref: '#/components/schemas/L2Meas'
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '414':
- $ref: '#/components/responses/414'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "queries"
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "414":
+ description: "URI Too Long : used to indicate that the server is refusing\
+ \ to process the request because the request URI is longer than the server\
+ \ is willing or able to process."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: queries
/subscriptions:
get:
tags:
- - 'rni'
- summary: 'Retrieve information on subscriptions for notifications'
- description: 'Queries information on subscriptions for notifications'
+ - rni
+ summary: Retrieve information on subscriptions for notifications
+ description: Queries information on subscriptions for notifications
operationId: subscriptionLinkList_subscriptionsGET
parameters:
- - $ref: '#/components/parameters/Query.SubscriptionType'
+ - name: subscription_type
+ in: query
+ description: "Filter on a specific subscription type. Permitted values: cell_change,\
+ \ rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue,\
+ \ ca_reconf, s1_bearer."
+ required: false
+ style: form
+ explode: true
+ schema:
+ type: string
+ x-exportParamName: SubscriptionType
responses:
- '200':
- description: 'Response body contains the list of links to requestors subscriptions.'
+ "200":
+ description: Response body contains the list of links to requestors subscriptions.
content:
application/json:
schema:
@@ -222,60 +920,88 @@ paths:
example:
_links:
self:
- href: 'http://meAppServer.example.com/rni/v2/subscriptions'
+ href: http://meAppServer.example.com/rni/v2/subscriptions
subscription:
- - _links:
- self:
- href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123'
- callbackReference: 'http://my.callback.com/rni-cell-change/some-id'
- subscriptionType: CellChangeSubscription
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "subscriptions"
+ - _links:
+ self:
+ href: http://meAppServer.example.com/rni/v2/subscriptions/sub123
+ callbackReference: http://my.callback.com/rni-cell-change/some-id
+ subscriptionType: CellChangeSubscription
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: subscriptions
post:
tags:
- - 'rni'
- summary: 'Create a new subscription'
- description: 'Creates a new subscription to Radio Network Information notifications'
+ - rni
+ summary: Create a new subscription
+ description: Creates a new subscription to Radio Network Information notifications
operationId: subscriptionsPOST
requestBody:
description: Subscription to be created
- required: true
content:
application/json:
schema:
$ref: '#/components/schemas/InlineSubscription'
example:
subscriptionType: CellChangeSubscription
- callbackReference: 'http://my.callback.com/rni-cell-change/some-id'
+ callbackReference: http://my.callback.com/rni-cell-change/some-id
filterCriteriaAssocHo:
- appInstanceId: 'myApp'
+ appInstanceId: myApp
associateId:
- type: 1
- value: '10.100.0.1'
+ value: 10.100.0.1
ecgi:
- plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'ACBDEFA'
+ mnc: "01"
+ mcc: "001"
+ cellId: ACBDEFA
hoStatus:
- 1
- 2
expiryDeadline:
seconds: 1977836800
nanoseconds: 0
+ required: true
responses:
- '201':
+ "201":
description: Successful subscription
content:
application/json:
@@ -283,52 +1009,104 @@ paths:
$ref: '#/components/schemas/InlineSubscription'
example:
subscriptionType: CellChangeSubscription
- callbackReference: 'http://my.callback.com/rni-cell-change/some-id'
+ callbackReference: http://my.callback.com/rni-cell-change/some-id
_links:
self:
- href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123'
+ href: http://meAppServer.example.com/rni/v2/subscriptions/sub123
filterCriteriaAssocHo:
- appInstanceId: 'myApp'
+ appInstanceId: myApp
associateId:
- type: 1
- value: '10.100.0.1'
+ value: 10.100.0.1
ecgi:
- plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'ACBDEFA'
+ mnc: "01"
+ mcc: "001"
+ cellId: ACBDEFA
hoStatus:
- 1
- 2
expiryDeadline:
seconds: 1977836800
nanoseconds: 0
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '415':
- $ref: '#/components/responses/412'
- '422':
- $ref: '#/components/responses/422'
- '429':
- $ref: '#/components/responses/429'
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "415":
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts\
+ \ when using PUT"
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "422":
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ example:
+ application/problem+json:
+ type: https://meAppServer.example.com/rni/v2/probs/too-many targets
+ title: Too many targets
+ status: "422"
+ detail: The target area for the request is considered too large
+ instance: /meAppClient.example.com/77777/msgs/abc
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
callbacks:
notification:
'{$request.body#/notificationSubscription.callbackReference}':
post:
- summary: 'Callback POST used to send a notification'
- description: 'Notification from RNIS, content based on subscription type'
+ summary: Callback POST used to send a notification
+ description: "Notification from RNIS, content based on subscription\
+ \ type"
operationId: notificationPOST
requestBody:
description: Subscription notification
- required: true
content:
application/json:
schema:
@@ -337,39 +1115,51 @@ paths:
notificationType: CellChangeNotification
associateId:
- type: 1
- value: '10.100.0.1'
+ value: 10.100.0.1
hoStatus: 1
srcEcgi:
plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'ACBDEFA'
+ mnc: "01"
+ mcc: "001"
+ cellId: ACBDEFA
tempUeId:
mmec: 1
- mtmsi: 001011231231234
+ mtmsi: 69967622812
timeStamp:
seconds: 1977836800
nanoseconds: 0
trgEcgi:
plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'FEDCBAA'
+ mnc: "01"
+ mcc: "001"
+ cellId: FEDCBAA
+ required: true
responses:
- '204':
- $ref: '#/components/responses/204'
- x-swagger-router-controller: "subscriptions"
- '/subscriptions/{subscriptionId}':
+ "204":
+ description: No Content
+ x-swagger-router-controller: subscriptions
+ /subscriptions/{subscriptionId}:
get:
tags:
- - 'rni'
- summary: 'Retrieve information on current specific subscription'
- description: 'Queries information about an existing subscription, identified by its self-referring URI returned on creation (initial POST)'
+ - rni
+ summary: Retrieve information on current specific subscription
+ description: "Queries information about an existing subscription, identified\
+ \ by its self-referring URI returned on creation (initial POST)"
operationId: subscriptionsGET
parameters:
- - $ref: '#/components/parameters/Path.subscrId'
+ - name: subscriptionId
+ in: path
+ description: "Subscription Id, specifically the \"Self-referring URI\" returned\
+ \ in the subscription request"
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ format: uri
+ x-exportParamName: SubscriptionId
responses:
- '200':
+ "200":
description: Subscription information regarding subscription notifications
content:
application/json:
@@ -377,78 +1167,117 @@ paths:
$ref: '#/components/schemas/InlineSubscription'
example:
subscriptionType: CellChangeSubscription
- callbackReference: 'http://my.callback.com/rni-cell-change/some-id'
+ callbackReference: http://my.callback.com/rni-cell-change/some-id
_links:
self:
- href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123'
+ href: http://meAppServer.example.com/rni/v2/subscriptions/sub123
filterCriteriaAssocHo:
- appInstanceId: 'myApp'
+ appInstanceId: myApp
associateId:
- type: 1
- value: '10.100.0.1'
+ value: 10.100.0.1
ecgi:
- plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'ACBDEFA'
+ mnc: "01"
+ mcc: "001"
+ cellId: ACBDEFA
hoStatus:
- 1
- 2
expiryDeadline:
seconds: 1977836800
nanoseconds: 0
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "subscriptions"
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: subscriptions
put:
tags:
- - 'rni'
- summary: 'Modify an existing subscription'
- description: 'Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST)'
+ - rni
+ summary: Modify an existing subscription
+ description: "Updates an existing subscription, identified by its self-referring\
+ \ URI returned on creation (initial POST)"
operationId: subscriptionsPUT
+ parameters:
+ - name: subscriptionId
+ in: path
+ description: "Subscription Id, specifically the \"Self-referring URI\" returned\
+ \ in the subscription request"
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ format: uri
+ x-exportParamName: SubscriptionId
requestBody:
description: Subscription to be modified
- required: true
content:
application/json:
schema:
$ref: '#/components/schemas/InlineSubscription'
example:
subscriptionType: CellChangeSubscription
- callbackReference: 'http://my.callback.com/rni-cell-change/some-id'
+ callbackReference: http://my.callback.com/rni-cell-change/some-id
_links:
self:
- href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123'
+ href: http://meAppServer.example.com/rni/v2/subscriptions/sub123
filterCriteriaAssocHo:
- appInstanceId: 'myApp'
+ appInstanceId: myApp
associateId:
- type: 1
- value: '10.100.0.1'
+ value: 10.100.0.1
ecgi:
- plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'ACBDEFA'
+ mnc: "01"
+ mcc: "001"
+ cellId: ACBDEFA
hoStatus:
- 1
- 2
expiryDeadline:
seconds: 1977836800
nanoseconds: 0
- parameters:
- - $ref: '#/components/parameters/Path.subscrId'
+ required: true
responses:
- '200':
+ "200":
description: Successful subscription to response to subscription notifications
content:
application/json:
@@ -456,3334 +1285,1674 @@ paths:
$ref: '#/components/schemas/InlineSubscription'
example:
subscriptionType: CellChangeSubscription
- callbackReference: 'http://my.callback.com/rni-cell-change/some-id'
+ callbackReference: http://my.callback.com/rni-cell-change/some-id
_links:
self:
- href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123'
+ href: http://meAppServer.example.com/rni/v2/subscriptions/sub123
filterCriteriaAssocHo:
- appInstanceId: 'myApp'
+ appInstanceId: myApp
associateId:
- type: 1
- value: '10.100.0.1'
+ value: 10.100.0.1
ecgi:
- plmn:
- mnc: '01'
- mcc: '001'
- cellId: 'ACBDEFA'
+ mnc: "01"
+ mcc: "001"
+ cellId: ACBDEFA
hoStatus:
- 1
- 2
expiryDeadline:
seconds: 1977836800
nanoseconds: 0
- '400':
- $ref: '#/components/responses/400'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '406':
- $ref: '#/components/responses/406'
- '412':
- $ref: '#/components/responses/412'
- '422':
- $ref: '#/components/responses/422'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "subscriptions"
- delete:
- tags:
- - 'rni'
- summary: 'Cancel an existing subscription'
- description: 'Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST)'
- operationId: subscriptionsDELETE
- parameters:
- - $ref: '#/components/parameters/Path.subscrId'
+ "400":
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "406":
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "412":
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts\
+ \ when using PUT"
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "422":
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ example:
+ application/problem+json:
+ type: https://meAppServer.example.com/rni/v2/probs/too-many targets
+ title: Too many targets
+ status: "422"
+ detail: The target area for the request is considered too large
+ instance: /meAppClient.example.com/77777/msgs/abc
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: subscriptions
+ delete:
+ tags:
+ - rni
+ summary: Cancel an existing subscription
+ description: "Cancels an existing subscription, identified by its self-referring\
+ \ URI returned on creation (initial POST)"
+ operationId: subscriptionsDELETE
+ parameters:
+ - name: subscriptionId
+ in: path
+ description: "Subscription Id, specifically the \"Self-referring URI\" returned\
+ \ in the subscription request"
+ required: true
+ style: simple
+ explode: false
+ schema:
+ type: string
+ format: uri
+ x-exportParamName: SubscriptionId
responses:
- '204':
- $ref: '#/components/responses/204'
- '401':
- $ref: '#/components/responses/401'
- '403':
- $ref: '#/components/responses/403'
- '404':
- $ref: '#/components/responses/404'
- '429':
- $ref: '#/components/responses/429'
- x-swagger-router-controller: "subscriptions"
+ "204":
+ description: No Content
+ "401":
+ description: "Unauthorized : used when the client did not submit credentials."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "403":
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "404":
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ "429":
+ description: "Too Many Requests : used when a rate limiter has triggered."
+ content:
+ application/problem+json:
+ schema:
+ $ref: '#/components/schemas/ProblemDetails'
+ x-swagger-router-controller: subscriptions
/notifications/mec011/appTermination:
post:
tags:
- - 'rni'
- summary: 'MEC011 Application Termination notification for self termination'
- description: 'Terminates itself.'
+ - rni
+ summary: MEC011 Application Termination notification for self termination
+ description: Terminates itself.
operationId: mec011AppTerminationPOST
requestBody:
- description: 'Termination notification details'
- required: true
+ description: Termination notification details
content:
application/json:
schema:
$ref: '#/components/schemas/AppTerminationNotification'
example:
- notificationType: 'AppTerminationNotification'
- operationAction: 'TERMINATING'
- maxGracefulTimeout: 10
- links:
- subscription:
- href: 'http://mec011Server.example.com/mec_app_support/v1/applications/appId1234/subscriptions/sub123'
- confirmTermination:
- href: 'http://mec011Server.example.com/mec_app_support/v1/confirm_termination'
+ notificationType: AppTerminationNotification
+ operationAction: TERMINATING
+ maxGracefulTimeout: 10
+ links:
+ subscription:
+ href: http://mec011Server.example.com/mec_app_support/v1/applications/appId1234/subscriptions/sub123
+ confirmTermination:
+ href: http://mec011Server.example.com/mec_app_support/v1/confirm_termination
+ required: true
responses:
- '204':
+ "204":
description: No Content
- x-swagger-router-controller: 'notifications'
+ x-swagger-router-controller: notifications
components:
- responses:
- 204:
- description: No Content
- 400:
- description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 401:
- description: 'Unauthorized : used when the client did not submit credentials.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 403:
- description: 'Forbidden : operation is not allowed given the current status of the resource.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 404:
- description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 406:
- description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 412:
- description: 'Precondition failed : used when a condition has failed during conditional requests, e.g. when
- using ETags to avoid write conflicts when using PUT'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 414:
- description: 'URI Too Long : used to indicate that the server is refusing to process the request because the request URI is
- longer than the server is willing or able to process.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 415:
- description: 'Unsupported Media Type : used to indicate that the server or the client does not support the content type of the entity body.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- 422:
- description: 'Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the
- syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an
- JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This
- error condition can also occur if the capabilities required by the request are not supported.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- example:
- application/problem+json:
- type: 'https://meAppServer.example.com/rni/v2/probs/too-many targets'
- title: Too many targets
- status: '422'
- detail: The target area for the request is considered too large
- instance: /meAppClient.example.com/77777/msgs/abc
- 429:
- description: 'Too Many Requests : used when a rate limiter has triggered.'
- content:
- application/problem+json:
- schema:
- $ref: '#/components/schemas/ProblemDetails'
- parameters:
- Path.subscrId:
- name: subscriptionId
- in: path
- description: 'Subscription Id, specifically the "Self-referring URI" returned in the subscription request'
- required: true
- schema:
- type: string
- format: uri
- x-exportParamName: SubscriptionId
- Query.AppInsId:
- name: app_ins_id
- in: query
- description: Application instance identifier
- required: false
- schema:
- type: string
- x-exportParamName: AppInsId
- x-optionalDataType: String
- Query.AppInsIdArr:
- name: app_ins_id
- in: query
- description: 'Comma separated list of Application instance identifiers'
- required: true
- schema:
+ schemas:
+ AssociateId:
+ properties:
+ type:
+ type: integer
+ description: "Numeric value (0-255) corresponding to specified type of identifier\
+ \ as following:
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
[meep-sandbox-ctrl](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-sandbox-ctrl)
Platform runtime interface to manage active scenarios and inject events in AdvantEDGE platform
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * API version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// D2D config
+type D2dConfig struct {
+ // Maximum distance for D2D. Default distance is 100m
+ D2dMaxDistance float32 `json:"d2dMaxDistance,omitempty"`
+ // Enable-Disable D2D via network. Default value is false
+ DisableD2dViaNetwork bool `json:"disableD2dViaNetwork,omitempty"`
+}
diff --git a/go-packages/meep-sandbox-ctrl-client/model_deployment.go b/go-packages/meep-sandbox-ctrl-client/model_deployment.go
index b8bb15723786213b80fc6be655892e38f6ae39e9..1d25ce9b70f5d2dd3ff9dc8001332f1686938fb0 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_deployment.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_deployment.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -28,6 +28,7 @@ package client
type Deployment struct {
NetChar *NetworkCharacteristics `json:"netChar,omitempty"`
Connectivity *ConnectivityConfig `json:"connectivity,omitempty"`
+ D2d *D2dConfig `json:"d2d,omitempty"`
// **DEPRECATED** As of release 1.5.0, replaced by netChar latency
InterDomainLatency int32 `json:"interDomainLatency,omitempty"`
// **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation
diff --git a/go-packages/meep-sandbox-ctrl-client/model_dn_config.go b/go-packages/meep-sandbox-ctrl-client/model_dn_config.go
index c462c5e3b68b72b05e38888256592237b5ae12ec..ba2e7a618442bf79332c5f99d966ff1dfd6982a6 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_dn_config.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_dn_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_domain.go b/go-packages/meep-sandbox-ctrl-client/model_domain.go
index 31633f6578dbb18f515e03aa757797eedc284683..4caa73c80216c147c5003792ecca085fcbb3f786 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_domain.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_domain.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_domains.go b/go-packages/meep-sandbox-ctrl-client/model_domains.go
index 156f97ccad0e7ae82b5c161b92111157293980f5..3bd87c1bd45643bb3ec12324c314b10d7c47cb6d 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_domains.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_domains.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_egress_service.go b/go-packages/meep-sandbox-ctrl-client/model_egress_service.go
index 77b54cce1b3e5c640550aaafaff1300d87066f1b..eb5ee468995dea06661a8bf90bc71a534af39f93 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_egress_service.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_egress_service.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_event.go b/go-packages/meep-sandbox-ctrl-client/model_event.go
index 0d4ce85ab83a3ed4c021b860161642df163345c9..1ce1bd47ea098073744e4eaa6b2db2fc294a3cb6 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_event.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_event_mobility.go b/go-packages/meep-sandbox-ctrl-client/model_event_mobility.go
index 74bc28c9a7f19301a74137400892fe25fe4b3887..ea5fe8ab21809dc5f33db66b1e8a67625fd76631 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_event_mobility.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_event_mobility.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_event_network_characteristics_update.go b/go-packages/meep-sandbox-ctrl-client/model_event_network_characteristics_update.go
index ffabbb92b41363117e16807942c68ff92cd821b5..11dd2ae4d64f76d785dc2fafd0121c195cc23431 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_event_network_characteristics_update.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_event_network_characteristics_update.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_event_pdu_session.go b/go-packages/meep-sandbox-ctrl-client/model_event_pdu_session.go
index ccf5d421ff19d14ff9197036744f6151024b9bca..f26641dadd1db653dba2d0cfd67e37ba05d0748f 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_event_pdu_session.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_event_pdu_session.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_event_poas_in_range.go b/go-packages/meep-sandbox-ctrl-client/model_event_poas_in_range.go
index caba2f309bcf90d484530146c77b68e33f17de78..546fa86fd5d89467356dc1b2a6bd5c15cc74b0a1 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_event_poas_in_range.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_event_poas_in_range.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_event_scenario_update.go b/go-packages/meep-sandbox-ctrl-client/model_event_scenario_update.go
index 6cf1d2f60fe9a4c1c6ec8b316a0c69f36c54f897..ed09a04ac5207b741a0a4b62d41494d78af56600 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_event_scenario_update.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_event_scenario_update.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_external_config.go b/go-packages/meep-sandbox-ctrl-client/model_external_config.go
index a9eea0f9047903b2c09210bbf26a3ceceb1d4e88..39cbc364634863efd169539b7928461a2e0a9ab0 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_external_config.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_external_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-sandbox-ctrl-client/model_geo_data.go b/go-packages/meep-sandbox-ctrl-client/model_geo_data.go
index b4e2479b761eda5c74d207aafab1efe664477373..59f869784e884911e91de96e40012791afa30277 100644
--- a/go-packages/meep-sandbox-ctrl-client/model_geo_data.go
+++ b/go-packages/meep-sandbox-ctrl-client/model_geo_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -33,5 +33,7 @@ type GeoData struct {
// End-of-Path mode:
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -51,9 +51,9 @@ This method retrieves information about a list of mecService resources. This met
* @param "SerInstanceId" (optional.Interface of []string) - A MEC application instance may use multiple ser_instance_ids as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present.
* @param "SerName" (optional.Interface of []string) - A MEC application instance may use multiple ser_names as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present.
* @param "SerCategoryId" (optional.String) - A MEC application instance may use ser_category_id as an input parameter to query the availability of a list of MEC service instances in a serCategory. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present.
- * @param "ConsumedLocalOnly" (optional.Bool) - Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance.
- * @param "IsLocal" (optional.Bool) - Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application.
- * @param "ScopeOfLocality" (optional.String) - A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality.
+ * @param "ConsumedLocalOnly" (optional.Bool) - Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance.
+ * @param "IsLocal" (optional.Bool) - Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application.
+ * @param "ScopeOfLocality" (optional.String) - A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality.
@return []ServiceInfo
*/
@@ -1162,9 +1162,9 @@ This method retrieves information about a list of mecService resources. This met
* @param "SerInstanceId" (optional.Interface of []string) - A MEC application instance may use multiple ser_instance_ids as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present.
* @param "SerName" (optional.Interface of []string) - A MEC application instance may use multiple ser_names as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present.
* @param "SerCategoryId" (optional.String) - A MEC application instance may use ser_category_id as an input parameter to query the availability of a list of MEC service instances in a serCategory. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present.
- * @param "ConsumedLocalOnly" (optional.Bool) - Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance.
- * @param "IsLocal" (optional.Bool) - Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application.
- * @param "ScopeOfLocality" (optional.String) - A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality.
+ * @param "ConsumedLocalOnly" (optional.Bool) - Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance.
+ * @param "IsLocal" (optional.Bool) - Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application.
+ * @param "ScopeOfLocality" (optional.String) - A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality.
@return []ServiceInfo
*/
diff --git a/go-packages/meep-service-mgmt-client/client.go b/go-packages/meep-service-mgmt-client/client.go
index 28935abc9a8b78e27ffea72a4a049ce08ba7c78b..b8902d5664221f48e85597be113e7e8fcce369e6 100644
--- a/go-packages/meep-service-mgmt-client/client.go
+++ b/go-packages/meep-service-mgmt-client/client.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -52,7 +52,7 @@ var (
xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)")
)
-// APIClient manages communication with the AdvantEDGE MEC Service Management API API v2.2.1
+// APIClient manages communication with the AdvantEDGE Service Management API API v2.2.1
// In most cases there should be only one, shared, APIClient.
type APIClient struct {
cfg *Configuration
diff --git a/go-packages/meep-service-mgmt-client/configuration.go b/go-packages/meep-service-mgmt-client/configuration.go
index 61f532df0d9e828d63331e1ae92dfac52b3a9ea2..2ffce674d3ab80a9e4757f28ac02205104406055 100644
--- a/go-packages/meep-service-mgmt-client/configuration.go
+++ b/go-packages/meep-service-mgmt-client/configuration.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/docs/MecServiceMgmtApi.md b/go-packages/meep-service-mgmt-client/docs/MecServiceMgmtApi.md
index 76a2b35ec15f1ac2860491f35c721519e445f6cf..8309d6d76df884b2d5fbd19c7c09b714f424d6c9 100644
--- a/go-packages/meep-service-mgmt-client/docs/MecServiceMgmtApi.md
+++ b/go-packages/meep-service-mgmt-client/docs/MecServiceMgmtApi.md
@@ -1,4 +1,4 @@
-# {{classname}}
+# \MecServiceMgmtApi
All URIs are relative to *https://localhost/sandboxname/mec_service_mgmt/v1*
@@ -30,19 +30,20 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**appInstanceId** | **string**| Represents a MEC application instance. Note that the appInstanceId is allocated by the MEC platform manager. |
- **optional** | ***MecServiceMgmtApiAppServicesGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***AppServicesGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a MecServiceMgmtApiAppServicesGETOpts struct
+Optional parameters are passed through a pointer to a AppServicesGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**serInstanceId** | [**optional.Interface of []string**](string.md)| A MEC application instance may use multiple ser_instance_ids as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present. |
**serName** | [**optional.Interface of []string**](string.md)| A MEC application instance may use multiple ser_names as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present. |
**serCategoryId** | **optional.String**| A MEC application instance may use ser_category_id as an input parameter to query the availability of a list of MEC service instances in a serCategory. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present. |
- **consumedLocalOnly** | **optional.Bool**| Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance. |
- **isLocal** | **optional.Bool**| Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application. |
- **scopeOfLocality** | **optional.String**| A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality. |
+ **consumedLocalOnly** | **optional.Bool**| Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance. |
+ **isLocal** | **optional.Bool**| Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application. |
+ **scopeOfLocality** | **optional.String**| A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality. |
### Return type
@@ -92,7 +93,7 @@ No authorization required
> AppServicesServiceIdDELETE(ctx, appInstanceId, serviceId)
-This method deletes a mecService resource. This method is typically used in the service deregistration procedure.
+This method deletes a mecService resource. This method is typically used in the service deregistration procedure.
### Required Parameters
@@ -302,18 +303,19 @@ This method retrieves information about a list of mecService resources. This met
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***MecServiceMgmtApiServicesGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***ServicesGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a MecServiceMgmtApiServicesGETOpts struct
+Optional parameters are passed through a pointer to a ServicesGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**serInstanceId** | [**optional.Interface of []string**](string.md)| A MEC application instance may use multiple ser_instance_ids as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present. |
**serName** | [**optional.Interface of []string**](string.md)| A MEC application instance may use multiple ser_names as an input parameter to query the availability of a list of MEC service instances. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present. |
**serCategoryId** | **optional.String**| A MEC application instance may use ser_category_id as an input parameter to query the availability of a list of MEC service instances in a serCategory. Either \"ser_instance_id\" or \"ser_name\" or \"ser_category_id\" or none of them shall be present. |
- **consumedLocalOnly** | **optional.Bool**| Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance. |
- **isLocal** | **optional.Bool**| Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application. |
- **scopeOfLocality** | **optional.String**| A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality. |
+ **consumedLocalOnly** | **optional.Bool**| Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance. |
+ **isLocal** | **optional.Bool**| Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application. |
+ **scopeOfLocality** | **optional.String**| A MEC application instance may use scope_of_locality as an input parameter to query the availability of a list of MEC service instances with a certain scope of locality. |
### Return type
diff --git a/go-packages/meep-service-mgmt-client/docs/ProblemDetails.md b/go-packages/meep-service-mgmt-client/docs/ProblemDetails.md
index 465caf4ff539056d6e360d9394c45af4e0f56fef..f59a7ac9abf5e9078f85093a7d4dc45723b52a66 100644
--- a/go-packages/meep-service-mgmt-client/docs/ProblemDetails.md
+++ b/go-packages/meep-service-mgmt-client/docs/ProblemDetails.md
@@ -5,8 +5,8 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Type_** | **string** | A URI reference according to IETF RFC 3986 that identifies the problem type | [optional] [default to null]
**Title** | **string** | A short, human-readable summary of the problem type | [optional] [default to null]
-**Status** | **int32** | The HTTP status code for this occurrence of the problem | [optional] [default to null]
-**Detail** | **string** | A human-readable explanation specific to this occurrence of the problem | [optional] [default to null]
+**Status** | **int32** | The HTTP status code for this occurrence of the problem | [default to null]
+**Detail** | **string** | A human-readable explanation specific to this occurrence of the problem | [default to null]
**Instance** | **string** | A URI reference that identifies the specific occurrence of the problem | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationChangeType.md b/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationChangeType.md
new file mode 100644
index 0000000000000000000000000000000000000000..0b54ccfb4628cea1b07d19735cf2a54a4aeae167
--- /dev/null
+++ b/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationChangeType.md
@@ -0,0 +1,9 @@
+# ServiceAvailabilityNotificationChangeType
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationServiceReferences.md b/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationServiceReferences.md
index 42aa1388f643eab7669567d300f54f7b2791c076..e62707c5584efa5fbebaca83d32828b043844ed2 100644
--- a/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationServiceReferences.md
+++ b/go-packages/meep-service-mgmt-client/docs/ServiceAvailabilityNotificationServiceReferences.md
@@ -7,7 +7,7 @@ Name | Type | Description | Notes
**SerName** | **string** | | [default to null]
**SerInstanceId** | **string** | | [default to null]
**State** | [***ServiceState**](ServiceState.md) | | [default to null]
-**ChangeType** | **string** | Type of the change. Valid values: ADDED: The service was newly added. REMOVED: The service was removed. STATE_CHANGED: Only the state of the service was changed. ATTRIBUTES_CHANGED: At least one attribute of the service other than state was changed. The change may or may not include changing the state. | [default to null]
+**ChangeType** | [***ServiceAvailabilityNotificationChangeType**](ServiceAvailabilityNotificationChangeType.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-service-mgmt-client/docs/ServiceInfo.md b/go-packages/meep-service-mgmt-client/docs/ServiceInfo.md
index 81b164ae0814e5e37c30d9680a73e1b205bbc8f3..194cc3381c088a6d1e58b704db4c940bf906517f 100644
--- a/go-packages/meep-service-mgmt-client/docs/ServiceInfo.md
+++ b/go-packages/meep-service-mgmt-client/docs/ServiceInfo.md
@@ -8,10 +8,11 @@ Name | Type | Description | Notes
**SerCategory** | [***CategoryRef**](CategoryRef.md) | | [optional] [default to null]
**Version** | **string** | Service version | [default to null]
**State** | [***ServiceState**](ServiceState.md) | | [default to null]
+**TransportId** | **string** | Identifier of the platform-provided transport to be used by the service. Valid identifiers may be obtained using the \"Transport information query\" procedure. May be present in POST requests to signal the use of a platform-provided transport for the service, and shall be absent otherwise. See note 2. | [optional] [default to null]
**TransportInfo** | [***TransportInfo**](TransportInfo.md) | | [default to null]
**Serializer** | [***SerializerType**](SerializerType.md) | | [default to null]
**ScopeOfLocality** | [***LocalityType**](LocalityType.md) | | [optional] [default to null]
-**ConsumedLocalOnly** | **bool** | Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance. | [optional] [default to null]
+**ConsumedLocalOnly** | **bool** | Indicate whether the service can only be consumed by the MEC applications located in the same locality (as defined by scopeOfLocality) as this service instance. | [optional] [default to null]
**IsLocal** | **bool** | Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application. | [optional] [default to null]
**LivenessInterval** | **int32** | Interval (in seconds) between two consecutive \"heartbeat\" messages (see clause 8.2.10.3.3). If the service-producing application supports sending \"heartbeat\" messages, it shall include this attribute in the registration request. In this case, the application shall either set the value of this attribute to zero or shall use this attribute to propose a non-zero positive value for the liveness interval. If the application has provided this attribute in the request and the MEC platform requires \"heartbeat\" messages, the MEC platform shall return this attribute value in the HTTP responses. The MEC platform may use the value proposed in the request or may choose a different value. If the MEC platform does not require \"heartbeat\" messages for this service instance it shall omit the attribute in responses. | [optional] [default to null]
**Links** | [***ServiceInfoLinks**](ServiceInfo__links.md) | | [default to null]
diff --git a/go-packages/meep-service-mgmt-client/docs/SubscriptionLinkListLinks.md b/go-packages/meep-service-mgmt-client/docs/SubscriptionLinkListLinks.md
index fab16509dd1af7b168dff1a0c7e34e43baa5f457..3759ba13db0fcdd9e46897cb74f78a83ef97cb5f 100644
--- a/go-packages/meep-service-mgmt-client/docs/SubscriptionLinkListLinks.md
+++ b/go-packages/meep-service-mgmt-client/docs/SubscriptionLinkListLinks.md
@@ -4,7 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Self** | [***LinkType**](LinkType.md) | | [default to null]
-**Subscriptions** | [**[]SubscriptionLinkListLinksSubscriptions**](SubscriptionLinkList__links_subscriptions.md) | The MEC application instance's subscriptions | [optional] [default to null]
+**Subscriptions** | [**[]SubscriptionLinkListLinksSubscriptions**](SubscriptionLinkList__links_subscriptions.md) | The MEC application instance's subscriptions | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/go-packages/meep-service-mgmt-client/model_category_ref.go b/go-packages/meep-service-mgmt-client/model_category_ref.go
index a3a18723952fddcdff4c1eead111ff548a0ad25c..106b664ce24c73c032f1806a7c026d300b12b04f 100644
--- a/go-packages/meep-service-mgmt-client/model_category_ref.go
+++ b/go-packages/meep-service-mgmt-client/model_category_ref.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_end_point_info_addresses.go b/go-packages/meep-service-mgmt-client/model_end_point_info_addresses.go
index ff85a2d64a2b39c5842a0dee8adfd8c031780300..85bdbdc3bf24b09bc61d4437f255ccab4cbb9878 100644
--- a/go-packages/meep-service-mgmt-client/model_end_point_info_addresses.go
+++ b/go-packages/meep-service-mgmt-client/model_end_point_info_addresses.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_end_point_info_addresses_addresses.go b/go-packages/meep-service-mgmt-client/model_end_point_info_addresses_addresses.go
index 655b806e0e64b7931a299e3b6262752a6851521c..b7ff8b3450e533d69e3b52a4975fd7bf7e40d3d1 100644
--- a/go-packages/meep-service-mgmt-client/model_end_point_info_addresses_addresses.go
+++ b/go-packages/meep-service-mgmt-client/model_end_point_info_addresses_addresses.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_end_point_info_alternative.go b/go-packages/meep-service-mgmt-client/model_end_point_info_alternative.go
index 988fd4d25e6ebe089336ffcb694ed09f06bae973..8cfc3356405cfe49aa18e73c3516ef27156d49fb 100644
--- a/go-packages/meep-service-mgmt-client/model_end_point_info_alternative.go
+++ b/go-packages/meep-service-mgmt-client/model_end_point_info_alternative.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_end_point_info_uris.go b/go-packages/meep-service-mgmt-client/model_end_point_info_uris.go
index 8a268e8839aca499c8000dcb2724b6c9cb5fa717..9128eea67eabfb220b10966bfad99b8909fbc3f1 100644
--- a/go-packages/meep-service-mgmt-client/model_end_point_info_uris.go
+++ b/go-packages/meep-service-mgmt-client/model_end_point_info_uris.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_grant_type.go b/go-packages/meep-service-mgmt-client/model_grant_type.go
index 12f50d6cce01e1a82e91944cbedc084f3a54c78b..14881e81a912ff2343d78ac4d83ecc3fd870a89f 100644
--- a/go-packages/meep-service-mgmt-client/model_grant_type.go
+++ b/go-packages/meep-service-mgmt-client/model_grant_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_link_type.go b/go-packages/meep-service-mgmt-client/model_link_type.go
index 08c7c814675dc4c4e8e255336ddf0235e252d757..f35e0225d2f5bfa8b595f87ba6423c2cb59056cd 100644
--- a/go-packages/meep-service-mgmt-client/model_link_type.go
+++ b/go-packages/meep-service-mgmt-client/model_link_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_locality_type.go b/go-packages/meep-service-mgmt-client/model_locality_type.go
index e3ab4355e526efa8757f0cf76005e20885eadbbf..65277d9683b6b24beded468be1b2703e6e88b121 100644
--- a/go-packages/meep-service-mgmt-client/model_locality_type.go
+++ b/go-packages/meep-service-mgmt-client/model_locality_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_o_auth2_info.go b/go-packages/meep-service-mgmt-client/model_o_auth2_info.go
index db0c9383d16f6a293270d834069708e064506390..e9261a5886edce1386ea288bf654b74e43267842 100644
--- a/go-packages/meep-service-mgmt-client/model_o_auth2_info.go
+++ b/go-packages/meep-service-mgmt-client/model_o_auth2_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_one_of_service_info_post.go b/go-packages/meep-service-mgmt-client/model_one_of_service_info_post.go
index 2251437e7b225f7f0c38c1447c66f6f7ff347beb..50e336e40b5b85879eece17b5c4b20c5a5ffec3b 100644
--- a/go-packages/meep-service-mgmt-client/model_one_of_service_info_post.go
+++ b/go-packages/meep-service-mgmt-client/model_one_of_service_info_post.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_one_of_transport_info_endpoint.go b/go-packages/meep-service-mgmt-client/model_one_of_transport_info_endpoint.go
index 4827c21ade1329e8bfb9f4238418d6d2610ea150..6e21a5ef66f1bf21312a4e9d0ebbd0b514e75af6 100644
--- a/go-packages/meep-service-mgmt-client/model_one_of_transport_info_endpoint.go
+++ b/go-packages/meep-service-mgmt-client/model_one_of_transport_info_endpoint.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_problem_details.go b/go-packages/meep-service-mgmt-client/model_problem_details.go
index 9f1293001c5d789c30e7b721e6e699ecc7fb5f6a..ff82e256c83bff48452f7318ea0a5dbfd3d163bf 100644
--- a/go-packages/meep-service-mgmt-client/model_problem_details.go
+++ b/go-packages/meep-service-mgmt-client/model_problem_details.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -30,9 +30,9 @@ type ProblemDetails struct {
// A short, human-readable summary of the problem type
Title string `json:"title,omitempty"`
// The HTTP status code for this occurrence of the problem
- Status int32 `json:"status,omitempty"`
+ Status int32 `json:"status"`
// A human-readable explanation specific to this occurrence of the problem
- Detail string `json:"detail,omitempty"`
+ Detail string `json:"detail"`
// A URI reference that identifies the specific occurrence of the problem
Instance string `json:"instance,omitempty"`
}
diff --git a/go-packages/meep-service-mgmt-client/model_security_info.go b/go-packages/meep-service-mgmt-client/model_security_info.go
index 308ab5f932a107250be7bc93b90face813645445..98cbc5aa3d0bb59be2d49ef92c03595e943e4f44 100644
--- a/go-packages/meep-service-mgmt-client/model_security_info.go
+++ b/go-packages/meep-service-mgmt-client/model_security_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_self.go b/go-packages/meep-service-mgmt-client/model_self.go
index 215eed5932b3daf5fb187ea73192da25ff864df8..56614466f3064aeb56e5e29785cf8c4d982f8352 100644
--- a/go-packages/meep-service-mgmt-client/model_self.go
+++ b/go-packages/meep-service-mgmt-client/model_self.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription.go b/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription.go
index fac3b6d59ec8d72b97b01843944b42c870aed1c0..a07db8cbd8212425b89405f41594887cb8900217 100644
--- a/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription.go
+++ b/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -24,7 +24,7 @@
package client
-// This type represents a subscription to the notifications from the MEC platform regarding the availability of a MEC service or a list of MEC services.
+// This type represents a subscription to the notifications from the MEC platform regarding the availability of a MEC service or a list of MEC services.
type SerAvailabilityNotificationSubscription struct {
// Shall be set to SerAvailabilityNotificationSubscription.
SubscriptionType string `json:"subscriptionType"`
diff --git a/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription_filtering_criteria.go b/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription_filtering_criteria.go
index 99e8790c3a76b7b6413eefbdd39180167c504c59..672cb4d0189a41d3df233aad863377f9192d6b35 100644
--- a/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription_filtering_criteria.go
+++ b/go-packages/meep-service-mgmt-client/model_ser_availability_notification_subscription_filtering_criteria.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -24,7 +24,7 @@
package client
-// Filtering criteria to match services for which events are requested to be reported. If absent, matches all services. All child attributes are combined with the logical \"AND\" operation.
+// Filtering criteria to match services for which events are requested to be reported. If absent, matches all services. All child attributes are combined with the logical \"AND\" operation.
type SerAvailabilityNotificationSubscriptionFilteringCriteria struct {
SerInstanceIds *[]string `json:"serInstanceIds,omitempty"`
SerNames *[]string `json:"serNames,omitempty"`
diff --git a/go-packages/meep-service-mgmt-client/model_serializer_type.go b/go-packages/meep-service-mgmt-client/model_serializer_type.go
index 5851a683c48c175bca7c6003ccef5f1b6d553624..da5cdd21ae0bb461b12b9a1e2b8aac9665e25ce5 100644
--- a/go-packages/meep-service-mgmt-client/model_serializer_type.go
+++ b/go-packages/meep-service-mgmt-client/model_serializer_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_service_availability_notification.go b/go-packages/meep-service-mgmt-client/model_service_availability_notification.go
index 06a3a56aeb217e494689bb72c6da41725af30dbe..7609df0df520e54bfb3799a941cfa183be0996e3 100644
--- a/go-packages/meep-service-mgmt-client/model_service_availability_notification.go
+++ b/go-packages/meep-service-mgmt-client/model_service_availability_notification.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_service_availability_notification_change_type.go b/go-packages/meep-service-mgmt-client/model_service_availability_notification_change_type.go
index 5cec2fbdbb3b6816af4254fe7ee855d8555fb13f..de5c4146907e1de1a488f2063472ed364687936b 100644
--- a/go-packages/meep-service-mgmt-client/model_service_availability_notification_change_type.go
+++ b/go-packages/meep-service-mgmt-client/model_service_availability_notification_change_type.go
@@ -1,33 +1,33 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
- * The ETSI MEC ISG MEC011 MEC Service Management API described using OpenAPI
+ * MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
* API version: 2.2.1
- * Contact: cti_support@etsi.org
+ * Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
package client
-// ServiceAvailabilityNotificationChangeType : Type of the change. Valid values: ADDED: The service was newly added. REMOVED: The service was removed. STATE_CHANGED: Only the state of the service was changed. ATTRIBUTES_CHANGED: At least one attribute of the service other than state was changed. The change may or may not include changing the state.
+// ServiceAvailabilityNotificationChangeType : Type of the change. Valid values: ADDED: The service was newly added. REMOVED: The service was removed. STATE_CHANGED: Only the state of the service was changed. ATTRIBUTES_CHANGED: At least one attribute of the service other than state was changed. The change may or may not include changing the state.
type ServiceAvailabilityNotificationChangeType string
-// List of ServiceAvailabilityNotification.ChangeType
+// List of ServiceAvailabilityNotificationChangeType
const (
ADDED_ServiceAvailabilityNotificationChangeType ServiceAvailabilityNotificationChangeType = "ADDED"
REMOVED_ServiceAvailabilityNotificationChangeType ServiceAvailabilityNotificationChangeType = "REMOVED"
diff --git a/go-packages/meep-service-mgmt-client/model_service_availability_notification_service_references.go b/go-packages/meep-service-mgmt-client/model_service_availability_notification_service_references.go
index 8bfaf007d599544456391d48a74e0d636011affd..fda14e88b0a25a6349ca5ccf76a17bd26142b49c 100644
--- a/go-packages/meep-service-mgmt-client/model_service_availability_notification_service_references.go
+++ b/go-packages/meep-service-mgmt-client/model_service_availability_notification_service_references.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -26,10 +26,9 @@ package client
// List of links to services whose availability has changed.
type ServiceAvailabilityNotificationServiceReferences struct {
- Link *LinkType `json:"link,omitempty"`
- SerName string `json:"serName"`
- SerInstanceId string `json:"serInstanceId"`
- State *ServiceState `json:"state"`
- // Type of the change. Valid values: ADDED: The service was newly added. REMOVED: The service was removed. STATE_CHANGED: Only the state of the service was changed. ATTRIBUTES_CHANGED: At least one attribute of the service other than state was changed. The change may or may not include changing the state.
- ChangeType string `json:"changeType"`
+ Link *LinkType `json:"link,omitempty"`
+ SerName string `json:"serName"`
+ SerInstanceId string `json:"serInstanceId"`
+ State *ServiceState `json:"state"`
+ ChangeType *ServiceAvailabilityNotificationChangeType `json:"changeType"`
}
diff --git a/go-packages/meep-service-mgmt-client/model_service_info.go b/go-packages/meep-service-mgmt-client/model_service_info.go
index 12764a3b7b6cdaf59bed9c8a60f4430362aff252..8e57c6eb33be59c15086f60f3249153e3c14df40 100644
--- a/go-packages/meep-service-mgmt-client/model_service_info.go
+++ b/go-packages/meep-service-mgmt-client/model_service_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_service_info_links.go b/go-packages/meep-service-mgmt-client/model_service_info__links.go
similarity index 80%
rename from go-packages/meep-service-mgmt-client/model_service_info_links.go
rename to go-packages/meep-service-mgmt-client/model_service_info__links.go
index 50d085ee07520f0a1d51dafadb8d4cae71b2e97f..8f5718585eaccf8ae349e21907db477a98bbaa04 100644
--- a/go-packages/meep-service-mgmt-client/model_service_info_links.go
+++ b/go-packages/meep-service-mgmt-client/model_service_info__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ServiceInfoLinks struct {
- Self *LinkType `json:"self"`
-
+ Self *LinkType `json:"self"`
Liveness *LinkType `json:"liveness,omitempty"`
}
diff --git a/go-packages/meep-service-mgmt-client/model_service_info_post.go b/go-packages/meep-service-mgmt-client/model_service_info_post.go
index c017b8c93b8270fd9d8cbb3e6449aa5101178678..ee4788300f714404a969c9e7a7c632557b61fc0d 100644
--- a/go-packages/meep-service-mgmt-client/model_service_info_post.go
+++ b/go-packages/meep-service-mgmt-client/model_service_info_post.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_service_liveness_info.go b/go-packages/meep-service-mgmt-client/model_service_liveness_info.go
index 66862a21bdf23a933da324a81fe42959b0b9cc85..ea08fbf2cb99ddb874763ad4d502ea468a0b30b3 100644
--- a/go-packages/meep-service-mgmt-client/model_service_liveness_info.go
+++ b/go-packages/meep-service-mgmt-client/model_service_liveness_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -21,11 +21,11 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ServiceLivenessInfo struct {
- State *ServiceState `json:"state"`
-
+ State *ServiceState `json:"state"`
TimeStamp *ServiceLivenessInfoTimeStamp `json:"timeStamp"`
// The interval (in seconds) between two consecutive \"heartbeat\" messages (see clause 8.2.10.3.3) that MEC platform has determined.
Interval int32 `json:"interval"`
diff --git a/go-packages/meep-service-mgmt-client/model_service_liveness_info_time_stamp.go b/go-packages/meep-service-mgmt-client/model_service_liveness_info_time_stamp.go
index 5e704c83ec0984d8a524cb7f345aea96006bafd4..a34cdceea85f9aeab7994f3314062e61fa697164 100644
--- a/go-packages/meep-service-mgmt-client/model_service_liveness_info_time_stamp.go
+++ b/go-packages/meep-service-mgmt-client/model_service_liveness_info_time_stamp.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -21,11 +21,11 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// The time when the last \"heartbeat\" message was received by MEC platform
type ServiceLivenessInfoTimeStamp struct {
- Seconds int32 `json:"seconds"`
-
+ Seconds int32 `json:"seconds"`
NanoSeconds int32 `json:"nanoSeconds"`
}
diff --git a/go-packages/meep-service-mgmt-client/model_service_liveness_update.go b/go-packages/meep-service-mgmt-client/model_service_liveness_update.go
index 6d2dc19794902fe83eee992fee67de2ad61da5a6..a615764515192b17dca66a9ea6d5a5fe9c8036ca 100644
--- a/go-packages/meep-service-mgmt-client/model_service_liveness_update.go
+++ b/go-packages/meep-service-mgmt-client/model_service_liveness_update.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ServiceLivenessUpdate struct {
diff --git a/go-packages/meep-service-mgmt-client/model_service_state.go b/go-packages/meep-service-mgmt-client/model_service_state.go
index b37554f1dde1e9643e5ff076e647b4e7bf56e3c2..de5d9decb140596a4b1fa8efbc31076ae2de726c 100644
--- a/go-packages/meep-service-mgmt-client/model_service_state.go
+++ b/go-packages/meep-service-mgmt-client/model_service_state.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_subscription.go b/go-packages/meep-service-mgmt-client/model_subscription.go
index e5911f3381884372b69a2ff7432011b48b7e50a3..920068df6a065cd4ef8521577197be5b957b2ba0 100644
--- a/go-packages/meep-service-mgmt-client/model_subscription.go
+++ b/go-packages/meep-service-mgmt-client/model_subscription.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_subscription_link_list.go b/go-packages/meep-service-mgmt-client/model_subscription_link_list.go
index 0d7b0aeb042956ca8389a5130607ef69751667e6..c69aab221c4a579773cf2483896da1ee0559c3dd 100644
--- a/go-packages/meep-service-mgmt-client/model_subscription_link_list.go
+++ b/go-packages/meep-service-mgmt-client/model_subscription_link_list.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_subscription_link_list__links.go b/go-packages/meep-service-mgmt-client/model_subscription_link_list__links.go
index 65ff1d30566a9479717c25640739808deca16845..e0f79dcb9e5b6f2f70a95f67d37f1e8db71d2c5d 100644
--- a/go-packages/meep-service-mgmt-client/model_subscription_link_list__links.go
+++ b/go-packages/meep-service-mgmt-client/model_subscription_link_list__links.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_subscription_link_list__links_subscriptions.go b/go-packages/meep-service-mgmt-client/model_subscription_link_list__links_subscriptions.go
index ba4029d9ecbe5d1743cc6396a7f2b7134bcafae3..c3fd59c327aea02fed3e84891e69cd3c18d89bb8 100644
--- a/go-packages/meep-service-mgmt-client/model_subscription_link_list__links_subscriptions.go
+++ b/go-packages/meep-service-mgmt-client/model_subscription_link_list__links_subscriptions.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_transport_info.go b/go-packages/meep-service-mgmt-client/model_transport_info.go
index 4eab0700b08c02feebb29bf81b1d410655183f75..8dcf3eff4d4df099ed598aa30ee43542a0308e11 100644
--- a/go-packages/meep-service-mgmt-client/model_transport_info.go
+++ b/go-packages/meep-service-mgmt-client/model_transport_info.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/model_transport_type.go b/go-packages/meep-service-mgmt-client/model_transport_type.go
index 61ad622e0a272b6310400de602998df2d9146c3c..30fdd37d3bd209562ad7a346d8e4c0318ff1af01 100644
--- a/go-packages/meep-service-mgmt-client/model_transport_type.go
+++ b/go-packages/meep-service-mgmt-client/model_transport_type.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-service-mgmt-client/response.go b/go-packages/meep-service-mgmt-client/response.go
index ca7bc5c398a5c4c9a84abb90ed645a27557e6ed7..a38680f01483108b20648f3387375f0ed5a43b04 100644
--- a/go-packages/meep-service-mgmt-client/response.go
+++ b/go-packages/meep-service-mgmt-client/response.go
@@ -1,19 +1,19 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
- * AdvantEDGE MEC Service Management API
+ * AdvantEDGE Service Management API
*
* MEC Service Management Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC011 Application Enablement API](https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.02.01_60/gs_MEC011v020201p.pdf)
[meep-app-enablement](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-app-enablement/server/service-mgmt)
Edge Service used by edge applications that want to get information about services in the network
AdvantEDGE supports all of Service Management API endpoints (see below).
*
diff --git a/go-packages/meep-sessions/permission-store.go b/go-packages/meep-sessions/permission-store.go
index 95c2890d48baffb5430c93b7fdc99896d2b4b4e6..eac1a1b9a5362fa8f4c6bc1b077417c1d1d9c68c 100644
--- a/go-packages/meep-sessions/permission-store.go
+++ b/go-packages/meep-sessions/permission-store.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-sessions/session-mgr.go b/go-packages/meep-sessions/session-mgr.go
index 9ec86f2aaf563ea6a4bf3d10bd18836ee0e6efdc..c6da5167b3b71e5fb58ea9b9550cfe63d1c21449 100644
--- a/go-packages/meep-sessions/session-mgr.go
+++ b/go-packages/meep-sessions/session-mgr.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-sessions/session-store.go b/go-packages/meep-sessions/session-store.go
index 2a167e0427e2a1676c9d2a90f73eab771e1f2c4a..4f060a6cbfdaa59316da07ef12e6e082f47876d7 100644
--- a/go-packages/meep-sessions/session-store.go
+++ b/go-packages/meep-sessions/session-store.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-subscriptions/go.sum b/go-packages/meep-subscriptions/go.sum
index c1a0ae3145b651dd7128f66afdb455d54e96b96c..f778de3871e0356db4d90498a75bc5cb0dee016f 100644
--- a/go-packages/meep-subscriptions/go.sum
+++ b/go-packages/meep-subscriptions/go.sum
@@ -105,6 +105,7 @@ github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8=
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4=
github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q=
diff --git a/go-packages/meep-subscriptions/subscription-mgr.go b/go-packages/meep-subscriptions/subscription-mgr.go
index c77658f44735dce0f2023d7f75cd90e56a9f2a9e..e5e0952ab4a06b3f2f6d85029814f97cd195924c 100644
--- a/go-packages/meep-subscriptions/subscription-mgr.go
+++ b/go-packages/meep-subscriptions/subscription-mgr.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-subscriptions/subscription-mgr_test.go b/go-packages/meep-subscriptions/subscription-mgr_test.go
index 96e451c77533ee4fa4ebef892674b15c518d5a4d..30b77fc9b350481e6c19c570213f7eb7fee7dcfe 100644
--- a/go-packages/meep-subscriptions/subscription-mgr_test.go
+++ b/go-packages/meep-subscriptions/subscription-mgr_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-subscriptions/subscription.go b/go-packages/meep-subscriptions/subscription.go
index 53d4410bb090ec31f6e98d14af796dcd163bface..a679912af4171942a021297f2aae4beec4425465 100644
--- a/go-packages/meep-subscriptions/subscription.go
+++ b/go-packages/meep-subscriptions/subscription.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -231,7 +231,7 @@ func (sub *Subscription) sendNotification(notif []byte, sandbox string, service
// Log metrics if necessary
if metricsEnabled {
duration := float64(time.Since(startTime).Microseconds()) / 1000.0
- _ = httpLog.LogTx(notifUrl, notifMethod, string(notif), notifResp, startTime)
+ _ = httpLog.LogNotification(notifUrl, notifMethod, "", "", string(notif), notifResp, startTime)
if notifErr != nil {
log.Error(notifErr)
met.ObserveNotification(sandbox, service, sub.Cfg.NotifType, notifUrl, nil, duration)
diff --git a/go-packages/meep-subscriptions/util.go b/go-packages/meep-subscriptions/util.go
index 015b47ceadec0d746342cf5becac709f33dfae03..8b6bc7ca3d5082c654ec1f9249afe4098f84ec5e 100644
--- a/go-packages/meep-subscriptions/util.go
+++ b/go-packages/meep-subscriptions/util.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-swagger-api-mgr/swagger-api-mgr.go b/go-packages/meep-swagger-api-mgr/swagger-api-mgr.go
index 6190eb133c7271bae9f50d68cfc0d35ce92c10d4..37b9159650bacad8bf080abcb7f68e45c46c312f 100644
--- a/go-packages/meep-swagger-api-mgr/swagger-api-mgr.go
+++ b/go-packages/meep-swagger-api-mgr/swagger-api-mgr.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -99,40 +99,6 @@ func NewSwaggerApiMgr(moduleName string, sandboxName string, mepName string, msg
return sam, nil
}
-// NewSwaggerApiMgr - Creates and initialize a Swagger API Manager instance for UE application and/or MEC application
-func NewSwaggerApiMgr_1(moduleName string, mepName string, msgQueue *mq.MsgQueue, appHostUrl string, appSvcPath string) (sam *SwaggerApiMgr, err error) {
- // Create new Swagger API Manager instance
- sam = new(SwaggerApiMgr)
- sam.moduleName = moduleName
- sam.sandboxName = ""
- sam.mepName = mepName
- sam.msgQueue = msgQueue
- sam.handlerId = -1
- sam.apiMap = make(map[string]*SwaggerApiList)
-
- // Get Host Url
- hostUrl, err := url.Parse(appHostUrl)
- if err != nil {
- hostUrl = new(url.URL)
- }
- log.Info("MEEP_HOST_URL: ", hostUrl)
-
- // Get Service Path
- svcPath := appSvcPath
- log.Info("MEEP_SVC_PATH: ", svcPath)
-
- // Create full service url
- sam.svcUrl = hostUrl.String()
- if mepName != "" {
- sam.svcUrl += "/" + mepName
- }
- sam.svcUrl += svcPath
- log.Info("Service URL: ", sam.svcUrl)
-
- log.Info("Created Swagger API Manager")
- return sam, nil
-}
-
// Start - Start Swagger API message Handler
func (sam *SwaggerApiMgr) Start(isProvider bool, isAggregator bool) error {
var err error
diff --git a/go-packages/meep-users/db.go b/go-packages/meep-users/db.go
index 791c560bc51e43bf448014e299f89d2c5414f581..cce456cbb672621d721a027d298f6fa9e722a539 100644
--- a/go-packages/meep-users/db.go
+++ b/go-packages/meep-users/db.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-users/db_test.go b/go-packages/meep-users/db_test.go
index 4051312465725b39e45450e5776199adca30b17e..287aad699aa439ad48974f0c8e2b71de34487d0e 100644
--- a/go-packages/meep-users/db_test.go
+++ b/go-packages/meep-users/db_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-vis-client/.swagger-codegen/VERSION b/go-packages/meep-vis-client/.swagger-codegen/VERSION
index 812aaafe6994dd39bbee227df073adf89c2c18e6..92eba66b0da01cada60e1ad1a90dd554e08a8667 100644
--- a/go-packages/meep-vis-client/.swagger-codegen/VERSION
+++ b/go-packages/meep-vis-client/.swagger-codegen/VERSION
@@ -1 +1 @@
-3.0.22
\ No newline at end of file
+3.0.29
diff --git a/go-packages/meep-vis-client/README.md b/go-packages/meep-vis-client/README.md
index 68e0ebcfbe3ab4803d316ee6ad62cc94cada08fb..c36261472ffc6547363920042d6130cb1dca8e25 100644
--- a/go-packages/meep-vis-client/README.md
+++ b/go-packages/meep-vis-client/README.md
@@ -1,4 +1,4 @@
-# Go API client for swagger
+# Go API client for client
V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
@@ -12,7 +12,7 @@ This API client was generated by the [swagger-codegen](https://github.com/swagge
## Installation
Put the package under your project folder and add the following in import:
```golang
-import "./swagger"
+import "./client"
```
## Documentation for API Endpoints
@@ -33,12 +33,11 @@ Class | Method | HTTP request | Description
*V2xiApi* | [**Mec011AppTerminationPOST**](docs/V2xiApi.md#mec011appterminationpost) | **Post** /notifications/mec011/appTermination | MEC011 Application Termination notification for self termination
*V2xiApi* | [**PredictedQosPOST**](docs/V2xiApi.md#predictedqospost) | **Post** /provide_predicted_qos | Request the predicted QoS correspondent to potential routes of a vehicular UE.
+
## Documentation For Models
- [AppTerminationNotification](docs/AppTerminationNotification.md)
- [AppTerminationNotificationLinks](docs/AppTerminationNotificationLinks.md)
- - [Body](docs/Body.md)
- - [Body1](docs/Body1.md)
- [CellId](docs/CellId.md)
- [Earfcn](docs/Earfcn.md)
- [Ecgi](docs/Ecgi.md)
@@ -48,8 +47,8 @@ Class | Method | HTTP request | Description
- [LocationInfo](docs/LocationInfo.md)
- [LocationInfoGeoArea](docs/LocationInfoGeoArea.md)
- [MsgType](docs/MsgType.md)
- - [OneOfbody](docs/OneOfbody.md)
- - [OneOfbody1](docs/OneOfbody1.md)
+ - [OneOfsubscriptionsBody](docs/OneOfsubscriptionsBody.md)
+ - [OneOfsubscriptionsSubscriptionIdBody](docs/OneOfsubscriptionsSubscriptionIdBody.md)
- [OperationActionType](docs/OperationActionType.md)
- [Pc5NeighbourCellInfo](docs/Pc5NeighbourCellInfo.md)
- [Pc5ProvisioningInfo](docs/Pc5ProvisioningInfo.md)
@@ -71,6 +70,8 @@ Class | Method | HTTP request | Description
- [SubscriptionLinkList](docs/SubscriptionLinkList.md)
- [SubscriptionLinkListLinks](docs/SubscriptionLinkListLinks.md)
- [SubscriptionLinkListLinksSubscriptions](docs/SubscriptionLinkListLinksSubscriptions.md)
+ - [SubscriptionsBody](docs/SubscriptionsBody.md)
+ - [SubscriptionsSubscriptionIdBody](docs/SubscriptionsSubscriptionIdBody.md)
- [SystemInformationBlockType21](docs/SystemInformationBlockType21.md)
- [TddInfo](docs/TddInfo.md)
- [TestNotification](docs/TestNotification.md)
@@ -95,6 +96,7 @@ Class | Method | HTTP request | Description
- [V2xServerUsdTmgi](docs/V2xServerUsdTmgi.md)
- [WebsockNotifConfig](docs/WebsockNotifConfig.md)
+
## Documentation For Authorization
Endpoints do not require authorization.
@@ -102,3 +104,4 @@ Class | Method | HTTP request | Description
## Author
AdvantEDGE@InterDigital.com
+
diff --git a/go-packages/meep-vis-client/api/swagger.yaml b/go-packages/meep-vis-client/api/swagger.yaml
index 4aa0a30a85432e24f129038bb25dd8dd1e592b59..5351261a3258131dc33b015f1f31accdeecfd548 100644
--- a/go-packages/meep-vis-client/api/swagger.yaml
+++ b/go-packages/meep-vis-client/api/swagger.yaml
@@ -1,14 +1,14 @@
openapi: 3.0.0
info:
title: AdvantEDGE V2X Information Service REST API
- description: V2X Information Service is AdvantEDGE's implementation of [ETSI MEC
- ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
-
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
-
Edge Service used by edge applications that want to get
- information about radio conditions in the network
AdvantEDGE supports
- a selected subset of RNI API endpoints (see below) and a subset of subscription
- types.
+ description: "V2X Information Service is AdvantEDGE's implementation of [ETSI MEC\
+ \ ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)\
+ \
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)\
+ \
Edge Service used by edge applications that want to get\
+ \ information about radio conditions in the network
AdvantEDGE\
+ \ supports a selected subset of RNI API endpoints (see below) and a subset of\
+ \ subscription types."
contact:
name: InterDigital AdvantEDGE Support
email: AdvantEDGE@InterDigital.com
@@ -17,7 +17,7 @@ info:
url: https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE
version: 2.2.1
externalDocs:
- description: ETSI GS MEC 030 V2X Information Service API, v2.2.1
+ description: "ETSI GS MEC 030 V2X Information Service API, v2.2.1"
url: https://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_mec030v020201p.pdf
servers:
- url: https://localhost/sandboxname/vis/v2
@@ -52,41 +52,41 @@ paths:
schema:
$ref: '#/components/schemas/UuUnicastProvisioningInfo'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -116,41 +116,41 @@ paths:
schema:
$ref: '#/components/schemas/UuMbmsProvisioningInfo'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -181,41 +181,41 @@ paths:
schema:
$ref: '#/components/schemas/Pc5ProvisioningInfo'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -244,28 +244,28 @@ paths:
schema:
$ref: '#/components/schemas/PredictedQos'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
@@ -287,41 +287,41 @@ paths:
"204":
description: No Content
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -336,11 +336,11 @@ paths:
parameters:
- name: subscription_type
in: query
- description: 'Query parameter to filter on a specific subscription type. Permitted
- values: prov_chg_uu_uni: provisioning information change for V2X communication
- over Uuunicast prov_chg_uu_mbms: provisioning information change for V2X
- communication over Uu MBMS prov_chg_uu_pc5: provisioning information change
- for V2X communication over PC5. v2x_msg: V2X interoperability message'
+ description: "Query parameter to filter on a specific subscription type. Permitted\
+ \ values: prov_chg_uu_uni: provisioning information change for V2X communication\
+ \ over Uuunicast prov_chg_uu_mbms: provisioning information change for V2X\
+ \ communication over Uu MBMS prov_chg_uu_pc5: provisioning information change\
+ \ for V2X communication over PC5. v2x_msg: V2X interoperability message"
required: false
style: form
explode: true
@@ -355,41 +355,41 @@ paths:
schema:
$ref: '#/components/schemas/SubscriptionLinkList'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -404,71 +404,72 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
+ $ref: '#/components/schemas/subscriptions_body'
required: true
responses:
"201":
- description: In the returned NotificationSubscription structure, the created
- subscription is described using the appropriate data type.
+ description: "In the returned NotificationSubscription structure, the created\
+ \ subscription is described using the appropriate data type."
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
+ $ref: '#/components/schemas/subscriptions_body'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"415":
- description: 'Unsupported Media Type : used to indicate that the server
- or the client does not support the content type of the entity body.'
+ description: "Unsupported Media Type : used to indicate that the server\
+ \ or the client does not support the content type of the entity body."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -504,8 +505,8 @@ paths:
parameters:
- name: subscriptionId
in: path
- description: Refers to created subscription, where the VIS API allocates a
- unique resource name for this subscription
+ description: "Refers to created subscription, where the VIS API allocates\
+ \ a unique resource name for this subscription"
required: true
style: simple
explode: false
@@ -518,43 +519,43 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body'
+ $ref: '#/components/schemas/subscriptions_body'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -568,8 +569,8 @@ paths:
parameters:
- name: subscriptionId
in: path
- description: Refers to created subscription, where the VIS API allocates a
- unique resource name for this subscription
+ description: "Refers to created subscription, where the VIS API allocates\
+ \ a unique resource name for this subscription"
required: true
style: simple
explode: false
@@ -579,7 +580,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body_1'
+ $ref: '#/components/schemas/subscriptions_subscriptionId_body'
required: true
responses:
"200":
@@ -588,63 +589,64 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/body_1'
+ $ref: '#/components/schemas/subscriptions_subscriptionId_body'
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
- description: 'Precondition failed : used when a condition has failed during
- conditional requests, e.g. when using ETags to avoid write conflicts when
- using PUT'
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts\
+ \ when using PUT"
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained
- instructions. This error condition can occur if an JSON request body is
- syntactically correct but semantically incorrect, for example if the target
- area for the request is considered too large. This error condition can
- also occur if the capabilities required by the request are not supported.'
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body\
+ \ is syntactically correct but semantically incorrect, for example if\
+ \ the target area for the request is considered too large. This error\
+ \ condition can also occur if the capabilities required by the request\
+ \ are not supported."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -658,8 +660,8 @@ paths:
parameters:
- name: subscriptionId
in: path
- description: Refers to created subscription, where the VIS API allocates a
- unique resource name for this subscription
+ description: "Refers to created subscription, where the VIS API allocates\
+ \ a unique resource name for this subscription"
required: true
style: simple
explode: false
@@ -669,27 +671,27 @@ paths:
"204":
description: No Content
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot
- be mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot\
+ \ be mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
@@ -743,8 +745,8 @@ components:
properties:
earfcn:
type: integer
- description: E-UTRA Absolute Radio Frequency Channel Number, range (0...
- 65535)
+ description: "E-UTRA Absolute Radio Frequency Channel Number, range (0...\
+ \ 65535)"
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Integer
example:
@@ -976,9 +978,10 @@ components:
properties:
dstLayer2Id:
type: string
- description: |-
- For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
- PLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner.
+ description: "For sidelink communication, the Destination Layer-2 ID is\
+ \ set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS\_136\_\
+ 321 [i.12].\nPLMN operators coordinate to make sure Destination Layer2\
+ \ ID(s) for different V2X services are configured in a consistent manner."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
locationInfo:
@@ -1197,17 +1200,15 @@ components:
$ref: '#/components/schemas/LocationInfo'
rsrp:
type: integer
- description: |-
- Reference Signal Received Power as defined in ETSI TS 136 214 [i.13].
- Shall only be included in the response.
+ description: "Reference Signal Received Power as defined in ETSI TS 136\
+ \ 214 [i.13].\nShall only be included in the response."
format: uint8
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
rsrq:
type: integer
- description: |-
- Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13].
- Shall only be included in the response.
+ description: "Reference Signal Received Quality as defined in ETSI TS 136\
+ \ 214 [i.13].\nShall only be included in the response."
format: uint8
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Uint8
@@ -1253,7 +1254,7 @@ components:
x-etsi-mec-origin-type: Uint32
title:
type: string
- description: A short, human-readable summary of the problem type
+ description: "A short, human-readable summary of the problem type"
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
type:
@@ -1271,8 +1272,9 @@ components:
properties:
dstLayer2Id:
type: string
- description: For sidelink communication, the Destination Layer-2 ID is set
- to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
+ description: "For sidelink communication, the Destination Layer-2 ID is\
+ \ set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321\
+ \ [i.12]."
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: String
locationInfo:
@@ -1315,9 +1317,9 @@ components:
$ref: '#/components/schemas/ProvChgPc5Subscription.filterCriteria'
requestTestNotification:
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, as described\
+ \ in ETSI GS\_MEC\_009 [i.1], clause 6.12a.\nDefault: FALSE."
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
@@ -1327,10 +1329,10 @@ components:
x-etsi-mec-origin-type: String
websockNotifConfig:
$ref: '#/components/schemas/WebsockNotifConfig'
- x-etsi-notes: 'NOTE: At least one of callbackReference and websockNotifConfig
- shall be provided by the service consumer. If both are provided, it is up
- to VIS to choose an alternative and return only that alternative in the response,
- as described in ETSI GS MEC 009 [i.1], clause 6.12a.'
+ x-etsi-notes: "NOTE: At least one of callbackReference and websockNotifConfig\
+ \ shall be provided by the service consumer. If both are provided, it is up\
+ \ to VIS to choose an alternative and return only that alternative in the\
+ \ response, as described in ETSI GS MEC 009 [i.1], clause 6.12a."
x-etsi-ref: 6.3.4
ProvChgPc5Subscription.filterCriteria:
required:
@@ -1340,8 +1342,9 @@ components:
properties:
dstLayer2Id:
type: string
- description: For sidelink communication, the Destination Layer-2 ID is set
- to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
+ description: "For sidelink communication, the Destination Layer-2 ID is\
+ \ set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321\
+ \ [i.12]."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
locationInfo:
@@ -1355,9 +1358,9 @@ components:
$ref: '#/components/schemas/Pc5NeighbourCellInfo'
x-etsi-mec-cardinality: 0..N
x-etsi-mec-origin-type: Pc5NeighbourCellInfo
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Structure (inlined)
ProvChgUuMbmsNotification:
@@ -1408,9 +1411,9 @@ components:
$ref: '#/components/schemas/ProvChgUuMbmsSubscription.filterCriteria'
requestTestNotification:
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, as described\
+ \ in ETSI GS\_MEC\_009 [i.1], clause 6.12a.\nDefault: FALSE."
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
@@ -1444,9 +1447,9 @@ components:
x-etsi-mec-origin-type: UuMbmsNeighbourCellInfo
v2xServerUsd:
$ref: '#/components/schemas/V2xServerUsd'
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Structure (inlined)
ProvChgUuUniNotification:
@@ -1497,9 +1500,9 @@ components:
$ref: '#/components/schemas/ProvChgUuUniSubscription.filterCriteria'
requestTestNotification:
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, as described\
+ \ in ETSI GS\_MEC\_009 [i.1], clause 6.12a.\nDefault: FALSE."
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
@@ -1533,9 +1536,9 @@ components:
x-etsi-mec-origin-type: UuUniNeighbourCellInfo
v2xApplicationServer:
$ref: '#/components/schemas/V2xApplicationServer'
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Structure (inlined)
SubscriptionLinkList:
@@ -1648,15 +1651,15 @@ components:
properties:
nanoSeconds:
type: integer
- description: The nanoseconds part of the time. Time is defined as Unix-time
- since January 1, 1970, 00:00:00 UTC.
+ description: "The nanoseconds part of the time. Time is defined as Unix-time\
+ \ since January 1, 1970, 00:00:00 UTC."
format: uint32
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
seconds:
type: integer
- description: The seconds part of the time. Time is defined as Unixtime since
- January 1, 1970, 00:00:00 UTC.
+ description: "The seconds part of the time. Time is defined as Unixtime\
+ \ since January 1, 1970, 00:00:00 UTC."
format: uint32
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Uint32
@@ -2252,7 +2255,7 @@ components:
x-etsi-mec-origin-type: String
msgEncodeFormat:
type: string
- description: The encode format of the V2X message, for example base64.
+ description: "The encode format of the V2X message, for example base64."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
msgType:
@@ -2303,7 +2306,7 @@ components:
x-etsi-mec-origin-type: String
msgEncodeFormat:
type: string
- description: The encode format of the V2X message, for example base64.
+ description: "The encode format of the V2X message, for example base64."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
msgType:
@@ -2323,21 +2326,25 @@ components:
x-etsi-ref: 6.2.6
msgType:
type: integer
- description: |
- Published V2X message type. Its value is defined by the standardization organization indicated by the attribute stdOrganization. See note 2.
- − denm(1): Decentralized Environmental Notification Message (DENM) as specified in ETSI EN 302 637-3,
- − cam(2): Cooperative Awareness Message (CAM) as specified in ETSI EN 302 637-2,
- − poi(3): Point of Interest message as specified in ETSI TS 101 556-1,
- − spatem(4): Signal Phase And Timing (SPAT) message as specified in SAE J2735 and in ETSI TS 103 301,
- − mapem(5): MAP message as specified in SAE J2735 and in ETSI TS 103 301,
- − ivim(6): In Vehicle Information (IVI) message as defined in ISO TS 19321,
- − ev-rsr(7): Electric vehicle recharging spot reservation message, as defined in ETSI TS 101 556-3,
- − tistpgtransaction(8): messages for Tyre Information System (TIS) and Tyre Pressure Gauge (TPG) interoperability, as specified in ETSI TS 101 556-2,
- − srem(9): Traffic light Signal Request Message as specified in ETSI TS 103 301,
- − ssem(10): Traffic Light Signal Request Status Message as specified in ETSI TS 103 301.
- − evcsn(11): Electrical Vehicle Charging Spot Notification message as specified in ETSI TS 101 556-1,
- − saem(12): Services Announcement Extended Message as specified in ETSI TS 102 890-1,
- − rtcmem(13): Radio Technical Commission for Maritime Services (RTCM) Message as specified in ETSI TS 103 301,
+ description: "Published V2X message type. Its value is defined by the standardization\
+ \ organization indicated by the attribute stdOrganization. See note 2.\n−\
+ \ denm(1): Decentralized Environmental Notification Message (DENM) as specified\
+ \ in ETSI EN 302 637-3,\n− cam(2): Cooperative Awareness Message (CAM) as\
+ \ specified in ETSI EN 302 637-2,\n− poi(3): Point of Interest message as\
+ \ specified in ETSI TS 101 556-1,\n− spatem(4): Signal Phase And Timing (SPAT)\
+ \ message as specified in SAE J2735 and in ETSI TS 103 301,\n− mapem(5): MAP\
+ \ message as specified in SAE J2735 and in ETSI TS 103 301,\n− ivim(6): In\
+ \ Vehicle Information (IVI) message as defined in ISO TS 19321,\n− ev-rsr(7):\
+ \ Electric vehicle recharging spot reservation message, as defined in ETSI\
+ \ TS 101 556-3,\n− tistpgtransaction(8): messages for Tyre Information System\
+ \ (TIS) and Tyre Pressure Gauge (TPG) interoperability, as specified in ETSI\
+ \ TS 101 556-2,\n− srem(9): Traffic light Signal Request Message as specified\
+ \ in ETSI TS 103 301,\n− ssem(10): Traffic Light Signal Request Status Message\
+ \ as specified in ETSI TS 103 301.\n− evcsn(11): Electrical Vehicle Charging\
+ \ Spot Notification message as specified in ETSI TS 101 556-1,\n− saem(12):\
+ \ Services Announcement Extended Message as specified in ETSI TS 102 890-1,\n\
+ − rtcmem(13): Radio Technical Commission for Maritime Services (RTCM) Message\
+ \ as specified in ETSI TS 103 301,\n"
enum:
- 1
- 2
@@ -2375,9 +2382,9 @@ components:
$ref: '#/components/schemas/V2xMsgSubscription.filterCriteria'
requestTestNotification:
type: boolean
- description: |-
- Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a.
- Default: FALSE.
+ description: "Shall be set to TRUE by the service consumer to request a\
+ \ test notification via HTTP on the callbackReference URI, as described\
+ \ in ETSI GS\_MEC 009 [i.1], clause 6.12a.\nDefault: FALSE."
x-etsi-mec-cardinality: 0..1
x-etsi-mec-origin-type: Boolean
subscriptionType:
@@ -2418,9 +2425,9 @@ components:
- ETSI
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Enum
- description: List of filtering criteria for the subscription. Any filtering
- criteria from below, which is included in the request, shall also be included
- in the response.
+ description: "List of filtering criteria for the subscription. Any filtering\
+ \ criteria from below, which is included in the request, shall also be included\
+ \ in the response."
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: Structure (inlined)
V2xServerUsd:
@@ -2498,8 +2505,8 @@ components:
description: The Mobile Network Code part of PLMN Identity.
x-etsi-mec-cardinality: "1"
x-etsi-mec-origin-type: String
- description: Temporary Mobile Group Identity (TMGI), which is used within MBMS
- to uniquely identify Multicast and Broadcast bearer services.
+ description: "Temporary Mobile Group Identity (TMGI), which is used within MBMS\
+ \ to uniquely identify Multicast and Broadcast bearer services."
example:
mnc: mnc
mcc: mcc
@@ -2552,13 +2559,13 @@ components:
enum:
- STOPPING
- TERMINATING
- body:
+ subscriptions_body:
oneOf:
- $ref: '#/components/schemas/ProvChgUuUniSubscription'
- $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
- $ref: '#/components/schemas/ProvChgPc5Subscription'
- $ref: '#/components/schemas/V2xMsgSubscription'
- body_1:
+ subscriptions_subscriptionId_body:
oneOf:
- $ref: '#/components/schemas/ProvChgUuUniSubscription'
- $ref: '#/components/schemas/ProvChgUuMbmsSubscription'
@@ -2588,75 +2595,75 @@ components:
"206":
description: Partial content
"400":
- description: 'Bad Request : used to indicate that incorrect parameters were
- passed to the request.'
+ description: "Bad Request : used to indicate that incorrect parameters were\
+ \ passed to the request."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"401":
- description: 'Unauthorized : used when the client did not submit credentials.'
+ description: "Unauthorized : used when the client did not submit credentials."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"403":
- description: 'Forbidden : operation is not allowed given the current status
- of the resource.'
+ description: "Forbidden : operation is not allowed given the current status\
+ \ of the resource."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"404":
- description: 'Not Found : used when a client provided a URI that cannot be
- mapped to a valid resource URI.'
+ description: "Not Found : used when a client provided a URI that cannot be\
+ \ mapped to a valid resource URI."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"406":
- description: 'Not Acceptable : used to indicate that the server cannot provide
- the any of the content formats supported by the client.'
+ description: "Not Acceptable : used to indicate that the server cannot provide\
+ \ the any of the content formats supported by the client."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"409":
- description: 'Conflict : The operation cannot be executed currently, due to
- a conflict with the state of the resource'
+ description: "Conflict : The operation cannot be executed currently, due to\
+ \ a conflict with the state of the resource"
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"412":
- description: 'Precondition failed : used when a condition has failed during
- conditional requests, e.g. when using ETags to avoid write conflicts when
- using PUT'
+ description: "Precondition failed : used when a condition has failed during\
+ \ conditional requests, e.g. when using ETags to avoid write conflicts when\
+ \ using PUT"
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"415":
- description: 'Unsupported Media Type : used to indicate that the server or
- the client does not support the content type of the entity body.'
+ description: "Unsupported Media Type : used to indicate that the server or\
+ \ the client does not support the content type of the entity body."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"422":
- description: 'Unprocessable Entity : used to indicate that the server understands
- the content type of the request entity and that the syntax of the request
- entity is correct but that the server is unable to process the contained instructions.
- This error condition can occur if an JSON request body is syntactically correct
- but semantically incorrect, for example if the target area for the request
- is considered too large. This error condition can also occur if the capabilities
- required by the request are not supported.'
+ description: "Unprocessable Entity : used to indicate that the server understands\
+ \ the content type of the request entity and that the syntax of the request\
+ \ entity is correct but that the server is unable to process the contained\
+ \ instructions. This error condition can occur if an JSON request body is\
+ \ syntactically correct but semantically incorrect, for example if the target\
+ \ area for the request is considered too large. This error condition can also\
+ \ occur if the capabilities required by the request are not supported."
content:
application/json:
schema:
$ref: '#/components/schemas/ProblemDetails'
"429":
- description: 'Too Many Requests : used when a rate limiter has triggered.'
+ description: "Too Many Requests : used when a rate limiter has triggered."
content:
application/json:
schema:
diff --git a/go-packages/meep-vis-client/api_unsupported.go b/go-packages/meep-vis-client/api_unsupported.go
index 41935deef8d056fd993e809b2cab30201e73e1ab..f748f8f9874adc59b7686e44805caf1505cb6e69 100644
--- a/go-packages/meep-vis-client/api_unsupported.go
+++ b/go-packages/meep-vis-client/api_unsupported.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
import (
@@ -47,6 +48,7 @@ Used to cancel the existing subscription.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param subscriptionId Refers to created subscription, where the VIS API allocates a unique resource name for this subscription
+
*/
func (a *UnsupportedApiService) IndividualSubscriptionDELETE(ctx context.Context, subscriptionId string) (*http.Response, error) {
var (
@@ -102,6 +104,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionDELETE(ctx context.Context
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -112,6 +115,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionDELETE(ctx context.Context
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -122,6 +126,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionDELETE(ctx context.Context
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -132,6 +137,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionDELETE(ctx context.Context
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -142,6 +148,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionDELETE(ctx context.Context
newErr.model = v
return localVarHttpResponse, newErr
}
+
return localVarHttpResponse, newErr
}
@@ -153,15 +160,16 @@ UnsupportedApiService Retrieve information about this subscription.
Retrieve information about this subscription.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param subscriptionId Refers to created subscription, where the VIS API allocates a unique resource name for this subscription
-@return Body
+
+@return SubscriptionsBody
*/
-func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, subscriptionId string) (Body, *http.Response, error) {
+func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, subscriptionId string) (SubscriptionsBody, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Get")
localVarPostBody interface{}
localVarFileName string
localVarFileBytes []byte
- localVarReturnValue Body
+ localVarReturnValue SubscriptionsBody
)
// create path and map variables
@@ -218,8 +226,9 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
- var v Body
+ var v SubscriptionsBody
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
if err != nil {
newErr.error = err.Error()
@@ -228,6 +237,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -238,6 +248,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -248,6 +259,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -258,6 +270,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -268,6 +281,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -278,6 +292,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -288,6 +303,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionGET(ctx context.Context, s
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -300,15 +316,16 @@ Used to update the existing subscription.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param body
* @param subscriptionId Refers to created subscription, where the VIS API allocates a unique resource name for this subscription
-@return Body1
+
+@return SubscriptionsSubscriptionIdBody
*/
-func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, body Body1, subscriptionId string) (Body1, *http.Response, error) {
+func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, body SubscriptionsSubscriptionIdBody, subscriptionId string) (SubscriptionsSubscriptionIdBody, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Put")
localVarPostBody interface{}
localVarFileName string
localVarFileBytes []byte
- localVarReturnValue Body1
+ localVarReturnValue SubscriptionsSubscriptionIdBody
)
// create path and map variables
@@ -367,8 +384,9 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
- var v Body1
+ var v SubscriptionsSubscriptionIdBody
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
if err != nil {
newErr.error = err.Error()
@@ -377,6 +395,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -387,6 +406,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -397,6 +417,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -407,6 +428,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -417,6 +439,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -427,6 +450,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 412 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -437,6 +461,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 422 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -447,6 +472,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -457,6 +483,7 @@ func (a *UnsupportedApiService) IndividualSubscriptionPUT(ctx context.Context, b
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -468,6 +495,7 @@ UnsupportedApiService Query provisioning information for V2X communication over
Query provisioning information for V2X communication over PC5.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param locationInfo Comma separated list of locations to identify a cell of a base station or a particular geographical area
+
@return Pc5ProvisioningInfo
*/
func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo string) (Pc5ProvisioningInfo, *http.Response, error) {
@@ -533,6 +561,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
var v Pc5ProvisioningInfo
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -543,6 +572,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -553,6 +583,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -563,6 +594,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -573,6 +605,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -583,6 +616,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -593,6 +627,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -603,6 +638,7 @@ func (a *UnsupportedApiService) ProvInfoGET(ctx context.Context, locationInfo st
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -614,6 +650,7 @@ UnsupportedApiService retrieve information required for V2X communication over U
retrieve information required for V2X communication over Uu MBMS.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param locationInfo omma separated list of locations to identify a cell of a base station or a particular geographical area
+
@return UuMbmsProvisioningInfo
*/
func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationInfo string) (UuMbmsProvisioningInfo, *http.Response, error) {
@@ -679,6 +716,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
var v UuMbmsProvisioningInfo
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -689,6 +727,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -699,6 +738,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -709,6 +749,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -719,6 +760,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -729,6 +771,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -739,6 +782,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -749,6 +793,7 @@ func (a *UnsupportedApiService) ProvInfoUuMbmsGET(ctx context.Context, locationI
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -760,6 +805,7 @@ UnsupportedApiService Used to query provisioning information for V2X communicati
Used to query provisioning information for V2X communication over Uu unicast.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param locationInfo Comma separated list of locations to identify a cell of a base station or a particular geographical area
+
@return UuUnicastProvisioningInfo
*/
func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locationInfo string) (UuUnicastProvisioningInfo, *http.Response, error) {
@@ -825,6 +871,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
var v UuUnicastProvisioningInfo
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -835,6 +882,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -845,6 +893,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -855,6 +904,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -865,6 +915,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -875,6 +926,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -885,6 +937,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -895,6 +948,7 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -905,16 +959,17 @@ func (a *UnsupportedApiService) ProvInfoUuUnicastGET(ctx context.Context, locati
UnsupportedApiService Request information about the subscriptions for this requestor.
Request information about the subscriptions for this requestor.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- * @param optional nil or *UnsupportedApiSubGETOpts - Optional Parameters:
+ * @param optional nil or *SubGETOpts - Optional Parameters:
* @param "SubscriptionType" (optional.String) - Query parameter to filter on a specific subscription type. Permitted values: prov_chg_uu_uni: provisioning information change for V2X communication over Uuunicast prov_chg_uu_mbms: provisioning information change for V2X communication over Uu MBMS prov_chg_uu_pc5: provisioning information change for V2X communication over PC5. v2x_msg: V2X interoperability message
+
@return SubscriptionLinkList
*/
-type UnsupportedApiSubGETOpts struct {
+type SubGETOpts struct {
SubscriptionType optional.String
}
-func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *UnsupportedApiSubGETOpts) (SubscriptionLinkList, *http.Response, error) {
+func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *SubGETOpts) (SubscriptionLinkList, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Get")
localVarPostBody interface{}
@@ -979,6 +1034,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
var v SubscriptionLinkList
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -989,6 +1045,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -999,6 +1056,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1009,6 +1067,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1019,6 +1078,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1029,6 +1089,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1039,6 +1100,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1049,6 +1111,7 @@ func (a *UnsupportedApiService) SubGET(ctx context.Context, localVarOptionals *U
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -1060,15 +1123,16 @@ UnsupportedApiService create a new subscription to VIS notifications.
create a new subscription to VIS notifications.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param body
-@return Body
+
+@return SubscriptionsBody
*/
-func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *http.Response, error) {
+func (a *UnsupportedApiService) SubPOST(ctx context.Context, body SubscriptionsBody) (SubscriptionsBody, *http.Response, error) {
var (
localVarHttpMethod = strings.ToUpper("Post")
localVarPostBody interface{}
localVarFileName string
localVarFileBytes []byte
- localVarReturnValue Body
+ localVarReturnValue SubscriptionsBody
)
// create path and map variables
@@ -1126,8 +1190,9 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 201 {
- var v Body
+ var v SubscriptionsBody
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
if err != nil {
newErr.error = err.Error()
@@ -1136,6 +1201,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1146,6 +1212,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1156,6 +1223,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1166,6 +1234,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1176,6 +1245,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1186,6 +1256,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 415 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1196,6 +1267,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 422 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1206,6 +1278,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1216,6 +1289,7 @@ func (a *UnsupportedApiService) SubPOST(ctx context.Context, body Body) (Body, *
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
@@ -1228,6 +1302,7 @@ Used to publish a V2X message.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param body
+
*/
func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgPublication) (*http.Response, error) {
var (
@@ -1284,6 +1359,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1294,6 +1370,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1304,6 +1381,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1314,6 +1392,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1324,6 +1403,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 406 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1334,6 +1414,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
newErr.model = v
return localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 429 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -1344,6 +1425,7 @@ func (a *UnsupportedApiService) V2xMessagePOST(ctx context.Context, body V2xMsgP
newErr.model = v
return localVarHttpResponse, newErr
}
+
return localVarHttpResponse, newErr
}
diff --git a/go-packages/meep-vis-client/api_v2xi.go b/go-packages/meep-vis-client/api_v2xi.go
index bf26a15e85574f1b372e21e834767cf4e3a4b453..a69d93b09c50a30d9cf05571cffab258db0ee3ad 100644
--- a/go-packages/meep-vis-client/api_v2xi.go
+++ b/go-packages/meep-vis-client/api_v2xi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
import (
@@ -44,6 +45,7 @@ Terminates itself.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param body Termination notification details
+
*/
func (a *V2xiApiService) Mec011AppTerminationPOST(ctx context.Context, body AppTerminationNotification) (*http.Response, error) {
var (
@@ -100,6 +102,7 @@ func (a *V2xiApiService) Mec011AppTerminationPOST(ctx context.Context, body AppT
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
return localVarHttpResponse, newErr
}
@@ -111,6 +114,7 @@ V2xiApiService Request the predicted QoS correspondent to potential routes of a
Request the predicted QoS correspondent to potential routes of a vehicular UE.
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
* @param body
+
@return PredictedQos
*/
func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos) (PredictedQos, *http.Response, error) {
@@ -177,6 +181,7 @@ func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos
body: localVarBody,
error: localVarHttpResponse.Status,
}
+
if localVarHttpResponse.StatusCode == 200 {
var v PredictedQos
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -187,6 +192,7 @@ func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 400 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -197,6 +203,7 @@ func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 401 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -207,6 +214,7 @@ func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 403 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -217,6 +225,7 @@ func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
if localVarHttpResponse.StatusCode == 404 {
var v ProblemDetails
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
@@ -227,6 +236,7 @@ func (a *V2xiApiService) PredictedQosPOST(ctx context.Context, body PredictedQos
newErr.model = v
return localVarReturnValue, localVarHttpResponse, newErr
}
+
return localVarReturnValue, localVarHttpResponse, newErr
}
diff --git a/go-packages/meep-vis-client/client.go b/go-packages/meep-vis-client/client.go
index e88f8fe70b1bb36674abb3d8bc57f18a407d8005..18f77696bb4ed0d464fc010b32b54b8d770bfbec 100644
--- a/go-packages/meep-vis-client/client.go
+++ b/go-packages/meep-vis-client/client.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
import (
@@ -198,7 +199,7 @@ func (c *APIClient) prepareRequest(
}
// add form parameters and file if available.
- if strings.HasPrefix(headerParams["Content-Type"], "multipart/form-data") && len(formParams) > 0 || (len(fileBytes) > 0 && fileName != "") {
+ if len(formParams) > 0 || (len(fileBytes) > 0 && fileName != "") {
if body != nil {
return nil, errors.New("Cannot specify postBody and multipart form at the same time.")
}
@@ -237,16 +238,6 @@ func (c *APIClient) prepareRequest(
w.Close()
}
- if strings.HasPrefix(headerParams["Content-Type"], "application/x-www-form-urlencoded") && len(formParams) > 0 {
- if body != nil {
- return nil, errors.New("Cannot specify postBody and x-www-form-urlencoded form at the same time.")
- }
- body = &bytes.Buffer{}
- body.WriteString(formParams.Encode())
- // Set Content-Length
- headerParams["Content-Length"] = fmt.Sprintf("%d", body.Len())
- }
-
// Setup path and query parameters
url, err := url.Parse(path)
if err != nil {
diff --git a/go-packages/meep-vis-client/configuration.go b/go-packages/meep-vis-client/configuration.go
index c2e76b4de46190aa2db997447461adc6e213328a..64ff2d1a361ea4446e9d565f19e5a27559fd6484 100644
--- a/go-packages/meep-vis-client/configuration.go
+++ b/go-packages/meep-vis-client/configuration.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
import (
diff --git a/go-packages/meep-vis-client/docs/Body.md b/go-packages/meep-vis-client/docs/Body.md
deleted file mode 100644
index 6ab9026174bdd98776be426cda41e2c652de9c22..0000000000000000000000000000000000000000
--- a/go-packages/meep-vis-client/docs/Body.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Body
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-vis-client/docs/Body1.md b/go-packages/meep-vis-client/docs/Body1.md
deleted file mode 100644
index 8a9eb3d4134c4f522578f8929495c705be620149..0000000000000000000000000000000000000000
--- a/go-packages/meep-vis-client/docs/Body1.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Body1
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-vis-client/docs/OneOfbody.md b/go-packages/meep-vis-client/docs/OneOfbody.md
deleted file mode 100644
index 60b34231ef3c334a63b816301e1db49d7ed04719..0000000000000000000000000000000000000000
--- a/go-packages/meep-vis-client/docs/OneOfbody.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# OneOfbody
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-vis-client/docs/OneOfbody1.md b/go-packages/meep-vis-client/docs/OneOfbody1.md
deleted file mode 100644
index add66742cdef7e6aa1ef6891981f0009cb87e4ae..0000000000000000000000000000000000000000
--- a/go-packages/meep-vis-client/docs/OneOfbody1.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# OneOfbody1
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
diff --git a/go-packages/meep-vis-client/docs/OneOfsubscriptionsBody.md b/go-packages/meep-vis-client/docs/OneOfsubscriptionsBody.md
new file mode 100644
index 0000000000000000000000000000000000000000..c142be36d0616951ac4c66fec48a3ce37fc1098b
--- /dev/null
+++ b/go-packages/meep-vis-client/docs/OneOfsubscriptionsBody.md
@@ -0,0 +1,9 @@
+# OneOfsubscriptionsBody
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-vis-client/docs/OneOfsubscriptionsSubscriptionIdBody.md b/go-packages/meep-vis-client/docs/OneOfsubscriptionsSubscriptionIdBody.md
new file mode 100644
index 0000000000000000000000000000000000000000..438438608c663cad654e5d563b90271f8232f030
--- /dev/null
+++ b/go-packages/meep-vis-client/docs/OneOfsubscriptionsSubscriptionIdBody.md
@@ -0,0 +1,9 @@
+# OneOfsubscriptionsSubscriptionIdBody
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-vis-client/docs/SubscriptionsBody.md b/go-packages/meep-vis-client/docs/SubscriptionsBody.md
new file mode 100644
index 0000000000000000000000000000000000000000..76cfc5af94b6406cea4cb3ed149fdd6876c24d1e
--- /dev/null
+++ b/go-packages/meep-vis-client/docs/SubscriptionsBody.md
@@ -0,0 +1,9 @@
+# SubscriptionsBody
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-vis-client/docs/SubscriptionsSubscriptionIdBody.md b/go-packages/meep-vis-client/docs/SubscriptionsSubscriptionIdBody.md
new file mode 100644
index 0000000000000000000000000000000000000000..9bfad31c356d717ec11ec648c81c31986e61801a
--- /dev/null
+++ b/go-packages/meep-vis-client/docs/SubscriptionsSubscriptionIdBody.md
@@ -0,0 +1,9 @@
+# SubscriptionsSubscriptionIdBody
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/go-packages/meep-vis-client/docs/UnsupportedApi.md b/go-packages/meep-vis-client/docs/UnsupportedApi.md
index 7e11a28450fb5ff773bdb01fadcca6b29d8391c7..006dd3c1b49fcccc9ed86a12313c2e349ee9500a 100644
--- a/go-packages/meep-vis-client/docs/UnsupportedApi.md
+++ b/go-packages/meep-vis-client/docs/UnsupportedApi.md
@@ -1,4 +1,4 @@
-# {{classname}}
+# \UnsupportedApi
All URIs are relative to *https://localhost/sandboxname/vis/v2*
@@ -14,6 +14,7 @@ Method | HTTP request | Description
[**SubPOST**](UnsupportedApi.md#SubPOST) | **Post** /subscriptions | create a new subscription to VIS notifications.
[**V2xMessagePOST**](UnsupportedApi.md#V2xMessagePOST) | **Post** /publish_v2x_message | Used to publish a V2X message.
+
# **IndividualSubscriptionDELETE**
> IndividualSubscriptionDELETE(ctx, subscriptionId)
Used to cancel the existing subscription.
@@ -43,7 +44,7 @@ No authorization required
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **IndividualSubscriptionGET**
-> Body IndividualSubscriptionGET(ctx, subscriptionId)
+> SubscriptionsBody IndividualSubscriptionGET(ctx, subscriptionId)
Retrieve information about this subscription.
Retrieve information about this subscription.
@@ -57,7 +58,7 @@ Name | Type | Description | Notes
### Return type
-[**Body**](body.md)
+[**SubscriptionsBody**](subscriptions_body.md)
### Authorization
@@ -71,7 +72,7 @@ No authorization required
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **IndividualSubscriptionPUT**
-> Body1 IndividualSubscriptionPUT(ctx, body, subscriptionId)
+> SubscriptionsSubscriptionIdBody IndividualSubscriptionPUT(ctx, body, subscriptionId)
Used to update the existing subscription.
Used to update the existing subscription.
@@ -81,12 +82,12 @@ Used to update the existing subscription.
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**Body1**](Body1.md)| |
+ **body** | [**SubscriptionsSubscriptionIdBody**](SubscriptionsSubscriptionIdBody.md)| |
**subscriptionId** | **string**| Refers to created subscription, where the VIS API allocates a unique resource name for this subscription |
### Return type
-[**Body1**](body_1.md)
+[**SubscriptionsSubscriptionIdBody**](subscriptions_subscriptionId_body.md)
### Authorization
@@ -194,10 +195,11 @@ Request information about the subscriptions for this requestor.
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **optional** | ***UnsupportedApiSubGETOpts** | optional parameters | nil if no parameters
+ **optional** | ***SubGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
-Optional parameters are passed through a pointer to a UnsupportedApiSubGETOpts struct
+Optional parameters are passed through a pointer to a SubGETOpts struct
+
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**subscriptionType** | **optional.String**| Query parameter to filter on a specific subscription type. Permitted values: prov_chg_uu_uni: provisioning information change for V2X communication over Uuunicast prov_chg_uu_mbms: provisioning information change for V2X communication over Uu MBMS prov_chg_uu_pc5: provisioning information change for V2X communication over PC5. v2x_msg: V2X interoperability message |
@@ -218,7 +220,7 @@ No authorization required
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **SubPOST**
-> Body SubPOST(ctx, body)
+> SubscriptionsBody SubPOST(ctx, body)
create a new subscription to VIS notifications.
create a new subscription to VIS notifications.
@@ -228,11 +230,11 @@ No authorization required
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
- **body** | [**Body**](Body.md)| |
+ **body** | [**SubscriptionsBody**](SubscriptionsBody.md)| |
### Return type
-[**Body**](body.md)
+[**SubscriptionsBody**](subscriptions_body.md)
### Authorization
diff --git a/go-packages/meep-vis-client/docs/V2xiApi.md b/go-packages/meep-vis-client/docs/V2xiApi.md
index c8e1b88e3d80c93a7917fcb4a8c1c06d976cc078..d2a228f702706cf9843cb9355bcddd823be74dd3 100644
--- a/go-packages/meep-vis-client/docs/V2xiApi.md
+++ b/go-packages/meep-vis-client/docs/V2xiApi.md
@@ -1,4 +1,4 @@
-# {{classname}}
+# \V2xiApi
All URIs are relative to *https://localhost/sandboxname/vis/v2*
@@ -7,6 +7,7 @@ Method | HTTP request | Description
[**Mec011AppTerminationPOST**](V2xiApi.md#Mec011AppTerminationPOST) | **Post** /notifications/mec011/appTermination | MEC011 Application Termination notification for self termination
[**PredictedQosPOST**](V2xiApi.md#PredictedQosPOST) | **Post** /provide_predicted_qos | Request the predicted QoS correspondent to potential routes of a vehicular UE.
+
# **Mec011AppTerminationPOST**
> Mec011AppTerminationPOST(ctx, body)
MEC011 Application Termination notification for self termination
diff --git a/go-packages/meep-vis-client/model_app_termination_notification.go b/go-packages/meep-vis-client/model_app_termination_notification.go
index ce65926d99f4ea5652670f7b03536dfd0557b335..a177e9340880e0e67916c65563c9dbe1b88244e2 100644
--- a/go-packages/meep-vis-client/model_app_termination_notification.go
+++ b/go-packages/meep-vis-client/model_app_termination_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,16 +21,15 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// This type represents the information that the MEC platform notifies the subscribed application instance about the corresponding application instance termination/stop.
type AppTerminationNotification struct {
// Shall be set to AppTerminationNotification.
- NotificationType string `json:"notificationType"`
-
- OperationAction *OperationActionType `json:"operationAction"`
+ NotificationType string `json:"notificationType"`
+ OperationAction *OperationActionType `json:"operationAction"`
// Maximum timeout value in seconds for graceful termination or graceful stop of an application instance.
- MaxGracefulTimeout int32 `json:"maxGracefulTimeout"`
-
- Links *AppTerminationNotificationLinks `json:"_links"`
+ MaxGracefulTimeout int32 `json:"maxGracefulTimeout"`
+ Links *AppTerminationNotificationLinks `json:"_links"`
}
diff --git a/go-packages/meep-vis-client/model_app_termination_notification__links.go b/go-packages/meep-vis-client/model_app_termination_notification__links.go
index f37941b64a0c5ead250df9919da1b1e811a36339..12a8dbc5b48bf014c8c5c36bdd9d3cccc01af21e 100644
--- a/go-packages/meep-vis-client/model_app_termination_notification__links.go
+++ b/go-packages/meep-vis-client/model_app_termination_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,11 +21,11 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// Object containing hyperlinks related to the resource.
type AppTerminationNotificationLinks struct {
- Subscription *LinkType `json:"subscription"`
-
+ Subscription *LinkType `json:"subscription"`
ConfirmTermination *LinkType `json:"confirmTermination,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_cell_id.go b/go-packages/meep-vis-client/model_cell_id.go
index fe9e363b1ff25dc2f7503df6385354ebbd805a26..348228e68f40d726d67bd9108bc0074db1491bd4 100644
--- a/go-packages/meep-vis-client/model_cell_id.go
+++ b/go-packages/meep-vis-client/model_cell_id.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type CellId struct {
diff --git a/go-packages/meep-vis-client/model_earfcn.go b/go-packages/meep-vis-client/model_earfcn.go
index 826839ca4e7fcc915c6515674884a5397a2ba9d4..7ad68f6e5bde6807e4faebc2f81fc6588fb291d5 100644
--- a/go-packages/meep-vis-client/model_earfcn.go
+++ b/go-packages/meep-vis-client/model_earfcn.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type Earfcn struct {
diff --git a/go-packages/meep-vis-client/model_ecgi.go b/go-packages/meep-vis-client/model_ecgi.go
index c90aaf1e8f94696e950f97451c456a497273c42f..fd0cea6cfc07f44cef009a0f0ba5ff07172026c9 100644
--- a/go-packages/meep-vis-client/model_ecgi.go
+++ b/go-packages/meep-vis-client/model_ecgi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type Ecgi struct {
CellId *CellId `json:"cellId"`
-
- Plmn *Plmn `json:"plmn"`
+ Plmn *Plmn `json:"plmn"`
}
diff --git a/go-packages/meep-vis-client/model_fdd_info.go b/go-packages/meep-vis-client/model_fdd_info.go
index 4acb965495329ece2bc6e627ed86604360aee3b2..ba13c3fd513be0ff00cbf312d56356faed167c35 100644
--- a/go-packages/meep-vis-client/model_fdd_info.go
+++ b/go-packages/meep-vis-client/model_fdd_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,14 +21,12 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type FddInfo struct {
- DlEarfcn *Earfcn `json:"dlEarfcn"`
-
+ DlEarfcn *Earfcn `json:"dlEarfcn"`
DlTransmissionBandwidth *TransmissionBandwidth `json:"dlTransmissionBandwidth"`
-
- UlEarfcn *Earfcn `json:"ulEarfcn"`
-
+ UlEarfcn *Earfcn `json:"ulEarfcn"`
UlTransmissionBandwidth *TransmissionBandwidth `json:"ulTransmissionBandwidth"`
}
diff --git a/go-packages/meep-vis-client/model_link_type.go b/go-packages/meep-vis-client/model_link_type.go
index 459708a66f14fba72b9ab4f23e40592fd006aba3..c765cd7f5f31fe55e0bfbc90e3713856375600cb 100644
--- a/go-packages/meep-vis-client/model_link_type.go
+++ b/go-packages/meep-vis-client/model_link_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type LinkType struct {
diff --git a/go-packages/meep-vis-client/model_links.go b/go-packages/meep-vis-client/model_links.go
index 302ef37133454a54aa8906f1e6d1b13695fd0503..833f0b4ed8ec8c87ad57c31d517d01784f03d602 100644
--- a/go-packages/meep-vis-client/model_links.go
+++ b/go-packages/meep-vis-client/model_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
diff --git a/go-packages/meep-vis-client/model_location_info.go b/go-packages/meep-vis-client/model_location_info.go
index 248658419c1e5df6fbb59040de17abd0162576c1..e3a1dae4008f84ff7e9039687d8b24a97e09f87b 100644
--- a/go-packages/meep-vis-client/model_location_info.go
+++ b/go-packages/meep-vis-client/model_location_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type LocationInfo struct {
- Ecgi *Ecgi `json:"ecgi,omitempty"`
-
+ Ecgi *Ecgi `json:"ecgi,omitempty"`
GeoArea *LocationInfoGeoArea `json:"geoArea,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_location_info_geo_area.go b/go-packages/meep-vis-client/model_location_info_geo_area.go
index 8142e22e3e6b6cf490f1cf547fc5c3893f223e84..bc652c356c283fac13350d05058978e1a36d3f5d 100644
--- a/go-packages/meep-vis-client/model_location_info_geo_area.go
+++ b/go-packages/meep-vis-client/model_location_info_geo_area.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// Information of a geographical area.
diff --git a/go-packages/meep-vis-client/model_msg_type.go b/go-packages/meep-vis-client/model_msg_type.go
index a148f534bbf5163f5c4452da3e22d3cfc8c60722..5cc494130b6d01c568b17a2720f7e59ffe916338 100644
--- a/go-packages/meep-vis-client/model_msg_type.go
+++ b/go-packages/meep-vis-client/model_msg_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// MsgType : Published V2X message type. Its value is defined by the standardization organization indicated by the attribute stdOrganization. See note 2. − denm(1): Decentralized Environmental Notification Message (DENM) as specified in ETSI EN 302 637-3, − cam(2): Cooperative Awareness Message (CAM) as specified in ETSI EN 302 637-2, − poi(3): Point of Interest message as specified in ETSI TS 101 556-1, − spatem(4): Signal Phase And Timing (SPAT) message as specified in SAE J2735 and in ETSI TS 103 301, − mapem(5): MAP message as specified in SAE J2735 and in ETSI TS 103 301, − ivim(6): In Vehicle Information (IVI) message as defined in ISO TS 19321, − ev-rsr(7): Electric vehicle recharging spot reservation message, as defined in ETSI TS 101 556-3, − tistpgtransaction(8): messages for Tyre Information System (TIS) and Tyre Pressure Gauge (TPG) interoperability, as specified in ETSI TS 101 556-2, − srem(9): Traffic light Signal Request Message as specified in ETSI TS 103 301, − ssem(10): Traffic Light Signal Request Status Message as specified in ETSI TS 103 301. − evcsn(11): Electrical Vehicle Charging Spot Notification message as specified in ETSI TS 101 556-1, − saem(12): Services Announcement Extended Message as specified in ETSI TS 102 890-1, − rtcmem(13): Radio Technical Commission for Maritime Services (RTCM) Message as specified in ETSI TS 103 301,
diff --git a/go-packages/meep-vis-client/model_body_1.go b/go-packages/meep-vis-client/model_one_ofsubscriptions_body.go
similarity index 82%
rename from go-packages/meep-vis-client/model_body_1.go
rename to go-packages/meep-vis-client/model_one_ofsubscriptions_body.go
index c58f75ecc3b35e16c2dad6a2ca10357ec1570222..88e1524a4ee4d9e7c6c1d97c64cd5fedeb513832 100644
--- a/go-packages/meep-vis-client/model_body_1.go
+++ b/go-packages/meep-vis-client/model_one_ofsubscriptions_body.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,7 +21,8 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
-type Body1 struct {
+type OneOfsubscriptionsBody struct {
}
diff --git a/go-packages/meep-vis-client/model_one_ofsubscriptions_subscription_id_body.go b/go-packages/meep-vis-client/model_one_ofsubscriptions_subscription_id_body.go
new file mode 100644
index 0000000000000000000000000000000000000000..779b595c50d4e302364b824a4c7feca4dc707208
--- /dev/null
+++ b/go-packages/meep-vis-client/model_one_ofsubscriptions_subscription_id_body.go
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+type OneOfsubscriptionsSubscriptionIdBody struct {
+}
diff --git a/go-packages/meep-vis-client/model_operation_action_type.go b/go-packages/meep-vis-client/model_operation_action_type.go
index 095b30a2714196cea45b6adbffe4bfb76d8453dd..744c1274938c56489330db9dc650743e8757b7d4 100644
--- a/go-packages/meep-vis-client/model_operation_action_type.go
+++ b/go-packages/meep-vis-client/model_operation_action_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// OperationActionType : Operation that is being performed on the MEC application instance.
@@ -28,6 +29,6 @@ type OperationActionType string
// List of OperationActionType
const (
- STOPPING OperationActionType = "STOPPING"
- TERMINATING OperationActionType = "TERMINATING"
+ STOPPING_OperationActionType OperationActionType = "STOPPING"
+ TERMINATING_OperationActionType OperationActionType = "TERMINATING"
)
diff --git a/go-packages/meep-vis-client/model_pc5_neighbour_cell_info.go b/go-packages/meep-vis-client/model_pc5_neighbour_cell_info.go
index a87d1443397356e0a19209ac9e414fa4ce5a9455..1744528fa69a3551ff90e8dd9552961568caa48c 100644
--- a/go-packages/meep-vis-client/model_pc5_neighbour_cell_info.go
+++ b/go-packages/meep-vis-client/model_pc5_neighbour_cell_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,12 +21,11 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type Pc5NeighbourCellInfo struct {
- Ecgi *Ecgi `json:"ecgi"`
-
- Plmn *Plmn `json:"plmn"`
-
+ Ecgi *Ecgi `json:"ecgi"`
+ Plmn *Plmn `json:"plmn"`
SiV2xConfig *SystemInformationBlockType21 `json:"siV2xConfig"`
}
diff --git a/go-packages/meep-vis-client/model_pc5_provisioning_info.go b/go-packages/meep-vis-client/model_pc5_provisioning_info.go
index 8c9f240f9ccffc4ad1caec04b6e252aecbe58bff..baf007eaf7d5b5b05558a9b1935beead80dc4c37 100644
--- a/go-packages/meep-vis-client/model_pc5_provisioning_info.go
+++ b/go-packages/meep-vis-client/model_pc5_provisioning_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type Pc5ProvisioningInfo struct {
- ProInfoPc5 *[]interface{} `json:"proInfoPc5"`
-
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
+ ProInfoPc5 []Pc5ProvisioningInfoProInfoPc5 `json:"proInfoPc5"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_pc5_provisioning_info_pro_info_pc5.go b/go-packages/meep-vis-client/model_pc5_provisioning_info_pro_info_pc5.go
new file mode 100644
index 0000000000000000000000000000000000000000..69eb20701dabc9c9513ff9aa9e6e908e00494505
--- /dev/null
+++ b/go-packages/meep-vis-client/model_pc5_provisioning_info_pro_info_pc5.go
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// The provisioning information per location as defined below.
+type Pc5ProvisioningInfoProInfoPc5 struct {
+ // For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12]. PLMN operators coordinate to make sure Destination Layer2 ID(s) for different V2X services are configured in a consistent manner.
+ DstLayer2Id string `json:"dstLayer2Id"`
+ LocationInfo *LocationInfo `json:"locationInfo"`
+ // The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
+ NeighbourCellInfo []Pc5NeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+}
diff --git a/go-packages/meep-vis-client/model_plmn.go b/go-packages/meep-vis-client/model_plmn.go
index 3f53ac8a621d9732924fe491c1eda3b7d7eae746..38e2f928d5949443a9e48271ee7152004824b020 100644
--- a/go-packages/meep-vis-client/model_plmn.go
+++ b/go-packages/meep-vis-client/model_plmn.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type Plmn struct {
diff --git a/go-packages/meep-vis-client/model_predicted_qos.go b/go-packages/meep-vis-client/model_predicted_qos.go
index cf367563912656ee5107bf52de4eefe6c19f6e29..7093544c7fbbe2ff33e6798db3df2baf2c029fd7 100644
--- a/go-packages/meep-vis-client/model_predicted_qos.go
+++ b/go-packages/meep-vis-client/model_predicted_qos.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,13 +21,13 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type PredictedQos struct {
// Granularity of visited location. Measured in meters.
LocationGranularity string `json:"locationGranularity"`
// Information relating to the potential routes of a vehicular UE.
- Routes []PredictedQosRoutes `json:"routes"`
-
- TimeGranularity *TimeStamp `json:"timeGranularity,omitempty"`
+ Routes []PredictedQosRoutes `json:"routes"`
+ TimeGranularity *TimeStamp `json:"timeGranularity,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_predicted_qos_routes.go b/go-packages/meep-vis-client/model_predicted_qos_routes.go
index 8ff6e6ba839363670312d0891107935b86e92dc9..8f28d228af7c266c73a663ab9d5dd2a110c0eed7 100644
--- a/go-packages/meep-vis-client/model_predicted_qos_routes.go
+++ b/go-packages/meep-vis-client/model_predicted_qos_routes.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,9 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type PredictedQosRoutes struct {
// Information relating to a specific route. The first structure shall relate to the route origin and the last to the route destination. Intermediate waypoint locations may also be provided.
- RouteInfo []PredictedQosRoutesRouteInfo `json:"routeInfo"`
+ RouteInfo []PredictedQosRoutesRouteInfo `json:"routeInfo,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_predicted_qos_routes_route_info.go b/go-packages/meep-vis-client/model_predicted_qos_routes_route_info.go
index 97dbc1bc940b738d6e57a2bdc9f4479a4411fbd3..f1b39cfa615ec6d7b377822c85e73b9ce75015d8 100644
--- a/go-packages/meep-vis-client/model_predicted_qos_routes_route_info.go
+++ b/go-packages/meep-vis-client/model_predicted_qos_routes_route_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,14 +21,14 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type PredictedQosRoutesRouteInfo struct {
- Location *LocationInfo `json:"location"`
+ Location *LocationInfo `json:"location,omitempty"`
// Reference Signal Received Power as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
Rsrp int32 `json:"rsrp,omitempty"`
// Reference Signal Received Quality as defined in ETSI TS 136 214 [i.13]. Shall only be included in the response.
- Rsrq int32 `json:"rsrq,omitempty"`
-
+ Rsrq int32 `json:"rsrq,omitempty"`
Time *TimeStamp `json:"time,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_problem_details.go b/go-packages/meep-vis-client/model_problem_details.go
index 06249d0d375648ff911ad0557fb34335a14f394c..ecb9b9a9c7723751a1f0844b7020115fb1b4ff29 100644
--- a/go-packages/meep-vis-client/model_problem_details.go
+++ b/go-packages/meep-vis-client/model_problem_details.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProblemDetails struct {
diff --git a/go-packages/meep-vis-client/model_prov_chg_pc5_notification.go b/go-packages/meep-vis-client/model_prov_chg_pc5_notification.go
index d3bd4d1bb09fd9eb5827c8730ab5cea8608b951a..8c525e898ff47a28bf5f8401568ebbfd86771cdc 100644
--- a/go-packages/meep-vis-client/model_prov_chg_pc5_notification.go
+++ b/go-packages/meep-vis-client/model_prov_chg_pc5_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,17 +21,16 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProvChgPc5Notification struct {
// For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
- DstLayer2Id string `json:"dstLayer2Id,omitempty"`
-
+ DstLayer2Id string `json:"dstLayer2Id,omitempty"`
LocationInfo *LocationInfo `json:"locationInfo"`
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
NeighbourCellInfo []Pc5NeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
// Shall be set to \"ProvChgPc5Notification\".
- NotificationType string `json:"notificationType"`
-
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
+ NotificationType string `json:"notificationType"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_pc5_subscription.go b/go-packages/meep-vis-client/model_prov_chg_pc5_subscription.go
index 956e785c3f79edea7f53cf57c2bbca462334d5cc..1a9b534231de17ed75c477e2a7b500ac6d978711 100644
--- a/go-packages/meep-vis-client/model_prov_chg_pc5_subscription.go
+++ b/go-packages/meep-vis-client/model_prov_chg_pc5_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,20 +21,18 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProvChgPc5Subscription struct {
Links *Links `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
-
- ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
-
- FilterCriteria *ProvChgPc5SubscriptionFilterCriteria `json:"filterCriteria"`
+ CallbackReference string `json:"callbackReference,omitempty"`
+ ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
+ FilterCriteria *ProvChgPc5SubscriptionFilterCriteria `json:"filterCriteria"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
// Shall be set to \"ProvChgPc5Subscription\".
- SubscriptionType string `json:"subscriptionType"`
-
+ SubscriptionType string `json:"subscriptionType"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_pc5_subscription_filter_criteria.go b/go-packages/meep-vis-client/model_prov_chg_pc5_subscription_filter_criteria.go
index 8240549cdd22a345495a195c67d693453b84fc72..34aaad6869178ffcb5faf65fcb6ff83f072c758c 100644
--- a/go-packages/meep-vis-client/model_prov_chg_pc5_subscription_filter_criteria.go
+++ b/go-packages/meep-vis-client/model_prov_chg_pc5_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,13 +21,13 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type ProvChgPc5SubscriptionFilterCriteria struct {
// For sidelink communication, the Destination Layer-2 ID is set to the ProSe Layer-2 Group ID or Prose UE ID, see ETSI TS 136 321 [i.12].
- DstLayer2Id string `json:"dstLayer2Id"`
-
+ DstLayer2Id string `json:"dstLayer2Id"`
LocationInfo *LocationInfo `json:"locationInfo"`
// The information of the neighbour cells in a visiting PLMN that support V2X communication over PC5.
NeighbourCellInfo []Pc5NeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
diff --git a/go-packages/meep-vis-client/model_prov_chg_uu_mbms_notification.go b/go-packages/meep-vis-client/model_prov_chg_uu_mbms_notification.go
index 3e9019d7123c46d2300c27fcd3bcb0426cd4c613..57d29f73307104a886fce187794199708dc8ede5 100644
--- a/go-packages/meep-vis-client/model_prov_chg_uu_mbms_notification.go
+++ b/go-packages/meep-vis-client/model_prov_chg_uu_mbms_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProvChgUuMbmsNotification struct {
@@ -28,9 +29,7 @@ type ProvChgUuMbmsNotification struct {
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
NeighbourCellInfo []UuMbmsNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
// Shall be set to \"ProvChgUuMbmsNotification\".
- NotificationType string `json:"notificationType"`
-
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
-
- V2xServerUsd *V2xServerUsd `json:"v2xServerUsd,omitempty"`
+ NotificationType string `json:"notificationType"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
+ V2xServerUsd *V2xServerUsd `json:"v2xServerUsd,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription.go b/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription.go
index 1fd817a4f5d2897ca2cb63f12fc538c0c714ef22..b03e6e657c767bf6c790c8eb137ee3e5a0d8bc65 100644
--- a/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription.go
+++ b/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,20 +21,18 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProvChgUuMbmsSubscription struct {
Links *Links `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
-
- ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
-
- FilterCriteria *ProvChgUuMbmsSubscriptionFilterCriteria `json:"filterCriteria"`
+ CallbackReference string `json:"callbackReference,omitempty"`
+ ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
+ FilterCriteria *ProvChgUuMbmsSubscriptionFilterCriteria `json:"filterCriteria"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
// Shall be set to \"ProvChgUuMbmsSubscription\".
- SubscriptionType string `json:"subscriptionType"`
-
+ SubscriptionType string `json:"subscriptionType"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription_filter_criteria.go b/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription_filter_criteria.go
index cafe333f6050c01119e1bd2eb31b3853534882ed..c05e29ec870faac20582439c114e9b2302aa811e 100644
--- a/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription_filter_criteria.go
+++ b/go-packages/meep-vis-client/model_prov_chg_uu_mbms_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
@@ -28,6 +29,5 @@ type ProvChgUuMbmsSubscriptionFilterCriteria struct {
LocationInfo *LocationInfo `json:"locationInfo"`
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
NeighbourCellInfo []UuMbmsNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
-
- V2xServerUsd *V2xServerUsd `json:"v2xServerUsd"`
+ V2xServerUsd *V2xServerUsd `json:"v2xServerUsd"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_uu_uni_notification.go b/go-packages/meep-vis-client/model_prov_chg_uu_uni_notification.go
index 240dd37f428d02b0c002344b8c1762745cad3306..960baa8d73952da97c344a6bda629b9884bfc63e 100644
--- a/go-packages/meep-vis-client/model_prov_chg_uu_uni_notification.go
+++ b/go-packages/meep-vis-client/model_prov_chg_uu_uni_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProvChgUuUniNotification struct {
@@ -28,9 +29,7 @@ type ProvChgUuUniNotification struct {
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
NeighbourCellInfo []UuUniNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
// Shall be set to \"ProvChgUuUniNotification\".
- NotificationType string `json:"notificationType"`
-
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
-
+ NotificationType string `json:"notificationType"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
V2xApplicationServer *V2xApplicationServer `json:"v2xApplicationServer,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription.go b/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription.go
index 04501a658d5830d4be99cd70b91b3f14c21ecbf6..e386eede16ed2823db74ec04c0aafbb71ed912c8 100644
--- a/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription.go
+++ b/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,20 +21,18 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type ProvChgUuUniSubscription struct {
Links *Links `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note.
- CallbackReference string `json:"callbackReference,omitempty"`
-
- ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
-
- FilterCriteria *ProvChgUuUniSubscriptionFilterCriteria `json:"filterCriteria"`
+ CallbackReference string `json:"callbackReference,omitempty"`
+ ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
+ FilterCriteria *ProvChgUuUniSubscriptionFilterCriteria `json:"filterCriteria"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
// Shall be set to \"ProvChgUuUniSubscription\".
- SubscriptionType string `json:"subscriptionType"`
-
+ SubscriptionType string `json:"subscriptionType"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription_filter_criteria.go b/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription_filter_criteria.go
index c819346e02e8cd79cfba00908fd9db301bedba43..0934083ab556881f3228d3807b7507db15cef514 100644
--- a/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription_filter_criteria.go
+++ b/go-packages/meep-vis-client/model_prov_chg_uu_uni_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,13 +21,13 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type ProvChgUuUniSubscriptionFilterCriteria struct {
LocationInfo *LocationInfo `json:"locationInfo"`
// The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
- NeighbourCellInfo []UuUniNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
-
- V2xApplicationServer *V2xApplicationServer `json:"v2xApplicationServer"`
+ NeighbourCellInfo []UuUniNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+ V2xApplicationServer *V2xApplicationServer `json:"v2xApplicationServer"`
}
diff --git a/go-packages/meep-vis-client/model_subscription_link_list.go b/go-packages/meep-vis-client/model_subscription_link_list.go
index 2c2b2e12c41340bb46a14e1409788db92fe706c8..3208727f0032c08d5212b0c1de5fb3e70edd7894 100644
--- a/go-packages/meep-vis-client/model_subscription_link_list.go
+++ b/go-packages/meep-vis-client/model_subscription_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type SubscriptionLinkList struct {
diff --git a/go-packages/meep-vis-client/model_subscription_link_list_links.go b/go-packages/meep-vis-client/model_subscription_link_list_links.go
index 5fa5b4e79f73f5c9f13a7ca6edf4a3334779d748..0594db26a72ee738d9cff9658ff01697b81a1060 100644
--- a/go-packages/meep-vis-client/model_subscription_link_list_links.go
+++ b/go-packages/meep-vis-client/model_subscription_link_list_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,11 +21,11 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of hyperlinks related to the resource.
type SubscriptionLinkListLinks struct {
- Self *LinkType `json:"self"`
-
- Subscriptions *[]interface{} `json:"subscriptions,omitempty"`
+ Self *LinkType `json:"self"`
+ Subscriptions []SubscriptionLinkListLinksSubscriptions `json:"subscriptions,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_one_ofbody.go b/go-packages/meep-vis-client/model_subscription_link_list_links_subscriptions.go
similarity index 66%
rename from go-packages/meep-vis-client/model_one_ofbody.go
rename to go-packages/meep-vis-client/model_subscription_link_list_links_subscriptions.go
index 2e1301355da1d80f4c4ca2666796f25cd6587c03..53fa80f059bd7a592f8d6bc3f712a88a6eb36f31 100644
--- a/go-packages/meep-vis-client/model_one_ofbody.go
+++ b/go-packages/meep-vis-client/model_subscription_link_list_links_subscriptions.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,11 +21,13 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
-type OneOfbody struct {
- // ProvChgUuUniSubscription
- // ProvChgUuMbmsSubscription
- // ProvChgPc5Subscription
- // V2xMsgSubscription
+// The service consumer's subscriptions.
+type SubscriptionLinkListLinksSubscriptions struct {
+ // The URI referring to the subscription.
+ Href string `json:"href"`
+ // Type of the subscription. The values are as defined in the \"subscriptionType\" attribute for each different V2X information event subscription data type.
+ SubscriptionType string `json:"subscriptionType"`
}
diff --git a/go-packages/meep-vis-client/model_body.go b/go-packages/meep-vis-client/model_subscriptions_body.go
similarity index 82%
rename from go-packages/meep-vis-client/model_body.go
rename to go-packages/meep-vis-client/model_subscriptions_body.go
index 8f56c66409bc6a789705435ace2cecc7f28e52ec..024738339c42fd69f18f77622592b8eddd223516 100644
--- a/go-packages/meep-vis-client/model_body.go
+++ b/go-packages/meep-vis-client/model_subscriptions_body.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,7 +21,8 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
-type Body struct {
+type SubscriptionsBody struct {
}
diff --git a/go-packages/meep-vis-client/model_subscriptions_subscription_id_body.go b/go-packages/meep-vis-client/model_subscriptions_subscription_id_body.go
new file mode 100644
index 0000000000000000000000000000000000000000..a2c8cd6368bc81500eef080f82fe6694eec515fb
--- /dev/null
+++ b/go-packages/meep-vis-client/model_subscriptions_subscription_id_body.go
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+type SubscriptionsSubscriptionIdBody struct {
+}
diff --git a/go-packages/meep-vis-client/model_system_information_block_type21.go b/go-packages/meep-vis-client/model_system_information_block_type21.go
index a92c9a960e64bc6e1a9bd996323d97085e7e3c9b..2a90b13e95b08f04b83f45d57d3c6fde00854620 100644
--- a/go-packages/meep-vis-client/model_system_information_block_type21.go
+++ b/go-packages/meep-vis-client/model_system_information_block_type21.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type SystemInformationBlockType21 struct {
diff --git a/go-packages/meep-vis-client/model_tdd_info.go b/go-packages/meep-vis-client/model_tdd_info.go
index db0f2e2aa469e675011ad38b389945f0fcba939e..2a5a828a2a592af0d76263a273453089e1a54fec 100644
--- a/go-packages/meep-vis-client/model_tdd_info.go
+++ b/go-packages/meep-vis-client/model_tdd_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,12 +21,12 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type TddInfo struct {
Earfcn *Earfcn `json:"earfcn"`
// Uplink-downlink subframe configuration information.
- SubframeAssignment string `json:"subframeAssignment"`
-
+ SubframeAssignment string `json:"subframeAssignment"`
TransmissionBandwidth *TransmissionBandwidth `json:"transmissionBandwidth"`
}
diff --git a/go-packages/meep-vis-client/model_test_notification.go b/go-packages/meep-vis-client/model_test_notification.go
index 0c523a09ae48b4db7474f7a802083bc82529b3da..7afc63521e99df4aa41b37bbc6f96d80d5ebc96d 100644
--- a/go-packages/meep-vis-client/model_test_notification.go
+++ b/go-packages/meep-vis-client/model_test_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type TestNotification struct {
diff --git a/go-packages/meep-vis-client/model_test_notification__links.go b/go-packages/meep-vis-client/model_test_notification__links.go
index ac215cf3e292f2829cd8ca65186d223aa4030c9d..17d668cee252614911755740258252a5c76e0b5b 100644
--- a/go-packages/meep-vis-client/model_test_notification__links.go
+++ b/go-packages/meep-vis-client/model_test_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// Hyperlink related to the resource.
diff --git a/go-packages/meep-vis-client/model_time_stamp.go b/go-packages/meep-vis-client/model_time_stamp.go
index 5ca6cc320e4226ea6993c9dd5bd81e433c2f3bbe..d047301cccb3e9776ff0efcbb1919f8f4448a0ff 100644
--- a/go-packages/meep-vis-client/model_time_stamp.go
+++ b/go-packages/meep-vis-client/model_time_stamp.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type TimeStamp struct {
diff --git a/go-packages/meep-vis-client/model_transmission_bandwidth.go b/go-packages/meep-vis-client/model_transmission_bandwidth.go
index 39c7ed5e38cf6efd17c1f6b91b7370f98f797050..ece1305a5115fbee7d924edc7b0fc1066b600f4a 100644
--- a/go-packages/meep-vis-client/model_transmission_bandwidth.go
+++ b/go-packages/meep-vis-client/model_transmission_bandwidth.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type TransmissionBandwidth struct {
diff --git a/go-packages/meep-vis-client/model_transmission_bandwidth_transmission_bandwidth.go b/go-packages/meep-vis-client/model_transmission_bandwidth_transmission_bandwidth.go
index b2aef6717ecff00f37f54d66a2f0f6f9ebdb255f..ea2a43dcbc563e739bb39cb449dd25c7efdc0e19 100644
--- a/go-packages/meep-vis-client/model_transmission_bandwidth_transmission_bandwidth.go
+++ b/go-packages/meep-vis-client/model_transmission_bandwidth_transmission_bandwidth.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// TransmissionBandwidthTransmissionBandwidth : 'Numeric value corresponding to the transmission bandwidth expressed in units of resource blocks as follows: 1 = bw6 (6 resource blocks) 2 = bw15 (15 resource blocks) 3 = bw25 (25 resource blocks) 4 = bw50 (50 resource blocks) 5 = bw75 (75 resource blocks) 6 = bw100 (100 resource blocks)'
diff --git a/go-packages/meep-vis-client/model_uu_mbms_neighbour_cell_info.go b/go-packages/meep-vis-client/model_uu_mbms_neighbour_cell_info.go
index b650f17da210b48756f8f5d3a83db482226ef0a9..989cd5ae7c6b3e3dfc6a2d778aa9df3d5d225a63 100644
--- a/go-packages/meep-vis-client/model_uu_mbms_neighbour_cell_info.go
+++ b/go-packages/meep-vis-client/model_uu_mbms_neighbour_cell_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,18 +21,16 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type UuMbmsNeighbourCellInfo struct {
- Ecgi *Ecgi `json:"ecgi"`
-
+ Ecgi *Ecgi `json:"ecgi"`
FddInfo *FddInfo `json:"fddInfo"`
// Supported MBMS Service Area Identities in the cell.
MbmsServiceAreaIdentity []string `json:"mbmsServiceAreaIdentity"`
// Physical Cell Identifier.
- Pci int32 `json:"pci"`
-
- Plmn *Plmn `json:"plmn"`
-
+ Pci int32 `json:"pci"`
+ Plmn *Plmn `json:"plmn"`
TddInfo *TddInfo `json:"tddInfo"`
}
diff --git a/go-packages/meep-vis-client/model_uu_mbms_provisioning_info.go b/go-packages/meep-vis-client/model_uu_mbms_provisioning_info.go
index ad796d67ceb8a6eb7596c76b6b67fa2d928a3071..cea70d792269af908ec7937f6ed862d62bee91ce 100644
--- a/go-packages/meep-vis-client/model_uu_mbms_provisioning_info.go
+++ b/go-packages/meep-vis-client/model_uu_mbms_provisioning_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type UuMbmsProvisioningInfo struct {
- ProInfoUuMbms *[]interface{} `json:"proInfoUuMbms"`
-
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
+ ProInfoUuMbms []UuMbmsProvisioningInfoProInfoUuMbms `json:"proInfoUuMbms"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_one_ofbody_1.go b/go-packages/meep-vis-client/model_uu_mbms_provisioning_info_pro_info_uu_mbms.go
similarity index 65%
rename from go-packages/meep-vis-client/model_one_ofbody_1.go
rename to go-packages/meep-vis-client/model_uu_mbms_provisioning_info_pro_info_uu_mbms.go
index 3c92938a1ec027b5450cd7c32fa375e9b93e57db..8e280920643797fcbfe98840539aa61c70f52c85 100644
--- a/go-packages/meep-vis-client/model_one_ofbody_1.go
+++ b/go-packages/meep-vis-client/model_uu_mbms_provisioning_info_pro_info_uu_mbms.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,11 +21,13 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
-type OneOfbody1 struct {
- // ProvChgUuUniSubscription
- // ProvChgUuMbmsSubscription
- // ProvChgPc5Subscription
- // V2xMsgSubscription
+// The provisioning information per location as defined below.
+type UuMbmsProvisioningInfoProInfoUuMbms struct {
+ LocationInfo *LocationInfo `json:"locationInfo"`
+ // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu MBMS.
+ NeighbourCellInfo []UuMbmsNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+ V2xServerUsd *V2xServerUsd `json:"v2xServerUsd"`
}
diff --git a/go-packages/meep-vis-client/model_uu_uni_neighbour_cell_info.go b/go-packages/meep-vis-client/model_uu_uni_neighbour_cell_info.go
index ea203e201e1746765eac3b77613cb82240391be2..a4289cbd894ec7893f5049b3bac725fd03a47fd0 100644
--- a/go-packages/meep-vis-client/model_uu_uni_neighbour_cell_info.go
+++ b/go-packages/meep-vis-client/model_uu_uni_neighbour_cell_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,16 +21,14 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type UuUniNeighbourCellInfo struct {
- Ecgi *Ecgi `json:"ecgi"`
-
+ Ecgi *Ecgi `json:"ecgi"`
FddInfo *FddInfo `json:"fddInfo"`
// Physical Cell Identifier.
- Pci int32 `json:"pci"`
-
- Plmn *Plmn `json:"plmn"`
-
+ Pci int32 `json:"pci"`
+ Plmn *Plmn `json:"plmn"`
TddInfo *TddInfo `json:"tddInfo"`
}
diff --git a/go-packages/meep-vis-client/model_uu_unicast_provisioning_info.go b/go-packages/meep-vis-client/model_uu_unicast_provisioning_info.go
index b224e0f9d9c7a0c5775420f0bb05dd4c33f04e6c..e8de05a435d901003d50352bf1cbc61ac4134c3f 100644
--- a/go-packages/meep-vis-client/model_uu_unicast_provisioning_info.go
+++ b/go-packages/meep-vis-client/model_uu_unicast_provisioning_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type UuUnicastProvisioningInfo struct {
- ProInfoUuUnicast *[]interface{} `json:"proInfoUuUnicast"`
-
- TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
+ ProInfoUuUnicast []UuUnicastProvisioningInfoProInfoUuUnicast `json:"proInfoUuUnicast"`
+ TimeStamp *TimeStamp `json:"timeStamp,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_uu_unicast_provisioning_info_pro_info_uu_unicast.go b/go-packages/meep-vis-client/model_uu_unicast_provisioning_info_pro_info_uu_unicast.go
new file mode 100644
index 0000000000000000000000000000000000000000..ca1a5c9e043e8c6fd601edb458d5647d14726370
--- /dev/null
+++ b/go-packages/meep-vis-client/model_uu_unicast_provisioning_info_pro_info_uu_unicast.go
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE V2X Information Service REST API
+ *
+ * V2X Information Service is AdvantEDGE's implementation of [ETSI MEC ISG MEC030 V2XI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/030/02.02.01_60/gs_MEC030v020201p.pdf)
[meep-vis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-vis)
Edge Service used by edge applications that want to get information about radio conditions in the network
AdvantEDGE supports a selected subset of RNI API endpoints (see below) and a subset of subscription types.
+ *
+ * API version: 2.2.1
+ * Contact: AdvantEDGE@InterDigital.com
+ * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
+ */
+
+package client
+
+// The provisioning information per location as defined below.
+type UuUnicastProvisioningInfoProInfoUuUnicast struct {
+ LocationInfo *LocationInfo `json:"locationInfo"`
+ // The information of the neighbour cells in a visiting PLMN that support V2X communication over Uu unicast.
+ NeighbourCellInfo []UuUniNeighbourCellInfo `json:"neighbourCellInfo,omitempty"`
+ V2xApplicationServer *V2xApplicationServer `json:"v2xApplicationServer"`
+}
diff --git a/go-packages/meep-vis-client/model_v2x_application_server.go b/go-packages/meep-vis-client/model_v2x_application_server.go
index 74eead688b3021be523abf9483755d68d3f24adc..a1c1bcfc5192d2b6cfcb45a9de0c1d7d7b34520c 100644
--- a/go-packages/meep-vis-client/model_v2x_application_server.go
+++ b/go-packages/meep-vis-client/model_v2x_application_server.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,10 +21,10 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type V2xApplicationServer struct {
IpAddress string `json:"ipAddress"`
-
- UdpPort string `json:"udpPort"`
+ UdpPort string `json:"udpPort"`
}
diff --git a/go-packages/meep-vis-client/model_v2x_msg_notification.go b/go-packages/meep-vis-client/model_v2x_msg_notification.go
index 7a4a67ac74bddb50087b1f94ec4b3ab0f61d291c..87697f2a64b3a175191e7da3f6cbabe8b740d33b 100644
--- a/go-packages/meep-vis-client/model_v2x_msg_notification.go
+++ b/go-packages/meep-vis-client/model_v2x_msg_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type V2xMsgNotification struct {
@@ -28,13 +29,11 @@ type V2xMsgNotification struct {
// Published V2X message content. The format of the string is defined by the standardization organization indicated by the attribute stdOrganization.
MsgContent string `json:"msgContent"`
// The encode format of the V2X message, for example base64.
- MsgEncodeFormat string `json:"msgEncodeFormat"`
-
- MsgType *MsgType `json:"msgType"`
+ MsgEncodeFormat string `json:"msgEncodeFormat"`
+ MsgType *MsgType `json:"msgType"`
// Shall be set to \"V2xMsgNotification\".
NotificationType string `json:"notificationType"`
// Standardization organization which defines the published V2X message type: ETSI: European Telecommunications Standards Institute. See note 1.
- StdOrganization string `json:"stdOrganization"`
-
- TimeStamp *TimeStamp `json:"timeStamp"`
+ StdOrganization string `json:"stdOrganization"`
+ TimeStamp *TimeStamp `json:"timeStamp"`
}
diff --git a/go-packages/meep-vis-client/model_v2x_msg_notification_links.go b/go-packages/meep-vis-client/model_v2x_msg_notification_links.go
index 4d884d078290bd68f622f89a51da7f508cde81d1..d351e6550250074accc984100b790e498d8cc7e7 100644
--- a/go-packages/meep-vis-client/model_v2x_msg_notification_links.go
+++ b/go-packages/meep-vis-client/model_v2x_msg_notification_links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// links to resources related to this notification.
diff --git a/go-packages/meep-vis-client/model_v2x_msg_publication.go b/go-packages/meep-vis-client/model_v2x_msg_publication.go
index a175de60da26201e6323b0b909ba9a36572035ce..f44ca8c9ce1b7d58bb793ff83d9350b8691fea9f 100644
--- a/go-packages/meep-vis-client/model_v2x_msg_publication.go
+++ b/go-packages/meep-vis-client/model_v2x_msg_publication.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,15 +21,15 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type V2xMsgPublication struct {
// Published V2X message content. Its format is defined by the standardization organization indicated by the attribute stdOrganization.
MsgContent string `json:"msgContent"`
// The encode format of the V2X message, for example base64.
- MsgEncodeFormat string `json:"msgEncodeFormat"`
-
- MsgType *MsgType `json:"msgType"`
+ MsgEncodeFormat string `json:"msgEncodeFormat"`
+ MsgType *MsgType `json:"msgType"`
// Standardization organization which defines the published V2X message type: ETSI: European Telecommunications Standards Institute. See note 1.
StdOrganization string `json:"stdOrganization"`
}
diff --git a/go-packages/meep-vis-client/model_v2x_msg_subscription.go b/go-packages/meep-vis-client/model_v2x_msg_subscription.go
index 141accf9d1036dc08fa47e6ebdbed5121a75e52a..c13a83bb951d706f88b62b53058232cabe4b0afb 100644
--- a/go-packages/meep-vis-client/model_v2x_msg_subscription.go
+++ b/go-packages/meep-vis-client/model_v2x_msg_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,20 +21,18 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type V2xMsgSubscription struct {
Links *Links `json:"_links,omitempty"`
// URI exposed by the client on which to receive notifications via HTTP. See note 1.
- CallbackReference string `json:"callbackReference,omitempty"`
-
- ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
-
- FilterCriteria *V2xMsgSubscriptionFilterCriteria `json:"filterCriteria"`
+ CallbackReference string `json:"callbackReference,omitempty"`
+ ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"`
+ FilterCriteria *V2xMsgSubscriptionFilterCriteria `json:"filterCriteria"`
// Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, as described in ETSI GS MEC 009 [i.1], clause 6.12a. Default: FALSE.
RequestTestNotification bool `json:"requestTestNotification,omitempty"`
// Shall be set to \"V2xMsgSubscription\".
- SubscriptionType string `json:"subscriptionType"`
-
+ SubscriptionType string `json:"subscriptionType"`
WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"`
}
diff --git a/go-packages/meep-vis-client/model_v2x_msg_subscription_filter_criteria.go b/go-packages/meep-vis-client/model_v2x_msg_subscription_filter_criteria.go
index 6585a6c476f24b0ce8011d187a167acc96cd6bc0..e5baf15c82b64a7ef98f36a4b23f6156aa68872a 100644
--- a/go-packages/meep-vis-client/model_v2x_msg_subscription_filter_criteria.go
+++ b/go-packages/meep-vis-client/model_v2x_msg_subscription_filter_criteria.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
diff --git a/go-packages/meep-vis-client/model_v2x_server_usd.go b/go-packages/meep-vis-client/model_v2x_server_usd.go
index 1f918a04960ecaaa482823209cb52814c9815115..3740fe6ca138c6b600b9c869a7da63299df89e58 100644
--- a/go-packages/meep-vis-client/model_v2x_server_usd.go
+++ b/go-packages/meep-vis-client/model_v2x_server_usd.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,12 +21,12 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type V2xServerUsd struct {
SdpInfo *V2xServerUsdSdpInfo `json:"sdpInfo"`
// A list of service area identifier for the applicable MBMS broadcast area.
- ServiceAreaIdentifier []string `json:"serviceAreaIdentifier"`
-
- Tmgi *V2xServerUsdTmgi `json:"tmgi"`
+ ServiceAreaIdentifier []string `json:"serviceAreaIdentifier"`
+ Tmgi *V2xServerUsdTmgi `json:"tmgi"`
}
diff --git a/go-packages/meep-vis-client/model_v2x_server_usd_sdp_info.go b/go-packages/meep-vis-client/model_v2x_server_usd_sdp_info.go
index 2eee61d3c9944df053fa40b0ea47d99912c64a5e..716abb5239493aee26d7723bb6e9fd64e5a30923 100644
--- a/go-packages/meep-vis-client/model_v2x_server_usd_sdp_info.go
+++ b/go-packages/meep-vis-client/model_v2x_server_usd_sdp_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,11 +21,11 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// SDP with IP multicast address and port number used for V2X communication via MBMS.
type V2xServerUsdSdpInfo struct {
IpMulticastAddress string `json:"ipMulticastAddress"`
-
- PortNumber string `json:"portNumber"`
+ PortNumber string `json:"portNumber"`
}
diff --git a/go-packages/meep-vis-client/model_v2x_server_usd_tmgi.go b/go-packages/meep-vis-client/model_v2x_server_usd_tmgi.go
index 9106acfba4605a62c17dc635e42dbce7ad626fa1..3b1eb2975792ddd91dbcdec39cc2b0c1614bdd2e 100644
--- a/go-packages/meep-vis-client/model_v2x_server_usd_tmgi.go
+++ b/go-packages/meep-vis-client/model_v2x_server_usd_tmgi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
// Temporary Mobile Group Identity (TMGI), which is used within MBMS to uniquely identify Multicast and Broadcast bearer services.
diff --git a/go-packages/meep-vis-client/model_websock_notif_config.go b/go-packages/meep-vis-client/model_websock_notif_config.go
index 01e23ad42a27b4ef4f607586d7105509d3e5d40e..7c4759cdba597c24c95e3f16da92d4cb5ef4b081 100644
--- a/go-packages/meep-vis-client/model_websock_notif_config.go
+++ b/go-packages/meep-vis-client/model_websock_notif_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
type WebsockNotifConfig struct {
diff --git a/go-packages/meep-vis-client/response.go b/go-packages/meep-vis-client/response.go
index ee07265329158fe3ba5fe0498c022659cf9c8100..8b1bd1edea38b4a19ea4274ba9a23793272b9074 100644
--- a/go-packages/meep-vis-client/response.go
+++ b/go-packages/meep-vis-client/response.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -21,6 +21,7 @@
* Contact: AdvantEDGE@InterDigital.com
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
*/
+
package client
import (
diff --git a/go-packages/meep-vis-traffic-mgr/go.mod b/go-packages/meep-vis-traffic-mgr/go.mod
index 8b8220ca42a03b505e420a7fc3f43425e4a66071..be384b25baca86ef2f46b2506914a734ca3e15f3 100644
--- a/go-packages/meep-vis-traffic-mgr/go.mod
+++ b/go-packages/meep-vis-traffic-mgr/go.mod
@@ -3,10 +3,10 @@ module github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-vis-traffic-mgr
go 1.16
require (
- github.com/BurntSushi/toml v1.1.0 // indirect
+ github.com/BurntSushi/toml v1.2.0 // indirect
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0
- github.com/lib/pq v1.5.2
- github.com/spf13/viper v1.3.2
+ github.com/lib/pq v1.10.7
+ github.com/roymx/viper v1.3.3-0.20190416163942-b9a223fc58a3
)
replace github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger
diff --git a/go-packages/meep-vis-traffic-mgr/go.sum b/go-packages/meep-vis-traffic-mgr/go.sum
index f13aaf753502048c75475b89456a6d2dc030d6ca..645332803b0c8a2e9a21563f059ccbe4debcc46f 100644
--- a/go-packages/meep-vis-traffic-mgr/go.sum
+++ b/go-packages/meep-vis-traffic-mgr/go.sum
@@ -1,5 +1,5 @@
-github.com/BurntSushi/toml v1.1.0 h1:ksErzDEI1khOiGPgpwuI7x2ebx/uXQNw7xJpn9Eq1+I=
-github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
+github.com/BurntSushi/toml v1.2.0 h1:Rt8g24XnyGTyglgET/PRUNlrUeu9F5L+7FilkXfZgs0=
+github.com/BurntSushi/toml v1.2.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk=
@@ -8,12 +8,10 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
-github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
-github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
-github.com/lib/pq v1.5.2 h1:yTSXVswvWUOQ3k1sd7vJfDrbSl8lKuscqFJRqjC0ifw=
-github.com/lib/pq v1.5.2/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
+github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
+github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY=
github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE=
@@ -22,6 +20,8 @@ github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181
github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/roymx/viper v1.3.3-0.20190416163942-b9a223fc58a3 h1:lBNvYUFo7d4fHs8BXUmoTzbdUo4usq6PlP5qn894sGA=
+github.com/roymx/viper v1.3.3-0.20190416163942-b9a223fc58a3/go.mod h1:jo59Sv6xirZtbxbaZbCtrQd1CSufmcxJZIC8hm2tepw=
github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI=
@@ -32,8 +32,6 @@ github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9
github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo=
github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg=
github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
-github.com/spf13/viper v1.3.2 h1:VUFqw5KcqRf7i70GOzW7N+Q7+gxVBkSSqiXB12+JQ4M=
-github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
diff --git a/go-packages/meep-vis-traffic-mgr/traffic-mgr.go b/go-packages/meep-vis-traffic-mgr/traffic-mgr.go
index 9a34425c131e6dd97b0710d1d22dfcbb9093b076..7d3f5798dee7625930c479c593bb029b32c830ed 100644
--- a/go-packages/meep-vis-traffic-mgr/traffic-mgr.go
+++ b/go-packages/meep-vis-traffic-mgr/traffic-mgr.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,26 +22,59 @@ import (
"math"
"strconv"
"strings"
+ "sync"
"time"
log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger"
_ "github.com/lib/pq"
- "github.com/spf13/viper"
+ "github.com/roymx/viper"
)
+// VIS Traffic Manager
+type TrafficMgr struct {
+ name string
+ namespace string
+ user string
+ pwd string
+ host string
+ port string
+ dbName string
+ db *sql.DB
+ connected bool
+ GridFileExists bool
+ mutex sync.Mutex
+ poaLoadMap map[string]*PoaLoads
+ // updateCb func(string, string)
+}
+
+type PoaLoads struct {
+ PoaName string
+ Category string
+ Loads map[string]int32
+ AverageLoad int32
+}
+
+type CategoryLoads struct {
+ Category string
+ Loads map[string]int32
+}
+
+type GridMapTable struct {
+ area string
+ category string
+ grid string
+}
+
// DB Config
const (
- DbHost = "meep-postgis.default.svc.cluster.local"
- DbPort = "5432"
- DbUser = ""
- DbPassword = ""
- DbDefault = "postgres"
-
+ DbHost = "meep-postgis.default.svc.cluster.local"
+ DbPort = "5432"
+ DbUser = ""
+ DbPassword = ""
+ DbDefault = "postgres"
DbMaxRetryCount int = 2
)
-var gridMapFilePath string = "/grid_map.yaml"
-
// Enable profiling
const profiling = false
@@ -60,94 +93,88 @@ const (
FieldTwentyOneToTwentyFour = "2100-2400"
)
+const (
+ CategoryCommercial = "commercial"
+ CategoryResidential = "residential"
+ CategoryCoastal = "coastal"
+)
+
// DB Table Names
const (
- GridTable = "grid_map"
- CategoryTable = "categories"
- TrafficTable = "traffic_patterns"
+ GridTable = "grid_map"
)
// Grid Map data
var gridMapData map[string]map[string][]string
// Category-wise Traffic Loads
-var categoriesLoads = map[string]map[string]int32{
- "commercial": {
- "0000-0300": 50,
- "0300-0600": 50,
- "0600-0900": 75,
- "0900-1200": 100,
- "1200-1500": 125,
- "1500-1800": 100,
- "1800-2100": 75,
- "2100-2400": 50,
+var categoryLoads = map[string]*CategoryLoads{
+ CategoryCommercial: &CategoryLoads{
+ Category: CategoryCommercial,
+ Loads: map[string]int32{
+ FieldZeroToThree: 50,
+ FieldThreeToSix: 50,
+ FieldSixToNine: 75,
+ FieldNineToTwelve: 100,
+ FieldTwelveToFifteen: 125,
+ FieldFifteenToEighteen: 100,
+ FieldEighteenToTwentyOne: 75,
+ FieldTwentyOneToTwentyFour: 50,
+ },
},
- "residential": {
- "0000-0300": 125,
- "0300-0600": 125,
- "0600-0900": 100,
- "0900-1200": 75,
- "1200-1500": 50,
- "1500-1800": 50,
- "1800-2100": 125,
- "2100-2400": 125,
+ CategoryResidential: &CategoryLoads{
+ Category: CategoryResidential,
+ Loads: map[string]int32{
+ FieldZeroToThree: 125,
+ FieldThreeToSix: 125,
+ FieldSixToNine: 100,
+ FieldNineToTwelve: 75,
+ FieldTwelveToFifteen: 50,
+ FieldFifteenToEighteen: 50,
+ FieldEighteenToTwentyOne: 125,
+ FieldTwentyOneToTwentyFour: 125,
+ },
},
- "coastal": {
- "0000-0300": 25,
- "0300-0600": 25,
- "0600-0900": 50,
- "0900-1200": 25,
- "1200-1500": 50,
- "1500-1800": 75,
- "1800-2100": 50,
- "2100-2400": 25,
+ CategoryCoastal: &CategoryLoads{
+ Category: CategoryCoastal,
+ Loads: map[string]int32{
+ FieldZeroToThree: 25,
+ FieldThreeToSix: 25,
+ FieldSixToNine: 50,
+ FieldNineToTwelve: 25,
+ FieldTwelveToFifteen: 50,
+ FieldFifteenToEighteen: 75,
+ FieldEighteenToTwentyOne: 50,
+ FieldTwentyOneToTwentyFour: 25,
+ },
},
}
-// VIS Traffic Manager
-type TrafficMgr struct {
- name string
- namespace string
- user string
- pwd string
- host string
- port string
- dbName string
- db *sql.DB
- connected bool
- GridFileExists bool
- // updateCb func(string, string)
-}
-
-type PoaLoads struct {
- PoaName string
- Category string
- ZeroToThree int32
- ThreeToSix int32
- SixToNine int32
- NineToTwelve int32
- TwelveToFifteen int32
- FifteenToEighteen int32
- EighteenToTwentyOne int32
- TwentyOneToTwentyFour int32
-}
-
-type CategoryLoads struct {
- Category string
- ZeroToThree int32
- ThreeToSix int32
- SixToNine int32
- NineToTwelve int32
- TwelveToFifteen int32
- FifteenToEighteen int32
- EighteenToTwentyOne int32
- TwentyOneToTwentyFour int32
-}
-
-type GridMapTable struct {
- area string
- category string
- grid string
+var timeWindows = map[int32]string{
+ 0: FieldZeroToThree,
+ 1: FieldZeroToThree,
+ 2: FieldZeroToThree,
+ 3: FieldThreeToSix,
+ 4: FieldThreeToSix,
+ 5: FieldThreeToSix,
+ 6: FieldSixToNine,
+ 7: FieldSixToNine,
+ 8: FieldSixToNine,
+ 9: FieldNineToTwelve,
+ 10: FieldNineToTwelve,
+ 11: FieldNineToTwelve,
+ 12: FieldTwelveToFifteen,
+ 13: FieldTwelveToFifteen,
+ 14: FieldTwelveToFifteen,
+ 15: FieldFifteenToEighteen,
+ 16: FieldFifteenToEighteen,
+ 17: FieldFifteenToEighteen,
+ 18: FieldEighteenToTwentyOne,
+ 19: FieldEighteenToTwentyOne,
+ 20: FieldEighteenToTwentyOne,
+ 21: FieldTwentyOneToTwentyFour,
+ 22: FieldTwentyOneToTwentyFour,
+ 23: FieldTwentyOneToTwentyFour,
}
// Profiling init
@@ -176,6 +203,7 @@ func NewTrafficMgr(name, namespace, user, pwd, host, port string) (tm *TrafficMg
tm.pwd = pwd
tm.host = host
tm.port = port
+ tm.poaLoadMap = map[string]*PoaLoads{}
// Connect to Postgis DB
for retry := 0; retry <= DbMaxRetryCount; retry++ {
@@ -316,7 +344,7 @@ func (tm *TrafficMgr) DestroyDb(name string) (err error) {
func getGridMapConfig() (gridData map[string]map[string][]string, gridFile bool, err error) {
// Read grid map from grid map file
- gridMapFile := gridMapFilePath
+ gridMapFile := "/grid_map.yaml"
gridMap := viper.New()
gridMap.SetConfigFile(gridMapFile)
err = gridMap.ReadInConfig()
@@ -340,7 +368,7 @@ func (tm *TrafficMgr) CreateTables() (err error) {
}
// Grid Table
- _, err = tm.db.Exec(`CREATE TABLE ` + GridTable + ` (
+ _, err = tm.db.Exec(`CREATE TABLE IF NOT EXISTS ` + GridTable + ` (
area varchar(100) NOT NULL,
category varchar(100) NOT NULL,
grid geometry(POLYGON,4326),
@@ -352,53 +380,12 @@ func (tm *TrafficMgr) CreateTables() (err error) {
}
log.Info("Created Grids table: ", GridTable)
- // Categories Table
- _, err = tm.db.Exec(`CREATE TABLE ` + CategoryTable + ` (
- category varchar(100) NOT NULL UNIQUE,
- "0000-0300" integer NOT NULL DEFAULT '0',
- "0300-0600" integer NOT NULL DEFAULT '0',
- "0600-0900" integer NOT NULL DEFAULT '0',
- "0900-1200" integer NOT NULL DEFAULT '0',
- "1200-1500" integer NOT NULL DEFAULT '0',
- "1500-1800" integer NOT NULL DEFAULT '0',
- "1800-2100" integer NOT NULL DEFAULT '0',
- "2100-2400" integer NOT NULL DEFAULT '0',
- PRIMARY KEY (category)
- )`)
- if err != nil {
- log.Error(err.Error())
- return err
- }
- log.Info("Created Categories table: ", CategoryTable)
-
- // Traffic Load Table
- _, err = tm.db.Exec(`CREATE TABLE ` + TrafficTable + ` (
- poa_name varchar(100) NOT NULL UNIQUE,
- category varchar(100) NOT NULL,
- "0000-0300" integer NOT NULL DEFAULT '0',
- "0300-0600" integer NOT NULL DEFAULT '0',
- "0600-0900" integer NOT NULL DEFAULT '0',
- "0900-1200" integer NOT NULL DEFAULT '0',
- "1200-1500" integer NOT NULL DEFAULT '0',
- "1500-1800" integer NOT NULL DEFAULT '0',
- "1800-2100" integer NOT NULL DEFAULT '0',
- "2100-2400" integer NOT NULL DEFAULT '0',
- PRIMARY KEY (poa_name)
- )`)
- if err != nil {
- log.Error(err.Error())
- return err
- }
- log.Info("Created Traffic Loads table: ", TrafficTable)
-
return nil
}
// DeleteTables - Delete all postgis traffic tables
func (tm *TrafficMgr) DeleteTables() (err error) {
_ = tm.DeleteTable(GridTable)
- _ = tm.DeleteTable(CategoryTable)
- _ = tm.DeleteTable(TrafficTable)
return nil
}
@@ -450,193 +437,10 @@ func (tm *TrafficMgr) CreateGridMap(area string, category string, grid string) (
return nil
}
-// CreateCategoryLoad - Create new Category Load
-func (tm *TrafficMgr) CreateCategoryLoad(category string, data map[string]int32) (err error) {
- if profiling {
- profilingTimers["CreateCategoryLoad"] = time.Now()
- }
-
- var loadTime []int32
-
- // Validate input
- if category == "" {
- return errors.New("Missing category name")
- }
-
- fields := []string{
- FieldZeroToThree,
- FieldThreeToSix,
- FieldSixToNine,
- FieldNineToTwelve,
- FieldTwelveToFifteen,
- FieldFifteenToEighteen,
- FieldEighteenToTwentyOne,
- FieldTwentyOneToTwentyFour,
- }
- for _, field := range fields {
- if _, found := data[field]; !found {
- return errors.New("Missing time field " + field)
- }
- loadTime = append(loadTime, data[field])
- }
-
- // Create Traffic Load entry
- query := `INSERT INTO ` + CategoryTable +
- ` (category, "0000-0300", "0300-0600", "0600-0900", "0900-1200", "1200-1500", "1500-1800", "1800-2100", "2100-2400")
- VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)`
- _, err = tm.db.Exec(query, category, loadTime[0], loadTime[1], loadTime[2], loadTime[3], loadTime[4], loadTime[5], loadTime[6], loadTime[7])
- if err != nil {
- log.Error(err.Error())
- return err
- }
-
- // Notify listener
- // tm.notifyListener(TypePoa, name)
-
- if profiling {
- now := time.Now()
- log.Debug("CreateCategoryLoad: ", now.Sub(profilingTimers["CreateCategoryLoad"]))
- }
- return nil
-}
-
-// GetCategoryLoad - Get POA Load information
-func (tm *TrafficMgr) GetCategoryLoad(category string) (categoryLoads *CategoryLoads, err error) {
- if profiling {
- profilingTimers["GetCategoryLoad"] = time.Now()
- }
-
- // Validate input
- if category == "" {
- err = errors.New("Missing category name")
- return nil, err
- }
-
- // Get Category Load entry
- var rows *sql.Rows
- rows, err = tm.db.Query(`
- SELECT category, "0000-0300", "0300-0600", "0600-0900", "0900-1200", "1200-1500", "1500-1800", "1800-2100", "2100-2400"
- FROM `+CategoryTable+`
- WHERE category = ($1)`, category)
- if err != nil {
- log.Error(err.Error())
- return nil, err
- }
- defer rows.Close()
-
- // Scan result
- for rows.Next() {
- categoryLoads = new(CategoryLoads)
- err = rows.Scan(
- &categoryLoads.Category,
- &categoryLoads.ZeroToThree,
- &categoryLoads.ThreeToSix,
- &categoryLoads.SixToNine,
- &categoryLoads.NineToTwelve,
- &categoryLoads.TwelveToFifteen,
- &categoryLoads.FifteenToEighteen,
- &categoryLoads.EighteenToTwentyOne,
- &categoryLoads.TwentyOneToTwentyFour,
- )
- if err != nil {
- log.Error(err.Error())
- return nil, err
- }
- }
- err = rows.Err()
- if err != nil {
- log.Error(err)
- }
-
- // Return error if not found
- if categoryLoads == nil {
- err = errors.New("Category Load not found: " + category)
- return nil, err
- }
-
- if profiling {
- now := time.Now()
- log.Debug("GetCategoryLoad: ", now.Sub(profilingTimers["GetCategoryLoad"]))
- }
- return categoryLoads, nil
-}
-
-// GetAllCategoryLoad - Get POA Load information
-func (tm *TrafficMgr) GetAllCategoryLoad() (categoryLoads map[string]*CategoryLoads, err error) {
- if profiling {
- profilingTimers["GetAllCategoryLoad"] = time.Now()
- }
-
- // Create Category map
- categoryLoadsMap := make(map[string]*CategoryLoads)
-
- // Get Category Load entry
- var rows *sql.Rows
- rows, err = tm.db.Query(`
- SELECT category, "0000-0300", "0300-0600", "0600-0900", "0900-1200", "1200-1500", "1500-1800", "1800-2100", "2100-2400"
- FROM ` + CategoryTable)
- if err != nil {
- log.Error(err.Error())
- return nil, err
- }
- defer rows.Close()
-
- // Scan results
- for rows.Next() {
-
- categoryLoads := new(CategoryLoads)
- err = rows.Scan(
- &categoryLoads.Category,
- &categoryLoads.ZeroToThree,
- &categoryLoads.ThreeToSix,
- &categoryLoads.SixToNine,
- &categoryLoads.NineToTwelve,
- &categoryLoads.TwelveToFifteen,
- &categoryLoads.FifteenToEighteen,
- &categoryLoads.EighteenToTwentyOne,
- &categoryLoads.TwentyOneToTwentyFour,
- )
-
- // Add POA to map
- categoryLoadsMap[categoryLoads.Category] = categoryLoads
- }
- err = rows.Err()
- if err != nil {
- log.Error(err)
- }
-
- if profiling {
- now := time.Now()
- log.Debug("GetAllCategoryLoad: ", now.Sub(profilingTimers["GetAllCategoryLoad"]))
- }
-
- return categoryLoadsMap, nil
-}
-
-// DeleteAllCategory - Delete all Category entries
-func (tm *TrafficMgr) DeleteAllCategory() (err error) {
- if profiling {
- profilingTimers["DeleteAllCategory"] = time.Now()
- }
-
- _, err = tm.db.Exec(`DELETE FROM ` + CategoryTable)
- if err != nil {
- log.Error(err.Error())
- return err
- }
-
- if profiling {
- now := time.Now()
- log.Debug("DeleteAllCategory: ", now.Sub(profilingTimers["DeleteAllCategory"]))
- }
- return nil
-}
-
// CreatePoaLoad - Create new POA Load
func (tm *TrafficMgr) CreatePoaLoad(poaName string, category string) (err error) {
- if profiling {
- profilingTimers["CreatePoaLoad"] = time.Now()
- }
+ tm.mutex.Lock()
+ defer tm.mutex.Unlock()
// Validate input
if poaName == "" {
@@ -647,45 +451,37 @@ func (tm *TrafficMgr) CreatePoaLoad(poaName string, category string) (err error)
}
// Get Load entry from Categories Table
- categoryLoads, err := tm.GetCategoryLoad(category)
- if err != nil {
- log.Error(err.Error())
- return err
- }
-
- loadTime := []int32{
- categoryLoads.ZeroToThree,
- categoryLoads.ThreeToSix,
- categoryLoads.SixToNine,
- categoryLoads.NineToTwelve,
- categoryLoads.TwelveToFifteen,
- categoryLoads.FifteenToEighteen,
- categoryLoads.EighteenToTwentyOne,
- categoryLoads.TwentyOneToTwentyFour,
- }
-
- // Create Traffic Load entry
- query := `INSERT INTO ` + TrafficTable +
- ` (poa_name, category, "0000-0300", "0300-0600", "0600-0900", "0900-1200", "1200-1500", "1500-1800", "1800-2100", "2100-2400")
- VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)`
- _, err = tm.db.Exec(query, poaName, category, loadTime[0], loadTime[1], loadTime[2], loadTime[3], loadTime[4], loadTime[5], loadTime[6], loadTime[7])
- if err != nil {
- log.Error(err.Error())
- return err
+ categoryLoads, found := categoryLoads[category]
+ if !found {
+ return errors.New("Invalid category name: " + category)
+ }
+
+ // Create POA loads entry
+ poaLoads := &PoaLoads{
+ PoaName: poaName,
+ Category: category,
+ Loads: map[string]int32{},
+ }
+ // Copy category loads & calculate average load
+ if len(categoryLoads.Loads) > 0 {
+ var loadSum int32 = 0
+ for k, v := range categoryLoads.Loads {
+ poaLoads.Loads[k] = v
+ loadSum += v
+ }
+ poaLoads.AverageLoad = loadSum / int32(len(poaLoads.Loads))
}
+ log.Info("Created loads table for ", poaName, " (", category, "): ", poaLoads.Loads, ", Average: ", poaLoads.AverageLoad)
- if profiling {
- now := time.Now()
- log.Debug("CreatePoaLoad: ", now.Sub(profilingTimers["CreatePoaLoad"]))
- }
+ // Add POA loads to map
+ tm.poaLoadMap[poaName] = poaLoads
return nil
}
// GetPoaLoad - Get POA Load information
func (tm *TrafficMgr) GetPoaLoad(poaName string) (poaLoads *PoaLoads, err error) {
- if profiling {
- profilingTimers["GetPoaLoad"] = time.Now()
- }
+ tm.mutex.Lock()
+ defer tm.mutex.Unlock()
// Validate input
if poaName == "" {
@@ -693,129 +489,27 @@ func (tm *TrafficMgr) GetPoaLoad(poaName string) (poaLoads *PoaLoads, err error)
return nil, err
}
- // Get Poa entry
- var rows *sql.Rows
- rows, err = tm.db.Query(`
- SELECT poa_name, category, "0000-0300", "0300-0600", "0600-0900", "0900-1200", "1200-1500", "1500-1800", "1800-2100", "2100-2400"
- FROM `+TrafficTable+`
- WHERE poa_name = ($1)`, poaName)
- if err != nil {
- log.Error(err.Error())
- return nil, err
- }
- defer rows.Close()
-
- // Scan result
- for rows.Next() {
- poaLoads = new(PoaLoads)
- err = rows.Scan(
- &poaLoads.PoaName,
- &poaLoads.Category,
- &poaLoads.ZeroToThree,
- &poaLoads.ThreeToSix,
- &poaLoads.SixToNine,
- &poaLoads.NineToTwelve,
- &poaLoads.TwelveToFifteen,
- &poaLoads.FifteenToEighteen,
- &poaLoads.EighteenToTwentyOne,
- &poaLoads.TwentyOneToTwentyFour,
- )
- if err != nil {
- log.Error(err.Error())
- return nil, err
- }
- }
- err = rows.Err()
- if err != nil {
- log.Error(err)
- }
-
- // Return error if not found
+ // Get POA loads
+ poaLoads = tm.poaLoadMap[poaName]
if poaLoads == nil {
- err = errors.New("POA Load not found: " + poaName)
+ err = errors.New("POA loads not found: " + poaName)
return nil, err
}
-
- if profiling {
- now := time.Now()
- log.Debug("GetPoaLoad: ", now.Sub(profilingTimers["GetPoaLoad"]))
- }
return poaLoads, nil
}
// GetAllPoaLoad - Get all POA information
func (tm *TrafficMgr) GetAllPoaLoad() (poaLoadMap map[string]*PoaLoads, err error) {
- if profiling {
- profilingTimers["GetAllPoaLoad"] = time.Now()
- }
-
- // Create PoaLoad map
- poaLoadMap = make(map[string]*PoaLoads)
-
- // Get POA entries
- var rows *sql.Rows
- rows, err = tm.db.Query(`
- SELECT poa_name, category, "0000-0300", "0300-0600", "0600-0900", "0900-1200", "1200-1500", "1500-1800", "1800-2100", "2100-2400"
- FROM ` + TrafficTable)
- if err != nil {
- log.Error(err.Error())
- return poaLoadMap, err
- }
- defer rows.Close()
-
- // Scan results
- for rows.Next() {
- poaLoads := new(PoaLoads)
-
- // Fill POA
- err = rows.Scan(
- &poaLoads.PoaName,
- &poaLoads.Category,
- &poaLoads.ZeroToThree,
- &poaLoads.ThreeToSix,
- &poaLoads.SixToNine,
- &poaLoads.NineToTwelve,
- &poaLoads.TwelveToFifteen,
- &poaLoads.FifteenToEighteen,
- &poaLoads.EighteenToTwentyOne,
- &poaLoads.TwentyOneToTwentyFour,
- )
- if err != nil {
- log.Error(err.Error())
- return poaLoadMap, err
- }
-
- // Add POA to map
- poaLoadMap[poaLoads.PoaName] = poaLoads
- }
- err = rows.Err()
- if err != nil {
- log.Error(err)
- }
-
- if profiling {
- now := time.Now()
- log.Debug("GetAllPoaLoad: ", now.Sub(profilingTimers["GetAllPoaLoad"]))
- }
- return poaLoadMap, nil
+ return tm.poaLoadMap, nil
}
// DeleteAllPoaLoads - Delete all POA entries
func (tm *TrafficMgr) DeleteAllPoaLoad() (err error) {
- if profiling {
- profilingTimers["DeleteAllPoa"] = time.Now()
- }
-
- _, err = tm.db.Exec(`DELETE FROM ` + TrafficTable)
- if err != nil {
- log.Error(err.Error())
- return err
- }
+ tm.mutex.Lock()
+ defer tm.mutex.Unlock()
- if profiling {
- now := time.Now()
- log.Debug("DeleteAllPoa: ", now.Sub(profilingTimers["DeleteAllPoa"]))
- }
+ // Reset poa loads
+ tm.poaLoadMap = map[string]*PoaLoads{}
return nil
}
@@ -969,27 +663,6 @@ func (tm *TrafficMgr) PopulateGridMapTable() (err error) {
return nil
}
-// PopulateCategoryTable - Populate the categories table
-func (tm *TrafficMgr) PopulateCategoryTable() (err error) {
- if profiling {
- profilingTimers["PopulateCategoryTable"] = time.Now()
- }
-
- for category, loads := range categoriesLoads {
- err = tm.CreateCategoryLoad(category, loads)
- if err != nil {
- log.Error(err.Error())
- return err
- }
- }
-
- if profiling {
- now := time.Now()
- log.Debug("PopulateCategoryTable: ", now.Sub(profilingTimers["PopulateCategoryTable"]))
- }
- return nil
-}
-
// GetPoaCategory - Get the category for a PoA
func (tm *TrafficMgr) GetPoaCategory(longitude float32, latitude float32) (category string, err error) {
if profiling {
@@ -1032,13 +705,14 @@ func (tm *TrafficMgr) PopulatePoaLoad(poaNameList []string, gpsCoordinates [][]f
err = errors.New("Missing POA Name List")
return err
}
-
if gpsCoordinates == nil {
err = errors.New("Missing GPS coordinates")
return err
}
+ // Get POA loads for each POA
for i, poaName := range poaNameList {
+ // Get POA category from locaion & grid map
poaLongitude := gpsCoordinates[i][0]
poaLatitude := gpsCoordinates[i][1]
category, err := tm.GetPoaCategory(poaLongitude, poaLatitude)
@@ -1047,19 +721,13 @@ func (tm *TrafficMgr) PopulatePoaLoad(poaNameList []string, gpsCoordinates [][]f
return err
}
- if _, ok := categoriesLoads[category]; !ok {
- err = errors.New("Category " + category + " not present in the categories table")
- log.Error(err.Error())
- return err
- }
-
+ // Set POA load
err = tm.CreatePoaLoad(poaName, category)
if err != nil {
log.Error(err.Error())
return err
}
}
-
return nil
}
@@ -1076,66 +744,30 @@ func (tm *TrafficMgr) PredictQosPerTrafficLoad(hour int32, inRsrp int32, inRsrq
}
// Get time range for DB query
- timeRange := inTimeRange(hour)
-
- // Get predicted load for a given PoA in a desired time slot from the traffic patterns table
-
- var predictedUserTraffic int
-
- var row *sql.Row
- log.Debug("Collecting traffic load pattern of POA " + poaName + " for the time range: " + timeRange)
- row = tm.db.QueryRow(`SELECT "`+timeRange+`" FROM `+TrafficTable+` WHERE poa_name = ($1)`, poaName)
-
- err = row.Scan(&predictedUserTraffic)
-
- if err == sql.ErrNoRows {
- log.Error(err)
- log.Error("Could not find estimated user load in the " + TrafficTable + " table")
+ timeRange, found := timeWindows[hour]
+ if !found {
+ err = errors.New("Invalid hour value")
return 0, 0, err
}
- // Get average PoA load throughout the day
- poaLoad, err := tm.GetPoaLoad(poaName)
+ // Get predicted load for a given PoA in a desired time slot from the traffic patterns table
+ log.Debug("Obtaining traffic load pattern of POA " + poaName + " for the time range: " + timeRange)
+ poaLoads, err := tm.GetPoaLoad(poaName)
if err != nil {
- log.Error(err)
- log.Error("Could not find PoA load in the " + TrafficTable + " table")
- // returning the same values for Rsrp and Rsrq received in request
- return inRsrp, inRsrq, err
+ return 0, 0, err
+ }
+ var predictedUserTraffic int32
+ predictedUserTraffic, found = poaLoads.Loads[timeRange]
+ if !found {
+ err = errors.New("Could not find estimated user load")
+ return 0, 0, err
}
-
- averageLoad := (poaLoad.ZeroToThree + poaLoad.ThreeToSix + poaLoad.SixToNine + poaLoad.NineToTwelve + poaLoad.TwelveToFifteen + poaLoad.FifteenToEighteen + poaLoad.EighteenToTwentyOne + poaLoad.TwentyOneToTwentyFour) / 8
// Find reduced signal strength as a function of number of users in the area
- outRsrp, outRsrq, err = findReducedSignalStrength(inRsrp, inRsrq, int32(predictedUserTraffic), averageLoad)
-
+ outRsrp, outRsrq, err = findReducedSignalStrength(inRsrp, inRsrq, predictedUserTraffic, poaLoads.AverageLoad)
return outRsrp, outRsrq, err
}
-// Returns the time range as key in the traffic load map against vehicle ETA
-func inTimeRange(hour int32) (key string) {
-
- var TimeWindows = map[string][]int32{
- FieldZeroToThree: {0, 1, 2},
- FieldThreeToSix: {3, 4, 5},
- FieldSixToNine: {6, 7, 8},
- FieldNineToTwelve: {9, 10, 11},
- FieldTwelveToFifteen: {12, 13, 14},
- FieldFifteenToEighteen: {15, 16, 17},
- FieldEighteenToTwentyOne: {18, 19, 20},
- FieldTwentyOneToTwentyFour: {21, 22, 23},
- }
-
- for key, hours := range TimeWindows {
- for i := range hours {
- if hours[i] == hour {
- return key
- }
- }
- }
-
- return ""
-}
-
// Returns reduced signal strength based on the deviation in predicted user traffic from average user load in that area
// The RSRP/RSRP values are reduced proportional to the difference between estimated users and average user traffic in a given POA
// Assumption: the RSRP/RSRP values remain unchanged for average POA traffic
diff --git a/go-packages/meep-vis-traffic-mgr/traffic-mgr_test.go b/go-packages/meep-vis-traffic-mgr/traffic-mgr_test.go
index ad28fb25fba06d00933d6a1989e5fd3e51ad753d..437cb230c63fbeca0b9d086199a47be70a8c0bf8 100644
--- a/go-packages/meep-vis-traffic-mgr/traffic-mgr_test.go
+++ b/go-packages/meep-vis-traffic-mgr/traffic-mgr_test.go
@@ -1,3 +1,19 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on ance "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
package vistrafficmgr
import (
@@ -8,13 +24,12 @@ import (
)
const ( // FIXME To be update with correct values at the end
- tmName = "pc"
- tmNamespace = "postgis-ns"
- tmDBUser = "postgres"
- tmDBPwd = "pwd"
- tmDBHost = "localhost"
- tmDBPort = "30432"
- tmGridMapFile = "../../test/grid_map.yaml"
+ tmName = "pc"
+ tmNamespace = "postgis-ns"
+ tmDBUser = "postgres"
+ tmDBPwd = "pwd"
+ tmDBHost = "localhost"
+ tmDBPort = "30432"
category1 = "poa1-category"
poaName1 = "poa1-name"
@@ -59,7 +74,6 @@ func TestNewTrafficMgr(t *testing.T) {
// Valid Connector
fmt.Println("Create valid VIS Asset Manager")
- gridMapFilePath = tmGridMapFile
tm, err = NewTrafficMgr(tmName, tmNamespace, tmDBUser, tmDBPwd, tmDBHost, tmDBPort)
if err != nil || tm == nil {
t.Fatalf("Failed to create VIS Asset Manager")
@@ -84,101 +98,12 @@ func TestNewTrafficMgr(t *testing.T) {
// t.Fatalf("DONE")
}
-func TestTrafficMgrCreateCategoryTable(t *testing.T) {
- fmt.Println("--- ", t.Name())
- log.MeepTextLogInit(t.Name())
-
- // Create Connector
- fmt.Println("Create valid VIS Asset Manager")
- gridMapFilePath = tmGridMapFile
- tm, err := NewTrafficMgr(tmName, tmNamespace, tmDBUser, tmDBPwd, tmDBHost, tmDBPort)
- if err != nil || tm == nil {
- t.Fatalf("Failed to create VIS Asset Manager")
- }
-
- // Cleanup
- _ = tm.DeleteTables()
-
- // Create tables
- fmt.Println("Create Tables")
- err = tm.CreateTables()
- if err != nil {
- t.Fatalf("Failed to create tables")
- }
-
- // Make sure Category don't exist
- fmt.Println("Verify no Category present")
- catMap, err := tm.GetAllCategoryLoad()
- if err != nil {
- t.Fatalf("Failed to get all Category")
- }
- if len(catMap) != 0 {
- t.Fatalf("No Category should be present")
- }
-
- // Add Invalid Category
- fmt.Println("Create Invalid Category")
- catData := map[string]int32{
- FieldZeroToThree: zeroToThree1,
- FieldThreeToSix: threeToSix1,
- FieldSixToNine: sixToNine1,
- FieldNineToTwelve: nineToTwelve1,
- FieldTwelveToFifteen: twelveToFifteen1,
- FieldFifteenToEighteen: fifteenToEighteen1,
- FieldEighteenToTwentyOne: eighteenToTwentyOne1,
- FieldTwentyOneToTwentyFour: twentyOneToTwentyFour1,
- }
- err = tm.CreateCategoryLoad("", catData) // Invalid category field value
- if err == nil {
- t.Fatalf("Category creation should have failed")
- }
-
- // Add Category & Validate successfully added
- catData = map[string]int32{
- FieldZeroToThree: zeroToThree1,
- FieldThreeToSix: threeToSix1,
- FieldSixToNine: sixToNine1,
- FieldNineToTwelve: nineToTwelve1,
- FieldTwelveToFifteen: twelveToFifteen1,
- FieldFifteenToEighteen: fifteenToEighteen1,
- FieldEighteenToTwentyOne: eighteenToTwentyOne1,
- FieldTwentyOneToTwentyFour: twentyOneToTwentyFour1,
- }
- err = tm.CreateCategoryLoad(category1, catData)
- if err != nil {
- t.Fatalf("Failed to create asset: " + err.Error())
- }
- catLoad, err := tm.GetCategoryLoad(category1)
- if err != nil || catLoad == nil {
- t.Fatalf("Failed to get Category")
- }
- // Validate
- if !validateCategory(catLoad, category1, zeroToThree1, threeToSix1, sixToNine1, nineToTwelve1, twelveToFifteen1, fifteenToEighteen1, eighteenToTwentyOne1, twentyOneToTwentyFour1) {
- t.Fatalf("Category validation failed")
- }
- // Delete all & validate updatespoaMap
-
- fmt.Println("Delete all & validate updates")
- // TODO
- err = tm.DeleteAllCategory()
- if err != nil {
- t.Fatalf("Failed to delete all Category")
- }
- catMap, err = tm.GetAllCategoryLoad()
- if err != nil || len(catMap) != 0 {
- t.Fatalf("Category should no longer exist")
- }
-
- // t.Fatalf("DONE")
-}
-
func TestTrafficMgrCreateTrafficTable(t *testing.T) {
fmt.Println("--- ", t.Name())
log.MeepTextLogInit(t.Name())
// Create Connector
fmt.Println("Create valid VIS Asset Manager")
- gridMapFilePath = tmGridMapFile
tm, err := NewTrafficMgr(tmName, tmNamespace, tmDBUser, tmDBPwd, tmDBHost, tmDBPort)
if err != nil || tm == nil {
t.Fatalf("Failed to create VIS Asset Manager")
@@ -231,9 +156,9 @@ func TestTrafficMgrCreateTrafficTable(t *testing.T) {
FieldEighteenToTwentyOne: eighteenToTwentyOne1,
FieldTwentyOneToTwentyFour: twentyOneToTwentyFour1,
}
- err = tm.CreateCategoryLoad(category1, catData)
- if err != nil {
- t.Fatalf("Failed to create asset: " + err.Error())
+ categoryLoads[category1] = &CategoryLoads{
+ Category: category1,
+ Loads: catData,
}
// 2. Add Traffic
err = tm.CreatePoaLoad(poaName1, category1)
@@ -246,7 +171,17 @@ func TestTrafficMgrCreateTrafficTable(t *testing.T) {
t.Fatalf("Failed to get Traffic")
}
// Validate
- if !validatePoaLoads(trafficMap, poaName1, category1, zeroToThree1, threeToSix1, sixToNine1, nineToTwelve1, twelveToFifteen1, fifteenToEighteen1, eighteenToTwentyOne1, twentyOneToTwentyFour1) {
+ loads := map[string]int32{
+ FieldZeroToThree: zeroToThree1,
+ FieldThreeToSix: threeToSix1,
+ FieldSixToNine: sixToNine1,
+ FieldNineToTwelve: nineToTwelve1,
+ FieldTwelveToFifteen: twelveToFifteen1,
+ FieldFifteenToEighteen: fifteenToEighteen1,
+ FieldEighteenToTwentyOne: eighteenToTwentyOne1,
+ FieldTwentyOneToTwentyFour: twentyOneToTwentyFour1,
+ }
+ if !validatePoaLoads(trafficMap, poaName1, category1, loads) {
t.Fatalf("Category validation failed")
}
@@ -270,7 +205,6 @@ func TestTrafficMgrCreateCreateGridMap(t *testing.T) {
// Create Connector
fmt.Println("Create valid VIS Asset Manager")
- gridMapFilePath = tmGridMapFile
tm, err := NewTrafficMgr(tmName, tmNamespace, tmDBUser, tmDBPwd, tmDBHost, tmDBPort)
if err != nil || tm == nil {
t.Fatalf("Failed to create VIS Asset Manager")
@@ -350,7 +284,6 @@ func TestPredictQosPerTrafficLoad(t *testing.T) {
// Create Connector
fmt.Println("Create valid VIS Asset Manager")
- gridMapFilePath = tmGridMapFile
tm, _ := NewTrafficMgr(tmName, tmNamespace, tmDBUser, tmDBPwd, tmDBHost, tmDBPort)
// Cleanup
@@ -361,6 +294,7 @@ func TestPredictQosPerTrafficLoad(t *testing.T) {
_ = tm.CreateTables()
// Add Traffic & Validate successfully added
+ // Create category load
catData := map[string]int32{
FieldZeroToThree: zeroToThree1,
FieldThreeToSix: threeToSix1,
@@ -371,7 +305,10 @@ func TestPredictQosPerTrafficLoad(t *testing.T) {
FieldEighteenToTwentyOne: eighteenToTwentyOne1,
FieldTwentyOneToTwentyFour: twentyOneToTwentyFour1,
}
- _ = tm.CreateCategoryLoad(category1, catData)
+ categoryLoads[category1] = &CategoryLoads{
+ Category: category1,
+ Loads: catData,
+ }
_ = tm.CreatePoaLoad(poaName1, category1)
fmt.Println("Tables initialized")
@@ -415,52 +352,7 @@ func TestPredictQosPerTrafficLoad(t *testing.T) {
// t.Fatalf("DONE")
}
-func validateCategory(categoryLoads *CategoryLoads, category string, zeroToThree int32, threeToSix int32, sixToNine int32, nineToTwelve int32, twelveToFifteen int32, fifteenToEighteen int32, eighteenToTwentyOne int32, twentyOneToTwentyFour int32) bool {
- if categoryLoads == nil {
- fmt.Println("categoryLoads == nil")
- return false
- }
- if categoryLoads.Category != category {
- fmt.Println("CategoryLoads.Category != category")
- return false
- }
- if categoryLoads.ZeroToThree != zeroToThree {
- fmt.Println("CategoryLoads.ZeroToThree != zeroToThree")
- return false
- }
- if categoryLoads.ThreeToSix != threeToSix {
- fmt.Println("CategoryLoads.ThreeToSix != threeToSix")
- return false
- }
- if categoryLoads.SixToNine != sixToNine {
- fmt.Println("CategoryLoads.SixToNine != sixToNine")
- return false
- }
- if categoryLoads.NineToTwelve != nineToTwelve {
- fmt.Println("CategoryLoads.NineToTwelve != nineToTwelve")
- return false
- }
- if categoryLoads.EighteenToTwentyOne != eighteenToTwentyOne {
- fmt.Println("CategoryLoads.EighteenToTwentyOne != eighteenToTwentyOne")
- return false
- }
- if categoryLoads.FifteenToEighteen != fifteenToEighteen {
- fmt.Println("CategoryLoads.FifteenToEighteen != fifteenToEighteen")
- return false
- }
- if categoryLoads.FifteenToEighteen != fifteenToEighteen {
- fmt.Println("CategoryLoads.FifteenToEighteen != fifteenToEighteen")
- return false
- }
- if categoryLoads.TwentyOneToTwentyFour != twentyOneToTwentyFour {
- fmt.Println("CategoryLoads.TwentyOneToTwentyFour != twentyOneToTwentyFour")
- return false
- }
-
- return true
-}
-
-func validatePoaLoads(poaLoads *PoaLoads, poaName string, category string, zeroToThree int32, threeToSix int32, sixToNine int32, nineToTwelve int32, twelveToFifteen int32, fifteenToEighteen int32, eighteenToTwentyOne int32, twentyOneToTwentyFour int32) bool {
+func validatePoaLoads(poaLoads *PoaLoads, poaName string, category string, loads map[string]int32) bool {
if poaLoads == nil {
fmt.Println("poaLoads == nil")
return false
@@ -473,39 +365,13 @@ func validatePoaLoads(poaLoads *PoaLoads, poaName string, category string, zeroT
fmt.Println("PoaLoads.Category != category")
return false
}
- if poaLoads.ZeroToThree != zeroToThree {
- fmt.Println("PoaLoads.ZeroToThree != zeroToThree")
- return false
+ for key, load := range loads {
+ curLoad, found := poaLoads.Loads[key]
+ if !found || load != curLoad {
+ fmt.Println("poaLoads.Loads[" + key + "] not valid")
+ return false
+ }
}
- if poaLoads.ThreeToSix != threeToSix {
- fmt.Println("PoaLoads.ThreeToSix != threeToSix")
- return false
- }
- if poaLoads.SixToNine != sixToNine {
- fmt.Println("PoaLoads.SixToNine != sixToNine")
- return false
- }
- if poaLoads.NineToTwelve != nineToTwelve {
- fmt.Println("PoaLoads.NineToTwelve != nineToTwelve")
- return false
- }
- if poaLoads.EighteenToTwentyOne != eighteenToTwentyOne {
- fmt.Println("PoaLoads.EighteenToTwentyOne != eighteenToTwentyOne")
- return false
- }
- if poaLoads.FifteenToEighteen != fifteenToEighteen {
- fmt.Println("PoaLoads.FifteenToEighteen != fifteenToEighteen")
- return false
- }
- if poaLoads.FifteenToEighteen != fifteenToEighteen {
- fmt.Println("PoaLoads.FifteenToEighteen != fifteenToEighteen")
- return false
- }
- if poaLoads.TwentyOneToTwentyFour != twentyOneToTwentyFour {
- fmt.Println("PoaLoads.TwentyOneToTwentyFour != twentyOneToTwentyFour")
- return false
- }
-
return true
}
diff --git a/go-packages/meep-wais-client/model_all_of_notification_event.go b/go-packages/meep-wais-client/all_of_notification_event.go
similarity index 93%
rename from go-packages/meep-wais-client/model_all_of_notification_event.go
rename to go-packages/meep-wais-client/all_of_notification_event.go
index aa7cbffe31f764cfb787cf5c67e147bf53bb7b80..850fa75faa98a5d0c253551bf79db7ebab808df8 100644
--- a/go-packages/meep-wais-client/model_all_of_notification_event.go
+++ b/go-packages/meep-wais-client/all_of_notification_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/api_unsupported.go b/go-packages/meep-wais-client/api_unsupported.go
index c874a063d846acc1b393d4c782f342078e35246f..f656ee7ae801d04966060ba62a14278e1db0e4f0 100644
--- a/go-packages/meep-wais-client/api_unsupported.go
+++ b/go-packages/meep-wais-client/api_unsupported.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/api_wai.go b/go-packages/meep-wais-client/api_wai.go
index 675860d556efc2fc748a92a457dbf252b6f26df9..db4c8a3d661e44fa45540a85fc0fd3d4c2607fc1 100644
--- a/go-packages/meep-wais-client/api_wai.go
+++ b/go-packages/meep-wais-client/api_wai.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/client.go b/go-packages/meep-wais-client/client.go
index 9e385d8ef70d7fb36c83875340a9c10078d07444..5fbcda8bb8ede91d49ca73f4475a085719ff57a6 100644
--- a/go-packages/meep-wais-client/client.go
+++ b/go-packages/meep-wais-client/client.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/configuration.go b/go-packages/meep-wais-client/configuration.go
index a0298344bb7c446caf74d3500d589a714a9bea82..504cd548a7dcf270f2f3ef67f2b79646f1226739 100644
--- a/go-packages/meep-wais-client/configuration.go
+++ b/go-packages/meep-wais-client/configuration.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_ap_associated.go b/go-packages/meep-wais-client/model_ap_associated.go
index 74dee7e2b63dbb6be8af6f4c006847425b30fa71..b8908d91c95f40a7a78a4713fef9beed5f8fef07 100644
--- a/go-packages/meep-wais-client/model_ap_associated.go
+++ b/go-packages/meep-wais-client/model_ap_associated.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_ap_identity.go b/go-packages/meep-wais-client/model_ap_identity.go
index e07460b0577c1ff8add2329d806d88dc2a1710b2..0799229f9015c0788218f0d7741c848cc0ca639e 100644
--- a/go-packages/meep-wais-client/model_ap_identity.go
+++ b/go-packages/meep-wais-client/model_ap_identity.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_ap_info.go b/go-packages/meep-wais-client/model_ap_info.go
index 03efb7083417521baea2d230c0cba727355d8c2a..e6afed03bae47286a8ec0cca22d1bab6adaf7358 100644
--- a/go-packages/meep-wais-client/model_ap_info.go
+++ b/go-packages/meep-wais-client/model_ap_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_ap_location.go b/go-packages/meep-wais-client/model_ap_location.go
index 087e4ea5251f8b25317970f8193b8ab0b18aca4b..8ce8a936f81f674d74e7b2d1974e014ea2a0c593 100644
--- a/go-packages/meep-wais-client/model_ap_location.go
+++ b/go-packages/meep-wais-client/model_ap_location.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_app_termination_notification.go b/go-packages/meep-wais-client/model_app_termination_notification.go
index a56470a0c51f1e454a9864f329ca9a303672f07a..0c6c00e36770981f65ee80f1b4ded3f60ed7b9bc 100644
--- a/go-packages/meep-wais-client/model_app_termination_notification.go
+++ b/go-packages/meep-wais-client/model_app_termination_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_app_termination_notification__links.go b/go-packages/meep-wais-client/model_app_termination_notification__links.go
index 5703358666abba06e14c415f30045184eabed7c1..8b3c26b98d2c0ae8d84a323e75b8ffc00ac34842 100644
--- a/go-packages/meep-wais-client/model_app_termination_notification__links.go
+++ b/go-packages/meep-wais-client/model_app_termination_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_assoc_sta_notification.go b/go-packages/meep-wais-client/model_assoc_sta_notification.go
index f101211b74970f65374c1acd8d717a28ce230380..46108699210ce87c55423114e56d10fad89f8703 100644
--- a/go-packages/meep-wais-client/model_assoc_sta_notification.go
+++ b/go-packages/meep-wais-client/model_assoc_sta_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_assoc_sta_subscription.go b/go-packages/meep-wais-client/model_assoc_sta_subscription.go
index 66d85cd2ac86fe416670033fc63aff9244bf43c0..2d51e80333470b478ba3ca326dac8b4bbba64276 100644
--- a/go-packages/meep-wais-client/model_assoc_sta_subscription.go
+++ b/go-packages/meep-wais-client/model_assoc_sta_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_assoc_sta_subscription__links.go b/go-packages/meep-wais-client/model_assoc_sta_subscription__links.go
index 0dd6d6a46bd218da569966fcc42945f842c06ce6..778c620d88b68b593288ef97f4aa623f6a04e996 100644
--- a/go-packages/meep-wais-client/model_assoc_sta_subscription__links.go
+++ b/go-packages/meep-wais-client/model_assoc_sta_subscription__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_assoc_sta_subscription_notification_event.go b/go-packages/meep-wais-client/model_assoc_sta_subscription_notification_event.go
index 78ec2f855a240932926e0856cc25521146160c7a..a3bda3814655d0e7d3fb862584941a10df47b942 100644
--- a/go-packages/meep-wais-client/model_assoc_sta_subscription_notification_event.go
+++ b/go-packages/meep-wais-client/model_assoc_sta_subscription_notification_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_beacon_report.go b/go-packages/meep-wais-client/model_beacon_report.go
index 34f47eba4fa69acc799a2df830a3481a5b4d7a94..dbcd9b6182ac3c92988ddd245a3e2ac8c8865493 100644
--- a/go-packages/meep-wais-client/model_beacon_report.go
+++ b/go-packages/meep-wais-client/model_beacon_report.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_beacon_reporting_config.go b/go-packages/meep-wais-client/model_beacon_reporting_config.go
index 11358fa48eea2bd8f6dc93031ae57bb3a1f9d918..1bbc364b4e6eca23399c052d359c5aa1e607a4ec 100644
--- a/go-packages/meep-wais-client/model_beacon_reporting_config.go
+++ b/go-packages/meep-wais-client/model_beacon_reporting_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_beacon_request_config.go b/go-packages/meep-wais-client/model_beacon_request_config.go
index 880d135366cf3df3b5a16adece5854bcf332a283..7d0d12cc685a6516ba6e19f53929d68a4ae8d2e5 100644
--- a/go-packages/meep-wais-client/model_beacon_request_config.go
+++ b/go-packages/meep-wais-client/model_beacon_request_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_bss_capabilities.go b/go-packages/meep-wais-client/model_bss_capabilities.go
index 1f97e8698a88ea8a016410828231c4355fc740a4..76c7c20478d7a9e5a838895010ee544d409683c5 100644
--- a/go-packages/meep-wais-client/model_bss_capabilities.go
+++ b/go-packages/meep-wais-client/model_bss_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_bss_load.go b/go-packages/meep-wais-client/model_bss_load.go
index f5ebf9086db4014a00a316338253bfca8372ba28..3b6d4dd8a443d8ec594cb5c4dc683d2b9e8f1d32 100644
--- a/go-packages/meep-wais-client/model_bss_load.go
+++ b/go-packages/meep-wais-client/model_bss_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_bssid_info.go b/go-packages/meep-wais-client/model_bssid_info.go
index b4d70ceedd665bea3b5bf66d20b32eeae3d49adc..c02add22c6f69e557742bf0d07b23ed1fb3c49cc 100644
--- a/go-packages/meep-wais-client/model_bssid_info.go
+++ b/go-packages/meep-wais-client/model_bssid_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_channel_load.go b/go-packages/meep-wais-client/model_channel_load.go
index 64f3f35e3ea7ef3b7345d0e065d2cb6908a9cbd5..4655ddd369deea3563f35719f6e55ee49d7cc23e 100644
--- a/go-packages/meep-wais-client/model_channel_load.go
+++ b/go-packages/meep-wais-client/model_channel_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_channel_load_config.go b/go-packages/meep-wais-client/model_channel_load_config.go
index 7582b5c2edfa1711d67728819dfbbc0170acde70..e791065f96ba3beef9f71d7d5499dfd944c9815d 100644
--- a/go-packages/meep-wais-client/model_channel_load_config.go
+++ b/go-packages/meep-wais-client/model_channel_load_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_civic_location.go b/go-packages/meep-wais-client/model_civic_location.go
index b88d70472b6296c597e201e9873a2986836ef46a..09f6696d31bd8b623725735983f509dc73449207 100644
--- a/go-packages/meep-wais-client/model_civic_location.go
+++ b/go-packages/meep-wais-client/model_civic_location.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_dmg_capabilities.go b/go-packages/meep-wais-client/model_dmg_capabilities.go
index b9f606eda84b8a490528d751799c15a7c001a2bc..105726a04bb2441ec1698b769486638f706a3dd3 100644
--- a/go-packages/meep-wais-client/model_dmg_capabilities.go
+++ b/go-packages/meep-wais-client/model_dmg_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_edmg_capabilities.go b/go-packages/meep-wais-client/model_edmg_capabilities.go
index 52f44e8e6d0be36394a2294564f017a4bfc31d79..20fde35d525473fa48ae1fa4a81de0993941070a 100644
--- a/go-packages/meep-wais-client/model_edmg_capabilities.go
+++ b/go-packages/meep-wais-client/model_edmg_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_expiry_notification.go b/go-packages/meep-wais-client/model_expiry_notification.go
index 7d826febccc5c2ab0169847bd01382faa243f9d7..43395f8e375815425e6a06b32d154360c88f8150 100644
--- a/go-packages/meep-wais-client/model_expiry_notification.go
+++ b/go-packages/meep-wais-client/model_expiry_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_expiry_notification__links.go b/go-packages/meep-wais-client/model_expiry_notification__links.go
index c958f9f926e4f8020ab81c09833ad0ca3bd9da66..021755f080a784f6fab4aec518829e866d1ff497 100644
--- a/go-packages/meep-wais-client/model_expiry_notification__links.go
+++ b/go-packages/meep-wais-client/model_expiry_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_ext_bss_load.go b/go-packages/meep-wais-client/model_ext_bss_load.go
index efd166d28720c5f883932a9f086ed197ff50f35d..b3cc5d6b844ad780b2d6cdcf4f1a01bc3caa1612 100644
--- a/go-packages/meep-wais-client/model_ext_bss_load.go
+++ b/go-packages/meep-wais-client/model_ext_bss_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_geo_location.go b/go-packages/meep-wais-client/model_geo_location.go
index 58439cbd7414d2b0d44da542fc6555f12668aab8..ecba849f0b58091157de1c27a02d9e03733e692a 100644
--- a/go-packages/meep-wais-client/model_geo_location.go
+++ b/go-packages/meep-wais-client/model_geo_location.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_he_capabilities.go b/go-packages/meep-wais-client/model_he_capabilities.go
index fc0c0a8062171f6380c8d4874104ae2ee8b4b6ab..05450c857dc9cff35a010b471b2c9d5a84ac4a80 100644
--- a/go-packages/meep-wais-client/model_he_capabilities.go
+++ b/go-packages/meep-wais-client/model_he_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_ht_capabilities.go b/go-packages/meep-wais-client/model_ht_capabilities.go
index 7437abe749a1fb4793bfd60b1e6d8dcef03bda99..56c59d8738cd8e9ac933b5971840126f34b0dae8 100644
--- a/go-packages/meep-wais-client/model_ht_capabilities.go
+++ b/go-packages/meep-wais-client/model_ht_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_inline_notification.go b/go-packages/meep-wais-client/model_inline_notification.go
index be3ccd19c7e33f973fc96f675a65c310e07a1b1a..a3ce75344acd29e98ba15946c48b2eda6004afcc 100644
--- a/go-packages/meep-wais-client/model_inline_notification.go
+++ b/go-packages/meep-wais-client/model_inline_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_inline_subscription.go b/go-packages/meep-wais-client/model_inline_subscription.go
index 079a29faaf0fc8bb5688574400d3421a1345f8ae..c75b30b21955075f14f1f44cde9b28ac9f19106a 100644
--- a/go-packages/meep-wais-client/model_inline_subscription.go
+++ b/go-packages/meep-wais-client/model_inline_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_link_type.go b/go-packages/meep-wais-client/model_link_type.go
index e2d27f73b99c58da8226a9e9e1c3d9d7159de0dd..03210fd0c958deea1546e4429a54947da3567b45 100644
--- a/go-packages/meep-wais-client/model_link_type.go
+++ b/go-packages/meep-wais-client/model_link_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_config.go b/go-packages/meep-wais-client/model_measurement_config.go
index b4b4cb9dc919823c1e207142aa17ab555f8c2c43..c408e43b3ee88ccb358182f708ead77ec47218ef 100644
--- a/go-packages/meep-wais-client/model_measurement_config.go
+++ b/go-packages/meep-wais-client/model_measurement_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_config__links.go b/go-packages/meep-wais-client/model_measurement_config__links.go
index cb046e9d67986f33f53be0a6444d29075fea7f63..6b8f59e2b43e1e7e9b1ef41cf2b56ef28ba3a36a 100644
--- a/go-packages/meep-wais-client/model_measurement_config__links.go
+++ b/go-packages/meep-wais-client/model_measurement_config__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_config_link_list.go b/go-packages/meep-wais-client/model_measurement_config_link_list.go
index 6c555891d622640cbee2e5610cdf2197d27b2db8..90ba19f28abb51d512ba5495d4b3eb1b7db95e6f 100644
--- a/go-packages/meep-wais-client/model_measurement_config_link_list.go
+++ b/go-packages/meep-wais-client/model_measurement_config_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_config_link_list_measurement_config.go b/go-packages/meep-wais-client/model_measurement_config_link_list_measurement_config.go
index c9ce43739af472e2e50aa656ef159f548bc52da5..91c4ee04be6e931d9e676e9a1c4a0d6eaa44f991 100644
--- a/go-packages/meep-wais-client/model_measurement_config_link_list_measurement_config.go
+++ b/go-packages/meep-wais-client/model_measurement_config_link_list_measurement_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_info.go b/go-packages/meep-wais-client/model_measurement_info.go
index d5fa059173f34f08f55f976a261d4dae2e1501e1..3e1c9dee96e3b4048136eeb4b7d35520dc97e447 100644
--- a/go-packages/meep-wais-client/model_measurement_info.go
+++ b/go-packages/meep-wais-client/model_measurement_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_report_notification.go b/go-packages/meep-wais-client/model_measurement_report_notification.go
index 7ac2e1d378c0e16cf0154cb1af279d42b143ccc8..992f67372e570e820338d384453ba423b225949d 100644
--- a/go-packages/meep-wais-client/model_measurement_report_notification.go
+++ b/go-packages/meep-wais-client/model_measurement_report_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_measurement_report_subscription.go b/go-packages/meep-wais-client/model_measurement_report_subscription.go
index 13d73217650f79afecc01fa4315f653ac7ae3356..4332a626af5ca78a1dc4bace009fc9416bd8ec36 100644
--- a/go-packages/meep-wais-client/model_measurement_report_subscription.go
+++ b/go-packages/meep-wais-client/model_measurement_report_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_neighbor_report.go b/go-packages/meep-wais-client/model_neighbor_report.go
index 3b6e9f79fe99ef5c1be593387f69f6a0e05bfbfe..6505f5a16afa8acbed3286a985f7454c7f1553bd 100644
--- a/go-packages/meep-wais-client/model_neighbor_report.go
+++ b/go-packages/meep-wais-client/model_neighbor_report.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_neighbor_report_config.go b/go-packages/meep-wais-client/model_neighbor_report_config.go
index a9f77b4ba8b5cc9ef3bc3dd67d6082fece39d1a9..d89e5052461141399d3eef72cca57750215d1057 100644
--- a/go-packages/meep-wais-client/model_neighbor_report_config.go
+++ b/go-packages/meep-wais-client/model_neighbor_report_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_o_bss_load.go b/go-packages/meep-wais-client/model_o_bss_load.go
index 793c37af7404ef753a11e9e31c366fd01cce548e..30443fa54c81001e6f003c56e8ae7f79606f6cac 100644
--- a/go-packages/meep-wais-client/model_o_bss_load.go
+++ b/go-packages/meep-wais-client/model_o_bss_load.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_one_of_inline_notification.go b/go-packages/meep-wais-client/model_one_of_inline_notification.go
index 0fde2773f88ddc829f24f4f3470d1bd3ab410ae8..523fea82b923021ca70281398b64bda1057d5270 100644
--- a/go-packages/meep-wais-client/model_one_of_inline_notification.go
+++ b/go-packages/meep-wais-client/model_one_of_inline_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_one_of_inline_subscription.go b/go-packages/meep-wais-client/model_one_of_inline_subscription.go
index 8835dc995c968df393fc6dd7cece9ddc1c72ec59..6f595802501945122a773db64806131051cc2ea6 100644
--- a/go-packages/meep-wais-client/model_one_of_inline_subscription.go
+++ b/go-packages/meep-wais-client/model_one_of_inline_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_operation_action_type.go b/go-packages/meep-wais-client/model_operation_action_type.go
index 0c1b050ab8a3867bb82990f1f7406b670b80cfb9..cc7bff4090ebb680b106b40e8e0c3ed487f57438 100644
--- a/go-packages/meep-wais-client/model_operation_action_type.go
+++ b/go-packages/meep-wais-client/model_operation_action_type.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_problem_details.go b/go-packages/meep-wais-client/model_problem_details.go
index ce867f3648e3e7f25b83788bde89ad91e77492ac..f9e00a7f4dc7a1f9d97fdfe5c2acf1ed06e01737 100644
--- a/go-packages/meep-wais-client/model_problem_details.go
+++ b/go-packages/meep-wais-client/model_problem_details.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_reported_beacon_frame_info.go b/go-packages/meep-wais-client/model_reported_beacon_frame_info.go
index a09151601fe9c0cca70299a9898e5907cf761f4e..7655325e0015a8afeb5af01e7c568202cbf8441e 100644
--- a/go-packages/meep-wais-client/model_reported_beacon_frame_info.go
+++ b/go-packages/meep-wais-client/model_reported_beacon_frame_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_reporting_reason_qo_s_counters.go b/go-packages/meep-wais-client/model_reporting_reason_qo_s_counters.go
index 995464f15aa9c0394f4e2731e02b0a88b4f5988c..27183826cc5ea17a690b8744ad6bf5bc54e74e41 100644
--- a/go-packages/meep-wais-client/model_reporting_reason_qo_s_counters.go
+++ b/go-packages/meep-wais-client/model_reporting_reason_qo_s_counters.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_reporting_reason_sta_counters.go b/go-packages/meep-wais-client/model_reporting_reason_sta_counters.go
index aba8416d38ec30912a3fe445f30a86891e054106..ab2fd0d6c2905cddfd5358400771c4ecf02a8d88 100644
--- a/go-packages/meep-wais-client/model_reporting_reason_sta_counters.go
+++ b/go-packages/meep-wais-client/model_reporting_reason_sta_counters.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_rssi.go b/go-packages/meep-wais-client/model_rssi.go
index c622366cdb0943b87f680e6f14bd4c50a3e9f52b..eff68f9b5459597fbf068307f8e63465721feb87 100644
--- a/go-packages/meep-wais-client/model_rssi.go
+++ b/go-packages/meep-wais-client/model_rssi.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_counter_trigger_condition.go b/go-packages/meep-wais-client/model_sta_counter_trigger_condition.go
index a37decc807ab01b96eb7123beb615cc929f67de0..b42cccf6a745cd92f741b79ebe764487fd2ba558 100644
--- a/go-packages/meep-wais-client/model_sta_counter_trigger_condition.go
+++ b/go-packages/meep-wais-client/model_sta_counter_trigger_condition.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_data_rate.go b/go-packages/meep-wais-client/model_sta_data_rate.go
index b0fb1a3fa92cf29e0f4a6121c77d6f9adc67d1db..757026231400783fe24411166c220c29eb20bd7e 100644
--- a/go-packages/meep-wais-client/model_sta_data_rate.go
+++ b/go-packages/meep-wais-client/model_sta_data_rate.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_data_rate_notification.go b/go-packages/meep-wais-client/model_sta_data_rate_notification.go
index bc0b4335b3b0e5c3d59fce9dd34972a92769f50b..546aa6ff603d2e6123872a2369aa1cf06d4cd5f5 100644
--- a/go-packages/meep-wais-client/model_sta_data_rate_notification.go
+++ b/go-packages/meep-wais-client/model_sta_data_rate_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_data_rate_subscription.go b/go-packages/meep-wais-client/model_sta_data_rate_subscription.go
index 3ab130d3eb67c120d3b2df74a1087dd262013e48..f14a7483712aa46aad784fe41adf6d77734d77bb 100644
--- a/go-packages/meep-wais-client/model_sta_data_rate_subscription.go
+++ b/go-packages/meep-wais-client/model_sta_data_rate_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_data_rate_subscription_notification_event.go b/go-packages/meep-wais-client/model_sta_data_rate_subscription_notification_event.go
index 0c64b082b87efe72c5cf80cbb0155d9ba55351dd..70334b75b2383ddb0a2137a87b7cdf73c093f57e 100644
--- a/go-packages/meep-wais-client/model_sta_data_rate_subscription_notification_event.go
+++ b/go-packages/meep-wais-client/model_sta_data_rate_subscription_notification_event.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_identity.go b/go-packages/meep-wais-client/model_sta_identity.go
index d91acf1b2bb395914e73e7a553877777c73a7bc6..069b086624eaa72fdce2106c661a88d51ea503a7 100644
--- a/go-packages/meep-wais-client/model_sta_identity.go
+++ b/go-packages/meep-wais-client/model_sta_identity.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_info.go b/go-packages/meep-wais-client/model_sta_info.go
index 3c1abaf700271f28ca2a96af3fd5cac5ecfe7f0e..2c796f52e8c5d202d1048b9e51259fa0b024e663 100644
--- a/go-packages/meep-wais-client/model_sta_info.go
+++ b/go-packages/meep-wais-client/model_sta_info.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_statistics.go b/go-packages/meep-wais-client/model_sta_statistics.go
index 31a93b77242ecddb849d9e139f1d26362298e9e0..503c23a5694a6abeba3293ac1cb4aeb328aeb11a 100644
--- a/go-packages/meep-wais-client/model_sta_statistics.go
+++ b/go-packages/meep-wais-client/model_sta_statistics.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_statistics_config.go b/go-packages/meep-wais-client/model_sta_statistics_config.go
index 03c65499c5ad58f9e74da4b2c104737ec902b1a3..1b61f1635263cfb15672742dc79f9e3fa9004c03 100644
--- a/go-packages/meep-wais-client/model_sta_statistics_config.go
+++ b/go-packages/meep-wais-client/model_sta_statistics_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_statistics_group2to9_data.go b/go-packages/meep-wais-client/model_sta_statistics_group2to9_data.go
index 6799c819e5482670edfb4c665d0d655459a53cda..b0d224f34e1626632f6e1f83e8bd490562ba3957 100644
--- a/go-packages/meep-wais-client/model_sta_statistics_group2to9_data.go
+++ b/go-packages/meep-wais-client/model_sta_statistics_group2to9_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_statistics_group_one_data.go b/go-packages/meep-wais-client/model_sta_statistics_group_one_data.go
index 57650be9a01d04b3a549f886b80ebdf3670ea760..e633468bdc2d8d4344b803e444f3cf45f0a3fcfb 100644
--- a/go-packages/meep-wais-client/model_sta_statistics_group_one_data.go
+++ b/go-packages/meep-wais-client/model_sta_statistics_group_one_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_sta_statistics_group_zero_data.go b/go-packages/meep-wais-client/model_sta_statistics_group_zero_data.go
index 244ff19ca4a26bd5da55c014c77f888137d22063..7f8e14724494165915f4471a3d42f93b942498d7 100644
--- a/go-packages/meep-wais-client/model_sta_statistics_group_zero_data.go
+++ b/go-packages/meep-wais-client/model_sta_statistics_group_zero_data.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_subscription_link_list.go b/go-packages/meep-wais-client/model_subscription_link_list.go
index 4045bd7afbf4884b8c93e3d41d99d8f67ea10afb..ec46c4749e9482643b3acc19c382fe1723529fbd 100644
--- a/go-packages/meep-wais-client/model_subscription_link_list.go
+++ b/go-packages/meep-wais-client/model_subscription_link_list.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_subscription_link_list__links.go b/go-packages/meep-wais-client/model_subscription_link_list__links.go
index f36153b13b5cd6842e0bafe7dd64add8e6ef2ecb..1e0a93b2242e8ed15d041d52feb4d37eb4e19fa8 100644
--- a/go-packages/meep-wais-client/model_subscription_link_list__links.go
+++ b/go-packages/meep-wais-client/model_subscription_link_list__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_subscription_link_list_subscription.go b/go-packages/meep-wais-client/model_subscription_link_list_subscription.go
index d9fb1d83fbea1af3a3f027f858ed9fdda629056f..28402bfbd2a7c1f83efc54d880aec04db4a1e38c 100644
--- a/go-packages/meep-wais-client/model_subscription_link_list_subscription.go
+++ b/go-packages/meep-wais-client/model_subscription_link_list_subscription.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_test_notification.go b/go-packages/meep-wais-client/model_test_notification.go
index ce81ab45d59919baec09509ce3f4cc76572cbb38..0baf6e91376f7c355b522b413f8126086c12bd3d 100644
--- a/go-packages/meep-wais-client/model_test_notification.go
+++ b/go-packages/meep-wais-client/model_test_notification.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_test_notification__links.go b/go-packages/meep-wais-client/model_test_notification__links.go
index c62ae38886d9a37c8402e68aadbe25dbae30dd02..649d4682f086766b4bd6f42065e5a6dafb2203f2 100644
--- a/go-packages/meep-wais-client/model_test_notification__links.go
+++ b/go-packages/meep-wais-client/model_test_notification__links.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_time_stamp.go b/go-packages/meep-wais-client/model_time_stamp.go
index b3afd0050b707bed718ba486235bd20c10e1fb36..66592f96b1805f710d1696b075e26729857dccb5 100644
--- a/go-packages/meep-wais-client/model_time_stamp.go
+++ b/go-packages/meep-wais-client/model_time_stamp.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_vht_capabilities.go b/go-packages/meep-wais-client/model_vht_capabilities.go
index 45eb9c6debd8f05bc8b89010ccc01c151e9b0564..7d29536c1c454e445a66ab32a581e578e3cb7c1f 100644
--- a/go-packages/meep-wais-client/model_vht_capabilities.go
+++ b/go-packages/meep-wais-client/model_vht_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_wan_metrics.go b/go-packages/meep-wais-client/model_wan_metrics.go
index f97421420fff8d6cc3aeaacebb9116fa0ae0524c..7c8af30ac76b162397f03df8e9ed4f405be8e629 100644
--- a/go-packages/meep-wais-client/model_wan_metrics.go
+++ b/go-packages/meep-wais-client/model_wan_metrics.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_websock_notif_config.go b/go-packages/meep-wais-client/model_websock_notif_config.go
index acb4c5afd76dbc88df72ee12f1a5d0c6b81c3eeb..1a33204d3656a816bda915eb24c9aad6d7590f89 100644
--- a/go-packages/meep-wais-client/model_websock_notif_config.go
+++ b/go-packages/meep-wais-client/model_websock_notif_config.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/model_wlan_capabilities.go b/go-packages/meep-wais-client/model_wlan_capabilities.go
index 49b9b70b75fdf4f1ed4cd8ae0017854973e0a323..73f7a6d07a4bea9cce0ea2577d114e22a115a24a 100644
--- a/go-packages/meep-wais-client/model_wlan_capabilities.go
+++ b/go-packages/meep-wais-client/model_wlan_capabilities.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-wais-client/response.go b/go-packages/meep-wais-client/response.go
index f3640028c90b1791e06bd4f3e1219210b5a421df..f91dee274c48ebdc240156771846464b30f262c9 100644
--- a/go-packages/meep-wais-client/response.go
+++ b/go-packages/meep-wais-client/response.go
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/go-packages/meep-watchdog/const.go b/go-packages/meep-watchdog/const.go
index e46f5e20caf92e22827b5bd972788c74e4f1aff9..be74638c984ce15844e222d3316f36e579db1504 100644
--- a/go-packages/meep-watchdog/const.go
+++ b/go-packages/meep-watchdog/const.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-watchdog/pinger.go b/go-packages/meep-watchdog/pinger.go
index 0ebe64c4f103ce86c62b3ddfe8c36d4e49bfa00b..f4e73afcd8418f5015f7e32b712ae4e24219a30f 100644
--- a/go-packages/meep-watchdog/pinger.go
+++ b/go-packages/meep-watchdog/pinger.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-watchdog/pinger_test.go b/go-packages/meep-watchdog/pinger_test.go
index 63fcba62ebc4cb7f4e95c4a09aa9b2906636ced3..eba49a34b9a664d185704afe6a7aa6627c967f1b 100644
--- a/go-packages/meep-watchdog/pinger_test.go
+++ b/go-packages/meep-watchdog/pinger_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-watchdog/watchdog.go b/go-packages/meep-watchdog/watchdog.go
index 01fb1ae735fad719e0c690182000d581a981fa64..03245ef18a9483ce05dc60ea734127fe96a11bd3 100644
--- a/go-packages/meep-watchdog/watchdog.go
+++ b/go-packages/meep-watchdog/watchdog.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-watchdog/watchdog_test.go b/go-packages/meep-watchdog/watchdog_test.go
index dbbd0b59ef56384696d2c9bec4747d1fcb2c9453..6782c6283f5df6f0fdbe7b7f2b8cc303515f639e 100644
--- a/go-packages/meep-watchdog/watchdog_test.go
+++ b/go-packages/meep-watchdog/watchdog_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-websocket/3gpp-ws-notif-encoder.go b/go-packages/meep-websocket/3gpp-ws-notif-encoder.go
index e28c37ba78e9cfdc274b8338b7ecd543922de46e..ada4e489153efae53403660a5de4429ebb50ba28 100644
--- a/go-packages/meep-websocket/3gpp-ws-notif-encoder.go
+++ b/go-packages/meep-websocket/3gpp-ws-notif-encoder.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-websocket/3gpp-ws-notif-transport.go b/go-packages/meep-websocket/3gpp-ws-notif-transport.go
index 81439e06653d904c8ff9372f0b9a0d5e2c9df693..0e83182d9316ab96d27b3d5d1b9d97946d9539a3 100644
--- a/go-packages/meep-websocket/3gpp-ws-notif-transport.go
+++ b/go-packages/meep-websocket/3gpp-ws-notif-transport.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-websocket/util.go b/go-packages/meep-websocket/util.go
index c5b850800561c5d16c5fbe15bf02f35643ad6a70..bcff90dada6f77c1f50371885c69e12aa6299ade 100644
--- a/go-packages/meep-websocket/util.go
+++ b/go-packages/meep-websocket/util.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/go-packages/meep-websocket/websocket.go b/go-packages/meep-websocket/websocket.go
index 05a27a8e0f15abb3208485c874768ee4cbf78d44..4d1f14587f337f77c6191a573acca3ecf4ee87c5 100644
--- a/go-packages/meep-websocket/websocket.go
+++ b/go-packages/meep-websocket/websocket.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/js-apps/meep-frontend/package-lock.json b/js-apps/meep-frontend/package-lock.json
index 4a00192a64a59b1ee807b147c6518a12ec3d4638..6fe5ede4caf815daef2ae05f28f1b20e5e006eff 100644
--- a/js-apps/meep-frontend/package-lock.json
+++ b/js-apps/meep-frontend/package-lock.json
@@ -917,6 +917,11 @@
"to-fast-properties": "^2.0.0"
}
},
+ "@braintree/sanitize-url": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.0.tgz",
+ "integrity": "sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w=="
+ },
"@cnakazawa/watch": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz",
@@ -6234,6 +6239,14 @@
"d3-array": "^1.1.1"
}
},
+ "d3-delaunay": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz",
+ "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==",
+ "requires": {
+ "delaunator": "5"
+ }
+ },
"d3-dispatch": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz",
@@ -6410,6 +6423,77 @@
"d3-transition": "1"
}
},
+ "dagre": {
+ "version": "0.8.5",
+ "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz",
+ "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==",
+ "requires": {
+ "graphlib": "^2.1.8",
+ "lodash": "^4.17.15"
+ }
+ },
+ "dagre-d3": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz",
+ "integrity": "sha512-e/6jXeCP7/ptlAM48clmX4xTZc5Ek6T6kagS7Oz2HrYSdqcLZFLqpAfh7ldbZRFfxCZVyh61NEPR08UQRVxJzQ==",
+ "requires": {
+ "d3": "^5.14",
+ "dagre": "^0.8.5",
+ "graphlib": "^2.1.8",
+ "lodash": "^4.17.15"
+ },
+ "dependencies": {
+ "d3": {
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz",
+ "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==",
+ "requires": {
+ "d3-array": "1",
+ "d3-axis": "1",
+ "d3-brush": "1",
+ "d3-chord": "1",
+ "d3-collection": "1",
+ "d3-color": "1",
+ "d3-contour": "1",
+ "d3-dispatch": "1",
+ "d3-drag": "1",
+ "d3-dsv": "1",
+ "d3-ease": "1",
+ "d3-fetch": "1",
+ "d3-force": "1",
+ "d3-format": "1",
+ "d3-geo": "1",
+ "d3-hierarchy": "1",
+ "d3-interpolate": "1",
+ "d3-path": "1",
+ "d3-polygon": "1",
+ "d3-quadtree": "1",
+ "d3-random": "1",
+ "d3-scale": "2",
+ "d3-scale-chromatic": "1",
+ "d3-selection": "1",
+ "d3-shape": "1",
+ "d3-time": "1",
+ "d3-time-format": "2",
+ "d3-timer": "1",
+ "d3-transition": "1",
+ "d3-voronoi": "1",
+ "d3-zoom": "1"
+ }
+ },
+ "d3-force": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz",
+ "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==",
+ "requires": {
+ "d3-collection": "1",
+ "d3-dispatch": "1",
+ "d3-quadtree": "1",
+ "d3-timer": "1"
+ }
+ }
+ }
+ },
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
@@ -6665,6 +6749,14 @@
}
}
},
+ "delaunator": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz",
+ "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==",
+ "requires": {
+ "robust-predicates": "^3.0.0"
+ }
+ },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -6832,6 +6924,11 @@
"domelementtype": "1"
}
},
+ "dompurify": {
+ "version": "2.3.10",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.10.tgz",
+ "integrity": "sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g=="
+ },
"domutils": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
@@ -8778,6 +8875,14 @@
"integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
"dev": true
},
+ "graphlib": {
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz",
+ "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==",
+ "requires": {
+ "lodash": "^4.17.15"
+ }
+ },
"grid-index": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz",
@@ -9322,6 +9427,11 @@
"ipaddr.js": "^1.9.0"
}
},
+ "internmap": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
+ "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="
+ },
"interpret": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
@@ -10578,6 +10688,11 @@
"resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz",
"integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ="
},
+ "khroma": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz",
+ "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g=="
+ },
"killable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -11146,6 +11261,292 @@
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true
},
+ "mermaid": {
+ "version": "9.1.6",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.1.6.tgz",
+ "integrity": "sha512-oBuQk7s55wQgEgH/AK0GYY8U0kBqOIGK9QlJL+VYxh+1kZQtU9tNwoy0gWCfBJDaFIRdfpc/fm9PagaIXg6XFQ==",
+ "requires": {
+ "@braintree/sanitize-url": "^6.0.0",
+ "d3": "^7.0.0",
+ "dagre": "^0.8.5",
+ "dagre-d3": "^0.6.4",
+ "dompurify": "2.3.10",
+ "graphlib": "^2.1.8",
+ "khroma": "^2.0.0",
+ "moment-mini": "2.24.0",
+ "stylis": "^4.0.10"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="
+ },
+ "d3": {
+ "version": "7.6.1",
+ "resolved": "https://registry.npmjs.org/d3/-/d3-7.6.1.tgz",
+ "integrity": "sha512-txMTdIHFbcpLx+8a0IFhZsbp+PfBBPt8yfbmukZTQFroKuFqIwqswF0qE5JXWefylaAVpSXFoKm3yP+jpNLFLw==",
+ "requires": {
+ "d3-array": "3",
+ "d3-axis": "3",
+ "d3-brush": "3",
+ "d3-chord": "3",
+ "d3-color": "3",
+ "d3-contour": "4",
+ "d3-delaunay": "6",
+ "d3-dispatch": "3",
+ "d3-drag": "3",
+ "d3-dsv": "3",
+ "d3-ease": "3",
+ "d3-fetch": "3",
+ "d3-force": "3",
+ "d3-format": "3",
+ "d3-geo": "3",
+ "d3-hierarchy": "3",
+ "d3-interpolate": "3",
+ "d3-path": "3",
+ "d3-polygon": "3",
+ "d3-quadtree": "3",
+ "d3-random": "3",
+ "d3-scale": "4",
+ "d3-scale-chromatic": "3",
+ "d3-selection": "3",
+ "d3-shape": "3",
+ "d3-time": "3",
+ "d3-time-format": "4",
+ "d3-timer": "3",
+ "d3-transition": "3",
+ "d3-zoom": "3"
+ }
+ },
+ "d3-array": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz",
+ "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==",
+ "requires": {
+ "internmap": "1 - 2"
+ }
+ },
+ "d3-axis": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
+ "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw=="
+ },
+ "d3-brush": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
+ "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "3",
+ "d3-transition": "3"
+ }
+ },
+ "d3-chord": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
+ "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
+ "requires": {
+ "d3-path": "1 - 3"
+ }
+ },
+ "d3-color": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
+ "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="
+ },
+ "d3-contour": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.0.tgz",
+ "integrity": "sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw==",
+ "requires": {
+ "d3-array": "^3.2.0"
+ }
+ },
+ "d3-dispatch": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
+ "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="
+ },
+ "d3-drag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
+ "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-selection": "3"
+ }
+ },
+ "d3-dsv": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
+ "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==",
+ "requires": {
+ "commander": "7",
+ "iconv-lite": "0.6",
+ "rw": "1"
+ }
+ },
+ "d3-ease": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
+ "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="
+ },
+ "d3-fetch": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
+ "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
+ "requires": {
+ "d3-dsv": "1 - 3"
+ }
+ },
+ "d3-force": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
+ "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==",
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-quadtree": "1 - 3",
+ "d3-timer": "1 - 3"
+ }
+ },
+ "d3-format": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
+ "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA=="
+ },
+ "d3-geo": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.0.1.tgz",
+ "integrity": "sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==",
+ "requires": {
+ "d3-array": "2.5.0 - 3"
+ }
+ },
+ "d3-hierarchy": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
+ "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA=="
+ },
+ "d3-interpolate": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
+ "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
+ "requires": {
+ "d3-color": "1 - 3"
+ }
+ },
+ "d3-path": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.0.1.tgz",
+ "integrity": "sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w=="
+ },
+ "d3-polygon": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
+ "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg=="
+ },
+ "d3-quadtree": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
+ "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw=="
+ },
+ "d3-random": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
+ "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ=="
+ },
+ "d3-scale": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
+ "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
+ "requires": {
+ "d3-array": "2.10.0 - 3",
+ "d3-format": "1 - 3",
+ "d3-interpolate": "1.2.0 - 3",
+ "d3-time": "2.1.1 - 3",
+ "d3-time-format": "2 - 4"
+ }
+ },
+ "d3-scale-chromatic": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz",
+ "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==",
+ "requires": {
+ "d3-color": "1 - 3",
+ "d3-interpolate": "1 - 3"
+ }
+ },
+ "d3-selection": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
+ "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="
+ },
+ "d3-shape": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.1.0.tgz",
+ "integrity": "sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==",
+ "requires": {
+ "d3-path": "1 - 3"
+ }
+ },
+ "d3-time": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.0.0.tgz",
+ "integrity": "sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==",
+ "requires": {
+ "d3-array": "2 - 3"
+ }
+ },
+ "d3-time-format": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
+ "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
+ "requires": {
+ "d3-time": "1 - 3"
+ }
+ },
+ "d3-timer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
+ "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="
+ },
+ "d3-transition": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
+ "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
+ "requires": {
+ "d3-color": "1 - 3",
+ "d3-dispatch": "1 - 3",
+ "d3-ease": "1 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-timer": "1 - 3"
+ }
+ },
+ "d3-zoom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
+ "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "2 - 3",
+ "d3-transition": "2 - 3"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ }
+ }
+ }
+ },
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -11310,6 +11711,11 @@
}
}
},
+ "moment-mini": {
+ "version": "2.24.0",
+ "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.24.0.tgz",
+ "integrity": "sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ=="
+ },
"moo": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz",
@@ -13356,6 +13762,11 @@
}
}
},
+ "react-zoom-pan-pinch": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-2.1.3.tgz",
+ "integrity": "sha512-a5AChOWhjo0RmxsNZXGQIlNh3e3nLU6m4V6M+6dlbPNk5d+MtMxgKWyA5zpR06Lp3OZkZVF9nR8JeWSvKwck9g=="
+ },
"reactcss": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
@@ -14479,6 +14890,11 @@
}
}
},
+ "robust-predicates": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz",
+ "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g=="
+ },
"rst-selector-parser": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz",
@@ -15947,6 +16363,11 @@
"schema-utils": "^0.4.5"
}
},
+ "stylis": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.1.tgz",
+ "integrity": "sha512-lVrM/bNdhVX2OgBFNa2YJ9Lxj7kPzylieHd3TNjuGE0Re9JB7joL5VUKOVH1kdNNJTgGPpT8hmwIAPLaSyEVFQ=="
+ },
"supercluster": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.0.tgz",
diff --git a/js-apps/meep-frontend/package.json b/js-apps/meep-frontend/package.json
index 63ce7573e7d25708aa7f408fa883adf17f23e055..2c0bf11e4c876257fe151fabd0d487c20b08082c 100644
--- a/js-apps/meep-frontend/package.json
+++ b/js-apps/meep-frontend/package.json
@@ -8,7 +8,7 @@
"test:verbose": "jest --verbose true",
"test:coverage": "jest --verbose true --coverage --colors",
"build": "webpack",
- "build:dev": "webpack-dev-server --https true --port 8092 --host 10.190.114.150 --env.MEEP_HOST=10.190.114.150"
+ "build:dev": "webpack-dev-server --https true --port 8092 --host 10.3.16.69 --env.MEEP_HOST=10.3.16.69"
},
"author": "",
"license": "ISC",
@@ -55,6 +55,7 @@
"mapbox-gl-leaflet": "0.0.12",
"material-components-web": "0.41.1",
"material-design-icons": "3.0.1",
+ "mermaid": "^9.1.6",
"prop-types": "15.6.2",
"react": "^16.8.6",
"react-autobind": "^1.0.6",
@@ -67,6 +68,7 @@
"react-split-pane": "^0.1.87",
"react-tooltip": "^3.10.0",
"react-virtualized": "^9.21.2",
+ "react-zoom-pan-pinch": "^2.1.3",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0",
"reselect": "^4.0.0",
diff --git a/js-apps/meep-frontend/src/css/meep-controller.scss b/js-apps/meep-frontend/src/css/meep-controller.scss
index be59ec52dd787002cb02a7871635e3d9629bd934..ed5ae399448715498f247c33197db484f98b92f3 100755
--- a/js-apps/meep-frontend/src/css/meep-controller.scss
+++ b/js-apps/meep-frontend/src/css/meep-controller.scss
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -288,3 +288,8 @@ div.vis-tooltip {
.user-icon .material-icons {
font-size: 36px;
}
+
+// Mermaid styles
+.seq-mermaid svg {
+ height: auto;
+}
diff --git a/js-apps/meep-frontend/src/index.html b/js-apps/meep-frontend/src/index.html
index b1ecdfb7c4011f243e03893ba561934395b6c7f3..c0b3a40fc90cb6a1e115e491c410def842a4c80a 100755
--- a/js-apps/meep-frontend/src/index.html
+++ b/js-apps/meep-frontend/src/index.html
@@ -1,5 +1,5 @@
Bob");
+ }
+ }
+ expect(data.dataflowMetricString).to.be.a('string');
+ expect(data.dataflowMetricString).to.be("");
+
+ done();
+ });
+ */
+ // TODO: uncomment and complete method invocation above, then delete this line and the next:
+ done();
+ });
+ });
describe('postEventQuery', function() {
it('should call postEventQuery successfully', function(done) {
// TODO: uncomment, update parameter values for postEventQuery call and complete the assertions
@@ -235,6 +292,65 @@
done();
});
});
+ describe('postSeqQuery', function() {
+ it('should call postSeqQuery successfully', function(done) {
+ // TODO: uncomment, update parameter values for postSeqQuery call and complete the assertions
+ /*
+ var params = new AdvantEdgeMetricsServiceRestApi.SeqQueryParams();
+ params.tags = [new AdvantEdgeMetricsServiceRestApi.Tag()];
+ params.tags[0].name = "src";
+ params.tags[0].value = "ue1-iperf";
+ params.fields = ["mermaid"]"mermaid";
+ params.responseType = "listonly";
+ params.scope = new AdvantEdgeMetricsServiceRestApi.Scope();
+ params.scope.limit = 60;
+ params.scope.duration = "10s";
+
+ instance.postSeqQuery(params, function(error, data, response) {
+ if (error) {
+ done(error);
+ return;
+ }
+ // TODO: update response assertions
+ expect(data).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqMetrics);
+ expect(data.seqMetricList).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqMetricList);
+ expect(data.seqMetricList.name).to.be.a('string');
+ expect(data.seqMetricList.name).to.be("seq metrics");
+ {
+ let dataCtr = data.seqMetricList.columns;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.seqMetricList.values;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqMetric);
+ expect(data.time).to.be.a('string');
+ expect(data.time).to.be("2019-11-24T12:45:00-5:00");
+ expect(data.mermaid).to.be.a('string');
+ expect(data.mermaid).to.be("Alice ->> Bob: Hello!");
+ expect(data.sdorg).to.be.a('string');
+ expect(data.sdorg).to.be("Alice -> Bob: Hello!");
+ }
+ }
+ expect(data.seqMetricString).to.be.a('string');
+ expect(data.seqMetricString).to.be("");
+
+ done();
+ });
+ */
+ // TODO: uncomment and complete method invocation above, then delete this line and the next:
+ done();
+ });
+ });
});
});
diff --git a/js-packages/meep-metrics-engine-client/test/api/SubscriptionsApi.spec.js b/js-packages/meep-metrics-engine-client/test/api/SubscriptionsApi.spec.js
index 8480340715d3e838bdc2d2344421320130b5dc2e..0756e43918a5579471a0f27c2f654f3d48c23a76 100644
--- a/js-packages/meep-metrics-engine-client/test/api/SubscriptionsApi.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/api/SubscriptionsApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/DataflowMetric.spec.js b/js-packages/meep-metrics-engine-client/test/model/DataflowMetric.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..ae2f91f2d98688172bfddbef62ed2d3a377fc8e8
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/DataflowMetric.spec.js
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('DataflowMetric', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.DataflowMetric();
+ });
+
+ it('should create an instance of DataflowMetric', function() {
+ // TODO: update the code to test DataflowMetric
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.DataflowMetric);
+ });
+
+ it('should have the property time (base name: "time")', function() {
+ // TODO: update the code to test the property time
+ expect(instance).to.have.property('time');
+ // expect(instance.time).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property mermaid (base name: "mermaid")', function() {
+ // TODO: update the code to test the property mermaid
+ expect(instance).to.have.property('mermaid');
+ // expect(instance.mermaid).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/DataflowMetricList.spec.js b/js-packages/meep-metrics-engine-client/test/model/DataflowMetricList.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..faf1ad78de25fe04ecb6c840bb00ce8674260099
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/DataflowMetricList.spec.js
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('DataflowMetricList', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.DataflowMetricList();
+ });
+
+ it('should create an instance of DataflowMetricList', function() {
+ // TODO: update the code to test DataflowMetricList
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.DataflowMetricList);
+ });
+
+ it('should have the property name (base name: "name")', function() {
+ // TODO: update the code to test the property name
+ expect(instance).to.have.property('name');
+ // expect(instance.name).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property columns (base name: "columns")', function() {
+ // TODO: update the code to test the property columns
+ expect(instance).to.have.property('columns');
+ // expect(instance.columns).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property values (base name: "values")', function() {
+ // TODO: update the code to test the property values
+ expect(instance).to.have.property('values');
+ // expect(instance.values).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/DataflowMetrics.spec.js b/js-packages/meep-metrics-engine-client/test/model/DataflowMetrics.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..43faaa08957fd755ca3b035c9e2aa5cb14bb89c0
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/DataflowMetrics.spec.js
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('DataflowMetrics', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.DataflowMetrics();
+ });
+
+ it('should create an instance of DataflowMetrics', function() {
+ // TODO: update the code to test DataflowMetrics
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.DataflowMetrics);
+ });
+
+ it('should have the property dataflowMetricList (base name: "dataflowMetricList")', function() {
+ // TODO: update the code to test the property dataflowMetricList
+ expect(instance).to.have.property('dataflowMetricList');
+ // expect(instance.dataflowMetricList).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property dataflowMetricString (base name: "dataflowMetricString")', function() {
+ // TODO: update the code to test the property dataflowMetricString
+ expect(instance).to.have.property('dataflowMetricString');
+ // expect(instance.dataflowMetricString).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/DataflowQueryParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/DataflowQueryParams.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..eada99625e0aea7ae80b8a588fcb10a37744633f
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/DataflowQueryParams.spec.js
@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('DataflowQueryParams', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.DataflowQueryParams();
+ });
+
+ it('should create an instance of DataflowQueryParams', function() {
+ // TODO: update the code to test DataflowQueryParams
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.DataflowQueryParams);
+ });
+
+ it('should have the property tags (base name: "tags")', function() {
+ // TODO: update the code to test the property tags
+ expect(instance).to.have.property('tags');
+ // expect(instance.tags).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property scope (base name: "scope")', function() {
+ // TODO: update the code to test the property scope
+ expect(instance).to.have.property('scope');
+ // expect(instance.scope).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property fields (base name: "fields")', function() {
+ // TODO: update the code to test the property fields
+ expect(instance).to.have.property('fields');
+ // expect(instance.fields).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property responseType (base name: "responseType")', function() {
+ // TODO: update the code to test the property responseType
+ expect(instance).to.have.property('responseType');
+ // expect(instance.responseType).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventMetric.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventMetric.spec.js
index 4017d6429a13ef4cbc68c7d3e768a12d4afd7410..8a50d00ced141b7e8bdb7f378aad98ad6efc2092 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventMetric.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventMetric.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventMetricList.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventMetricList.spec.js
index ad87c03f500dcda7c0eee2926357b09f56044093..6e54ce59641c7db0e2cd6fe5cb162969918dfbaa 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventMetricList.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventMetricList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventQueryParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventQueryParams.spec.js
index ce71b2684a735a1bcd34010df9c985ce15109c58..b6108a3944de0e4924e253059433984f46d0347f 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventQueryParams.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventQueryParams.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventSubscription.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventSubscription.spec.js
index dfe56ea4ef247961ea3515ac0f537b7a2d5fdb8d..5e97b99d1b7a85a0f6743463fb68672bdf15f0f1 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventSubscription.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventSubscription.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionList.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionList.spec.js
index b2bee0afd2fe1bbb238fd0f1d7e7fd8114d6b53e..0ca905caba1fbbb7cb2fa8810d5b872355f707a1 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionList.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionParams.spec.js
index 4d931117f5c447a11e4c5b790c6585b38cf1f87c..18317b4c9ae1f0e99dbceeb1e7a04796efed6c60 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionParams.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventSubscriptionParams.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/EventsCallbackReference.spec.js b/js-packages/meep-metrics-engine-client/test/model/EventsCallbackReference.spec.js
index e425005843889cce5e0e396b0e9d4d5c1e20bde4..0c4e9a4e6d6830295e93787555649d687929a21e 100644
--- a/js-packages/meep-metrics-engine-client/test/model/EventsCallbackReference.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/EventsCallbackReference.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/HttpMetric.spec.js b/js-packages/meep-metrics-engine-client/test/model/HttpMetric.spec.js
index ed14f2de452381024a59db23dc680e72f9eee0ac..2bfb5f1c8acad4c2eafd9cb0300e7d4e34259ab3 100644
--- a/js-packages/meep-metrics-engine-client/test/model/HttpMetric.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/HttpMetric.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/HttpMetricList.spec.js b/js-packages/meep-metrics-engine-client/test/model/HttpMetricList.spec.js
index 4b788bf684eca8d434f54d13c85610e4ecde877d..efd1addbab00afb4ca6e3c62b26c98b576ee7821 100644
--- a/js-packages/meep-metrics-engine-client/test/model/HttpMetricList.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/HttpMetricList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/HttpQueryParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/HttpQueryParams.spec.js
index 59f1b6c3e6287bf45f9682131fea14e9a47e6f22..3b5159f5b5b6939ad41a58527af64d12b5ecfe70 100644
--- a/js-packages/meep-metrics-engine-client/test/model/HttpQueryParams.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/HttpQueryParams.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkCallbackReference.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkCallbackReference.spec.js
index 6c07f7a53f26923a87a4a4353b6abd5ff71680fe..15d3e7ea1099e20dfb68f387aee4d925b7cbc1dd 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkCallbackReference.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkCallbackReference.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkMetric.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkMetric.spec.js
index 1a695a48e85fa282926c5c49d4df04e6c745d811..47f565a5d8bb9192c4f75b30885f3aeb1f7505a9 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkMetric.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkMetric.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkMetricList.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkMetricList.spec.js
index 2e2757f5ed7c74173a00a1d82b5c8c98772281ad..3904ac77071fe38e49e70a2e32316ad45bd4438b 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkMetricList.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkMetricList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkQueryParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkQueryParams.spec.js
index e19febb131e30aee7b6f674c8b812950e8590970..52a4a39d27b926bd51ed40791ee5338c35f2f1ed 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkQueryParams.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkQueryParams.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkSubscription.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkSubscription.spec.js
index 9df96d9bf531a0ad462e77f86d2a59efdb2b7a01..ccb7a461c51cb897d89a641f35ae60e338068020 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkSubscription.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkSubscription.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionList.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionList.spec.js
index cf69f39008da39117b4b0494679644b2a6748032..c9f59a13ec5632f507485b063058b92c83ca0fe2 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionList.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionParams.spec.js
index 88e24d1bfe649fe6c98ec71c48d4697bdcb22787..70a4191b1b721671b153e98b7f8e93b66149198b 100644
--- a/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionParams.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/NetworkSubscriptionParams.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/Scope.spec.js b/js-packages/meep-metrics-engine-client/test/model/Scope.spec.js
index e2c9c0ca54ccc79b92d0f55ab3611806c1c7b68a..0645b5c1d4378ec4e35f7a4e8d836af13d7024ab 100644
--- a/js-packages/meep-metrics-engine-client/test/model/Scope.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/Scope.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-metrics-engine-client/test/model/SeqMetric.spec.js b/js-packages/meep-metrics-engine-client/test/model/SeqMetric.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..8731627d37eded434cc7c55fa015ef6257b6d4d3
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/SeqMetric.spec.js
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('SeqMetric', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.SeqMetric();
+ });
+
+ it('should create an instance of SeqMetric', function() {
+ // TODO: update the code to test SeqMetric
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqMetric);
+ });
+
+ it('should have the property time (base name: "time")', function() {
+ // TODO: update the code to test the property time
+ expect(instance).to.have.property('time');
+ // expect(instance.time).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property mermaid (base name: "mermaid")', function() {
+ // TODO: update the code to test the property mermaid
+ expect(instance).to.have.property('mermaid');
+ // expect(instance.mermaid).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property sdorg (base name: "sdorg")', function() {
+ // TODO: update the code to test the property sdorg
+ expect(instance).to.have.property('sdorg');
+ // expect(instance.sdorg).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/SeqMetricList.spec.js b/js-packages/meep-metrics-engine-client/test/model/SeqMetricList.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..fdd2fa5bf38446fd585b4802dce66692d9c8a76c
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/SeqMetricList.spec.js
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('SeqMetricList', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.SeqMetricList();
+ });
+
+ it('should create an instance of SeqMetricList', function() {
+ // TODO: update the code to test SeqMetricList
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqMetricList);
+ });
+
+ it('should have the property name (base name: "name")', function() {
+ // TODO: update the code to test the property name
+ expect(instance).to.have.property('name');
+ // expect(instance.name).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property columns (base name: "columns")', function() {
+ // TODO: update the code to test the property columns
+ expect(instance).to.have.property('columns');
+ // expect(instance.columns).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property values (base name: "values")', function() {
+ // TODO: update the code to test the property values
+ expect(instance).to.have.property('values');
+ // expect(instance.values).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/SeqMetrics.spec.js b/js-packages/meep-metrics-engine-client/test/model/SeqMetrics.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..cdbbb600b02e1b8dbf965765e07ffc9a4925e7d4
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/SeqMetrics.spec.js
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('SeqMetrics', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.SeqMetrics();
+ });
+
+ it('should create an instance of SeqMetrics', function() {
+ // TODO: update the code to test SeqMetrics
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqMetrics);
+ });
+
+ it('should have the property seqMetricList (base name: "seqMetricList")', function() {
+ // TODO: update the code to test the property seqMetricList
+ expect(instance).to.have.property('seqMetricList');
+ // expect(instance.seqMetricList).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property seqMetricString (base name: "seqMetricString")', function() {
+ // TODO: update the code to test the property seqMetricString
+ expect(instance).to.have.property('seqMetricString');
+ // expect(instance.seqMetricString).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/SeqQueryParams.spec.js b/js-packages/meep-metrics-engine-client/test/model/SeqQueryParams.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..42f5c00b3c0d9219b02f6658fc4e55259ecf531e
--- /dev/null
+++ b/js-packages/meep-metrics-engine-client/test/model/SeqQueryParams.spec.js
@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Metrics Service REST API
+ * Metrics Service provides metrics about the active scenario
[meep-metrics-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-metrics-engine)
Platform Service used by control/monitoring software and possibly by edge applications that require metrics
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeMetricsServiceRestApi);
+ }
+}(this, function(expect, AdvantEdgeMetricsServiceRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('SeqQueryParams', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeMetricsServiceRestApi.SeqQueryParams();
+ });
+
+ it('should create an instance of SeqQueryParams', function() {
+ // TODO: update the code to test SeqQueryParams
+ expect(instance).to.be.a(AdvantEdgeMetricsServiceRestApi.SeqQueryParams);
+ });
+
+ it('should have the property tags (base name: "tags")', function() {
+ // TODO: update the code to test the property tags
+ expect(instance).to.have.property('tags');
+ // expect(instance.tags).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property fields (base name: "fields")', function() {
+ // TODO: update the code to test the property fields
+ expect(instance).to.have.property('fields');
+ // expect(instance.fields).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property responseType (base name: "responseType")', function() {
+ // TODO: update the code to test the property responseType
+ expect(instance).to.have.property('responseType');
+ // expect(instance.responseType).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property scope (base name: "scope")', function() {
+ // TODO: update the code to test the property scope
+ expect(instance).to.have.property('scope');
+ // expect(instance.scope).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-metrics-engine-client/test/model/Tag.spec.js b/js-packages/meep-metrics-engine-client/test/model/Tag.spec.js
index bad8f76d6abeaac01c402cf8bf6ed297506a0051..3823bb90b0dd492518096f2b86985453e3886008 100644
--- a/js-packages/meep-metrics-engine-client/test/model/Tag.spec.js
+++ b/js-packages/meep-metrics-engine-client/test/model/Tag.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/src/ApiClient.js b/js-packages/meep-mon-engine-client/src/ApiClient.js
index 15b73e89c35a6d15b88bb7cf57bc2f6ff29d5c64..9c3ebffec1e2cc0e0b213986c76c43d9f71f015e 100644
--- a/js-packages/meep-mon-engine-client/src/ApiClient.js
+++ b/js-packages/meep-mon-engine-client/src/ApiClient.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/src/api/PodStatesApi.js b/js-packages/meep-mon-engine-client/src/api/PodStatesApi.js
index 1df312a7eb0b49e7ee0ca84b3dee90b2532c81a8..56168fe223989202243a2308a0826124c01ba8da 100644
--- a/js-packages/meep-mon-engine-client/src/api/PodStatesApi.js
+++ b/js-packages/meep-mon-engine-client/src/api/PodStatesApi.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/src/index.js b/js-packages/meep-mon-engine-client/src/index.js
index d72d71809b85f905f2103897dd5c2742bdcf8209..22b6290928015cc717685efcf6634e5f67b3c1a6 100644
--- a/js-packages/meep-mon-engine-client/src/index.js
+++ b/js-packages/meep-mon-engine-client/src/index.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/src/model/PodStatus.js b/js-packages/meep-mon-engine-client/src/model/PodStatus.js
index fb84aaa569ea1e3c58d5b7249c92902c375d7a47..cb1f3952a6d71f588134052717e41f6c01739f47 100644
--- a/js-packages/meep-mon-engine-client/src/model/PodStatus.js
+++ b/js-packages/meep-mon-engine-client/src/model/PodStatus.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/src/model/PodsStatus.js b/js-packages/meep-mon-engine-client/src/model/PodsStatus.js
index b1818424a4a87c95bb215fc4d2115a140184032b..a7fb0bb0bf160d30b1c251ffa389be3f5e3ead8a 100644
--- a/js-packages/meep-mon-engine-client/src/model/PodsStatus.js
+++ b/js-packages/meep-mon-engine-client/src/model/PodsStatus.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/test/api/PodStatesApi.spec.js b/js-packages/meep-mon-engine-client/test/api/PodStatesApi.spec.js
index 3b1272370d40ede8b9ae8ee1e593da345b955223..9ce7efefced04fbc0ee4b44dac7e1213a4c7ed41 100644
--- a/js-packages/meep-mon-engine-client/test/api/PodStatesApi.spec.js
+++ b/js-packages/meep-mon-engine-client/test/api/PodStatesApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/test/model/PodStatus.spec.js b/js-packages/meep-mon-engine-client/test/model/PodStatus.spec.js
index 9ba807a67152f52913bac5b9724ce8b99a58c521..eb18f2ddd31eb4f6e1843c5d8ee53f75c25ce2b3 100644
--- a/js-packages/meep-mon-engine-client/test/model/PodStatus.spec.js
+++ b/js-packages/meep-mon-engine-client/test/model/PodStatus.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-mon-engine-client/test/model/PodsStatus.spec.js b/js-packages/meep-mon-engine-client/test/model/PodsStatus.spec.js
index 62e13be71692f13e7348cd0299b9d9e532b89a00..efe3d8bd70d8be30c2cb1b33be8f16c4120f8c9e 100644
--- a/js-packages/meep-mon-engine-client/test/model/PodsStatus.spec.js
+++ b/js-packages/meep-mon-engine-client/test/model/PodsStatus.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/README.md b/js-packages/meep-platform-ctrl-client/README.md
index 47202bcf1de03e8b76e87097a17c74ef28d32446..18bff5a21ce0a4ea9c1e2217fcd72cc8928bbb53 100644
--- a/js-packages/meep-platform-ctrl-client/README.md
+++ b/js-packages/meep-platform-ctrl-client/README.md
@@ -137,6 +137,7 @@ Class | Method | HTTP request | Description
- [AdvantEdgePlatformControllerRestApi.CellularPoaConfig](docs/CellularPoaConfig.md)
- [AdvantEdgePlatformControllerRestApi.ConnectivityConfig](docs/ConnectivityConfig.md)
- [AdvantEdgePlatformControllerRestApi.CpuConfig](docs/CpuConfig.md)
+ - [AdvantEdgePlatformControllerRestApi.D2dConfig](docs/D2dConfig.md)
- [AdvantEdgePlatformControllerRestApi.DNConfig](docs/DNConfig.md)
- [AdvantEdgePlatformControllerRestApi.Deployment](docs/Deployment.md)
- [AdvantEdgePlatformControllerRestApi.Domain](docs/Domain.md)
diff --git a/js-packages/meep-platform-ctrl-client/docs/D2dConfig.md b/js-packages/meep-platform-ctrl-client/docs/D2dConfig.md
new file mode 100644
index 0000000000000000000000000000000000000000..5c11f3aa0d72e6891fcd223bc779c2ce01c68507
--- /dev/null
+++ b/js-packages/meep-platform-ctrl-client/docs/D2dConfig.md
@@ -0,0 +1,9 @@
+# AdvantEdgePlatformControllerRestApi.D2dConfig
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**d2dMaxDistance** | **Number** | Maximum distance for D2D. Default distance is 100m | [optional]
+**disableD2dViaNetwork** | **Boolean** | Enable-Disable D2D via network. Default value is false | [optional]
+
+
diff --git a/js-packages/meep-platform-ctrl-client/docs/Deployment.md b/js-packages/meep-platform-ctrl-client/docs/Deployment.md
index aa449dc69fb297ae7a50b7ba6df470530da13cf6..66e90eb0297ed60093df3da205ac7f200375fa37 100644
--- a/js-packages/meep-platform-ctrl-client/docs/Deployment.md
+++ b/js-packages/meep-platform-ctrl-client/docs/Deployment.md
@@ -5,6 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**netChar** | [**NetworkCharacteristics**](NetworkCharacteristics.md) | | [optional]
**connectivity** | [**ConnectivityConfig**](ConnectivityConfig.md) | | [optional]
+**d2d** | [**D2dConfig**](D2dConfig.md) | | [optional]
**interDomainLatency** | **Number** | **DEPRECATED** As of release 1.5.0, replaced by netChar latency | [optional]
**interDomainLatencyVariation** | **Number** | **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation | [optional]
**interDomainThroughput** | **Number** | **DEPRECATED** As of release 1.5.0, replaced by netChar throughputUl and throughputDl | [optional]
diff --git a/js-packages/meep-platform-ctrl-client/docs/GeoData.md b/js-packages/meep-platform-ctrl-client/docs/GeoData.md
index a43cc1691bd03aaaf2f850762c0f27e6d13d07f9..b84f9284c3788ec12d26c6377e01510cadd1747c 100644
--- a/js-packages/meep-platform-ctrl-client/docs/GeoData.md
+++ b/js-packages/meep-platform-ctrl-client/docs/GeoData.md
@@ -8,6 +8,8 @@ Name | Type | Description | Notes
**path** | [**LineString**](LineString.md) | | [optional]
**eopMode** | **String** | End-of-Path mode:
[meep-pfm-ctrl](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-platform-ctrl)
Platform main interface used by controller software to configure scenarios and manage sandboxes in the AdvantEDGE platform
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.AdvantEdgePlatformControllerRestApi) {
+ root.AdvantEdgePlatformControllerRestApi = {};
+ }
+ root.AdvantEdgePlatformControllerRestApi.D2dConfig = factory(root.AdvantEdgePlatformControllerRestApi.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The D2dConfig model module.
+ * @module model/D2dConfig
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new D2dConfig
.
+ * D2D config
+ * @alias module:model/D2dConfig
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a D2dConfig
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/D2dConfig} obj Optional instance to populate.
+ * @return {module:model/D2dConfig} The populated D2dConfig
instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('d2dMaxDistance'))
+ obj.d2dMaxDistance = ApiClient.convertToType(data['d2dMaxDistance'], 'Number');
+ if (data.hasOwnProperty('disableD2dViaNetwork'))
+ obj.disableD2dViaNetwork = ApiClient.convertToType(data['disableD2dViaNetwork'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Maximum distance for D2D. Default distance is 100m
+ * @member {Number} d2dMaxDistance
+ */
+ exports.prototype.d2dMaxDistance = undefined;
+
+ /**
+ * Enable-Disable D2D via network. Default value is false
+ * @member {Boolean} disableD2dViaNetwork
+ */
+ exports.prototype.disableD2dViaNetwork = undefined;
+
+ return exports;
+
+}));
diff --git a/js-packages/meep-platform-ctrl-client/src/model/DNConfig.js b/js-packages/meep-platform-ctrl-client/src/model/DNConfig.js
index 35eded160d8ef3ac5530de340f7fd713e27520c7..d77fe3582f4f4000da2341ca58b24e6be781f2e9 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/DNConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/DNConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Deployment.js b/js-packages/meep-platform-ctrl-client/src/model/Deployment.js
index 290a3f566fb033a67fe8cef1d91eb9ff58d1ad6a..b95c9dc867712b396084d32927be0944d3175973 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Deployment.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Deployment.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -31,18 +31,18 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient', 'model/ConnectivityConfig', 'model/Domain', 'model/NetworkCharacteristics'], factory);
+ define(['ApiClient', 'model/ConnectivityConfig', 'model/D2dConfig', 'model/Domain', 'model/NetworkCharacteristics'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'), require('./ConnectivityConfig'), require('./Domain'), require('./NetworkCharacteristics'));
+ module.exports = factory(require('../ApiClient'), require('./ConnectivityConfig'), require('./D2dConfig'), require('./Domain'), require('./NetworkCharacteristics'));
} else {
// Browser globals (root is window)
if (!root.AdvantEdgePlatformControllerRestApi) {
root.AdvantEdgePlatformControllerRestApi = {};
}
- root.AdvantEdgePlatformControllerRestApi.Deployment = factory(root.AdvantEdgePlatformControllerRestApi.ApiClient, root.AdvantEdgePlatformControllerRestApi.ConnectivityConfig, root.AdvantEdgePlatformControllerRestApi.Domain, root.AdvantEdgePlatformControllerRestApi.NetworkCharacteristics);
+ root.AdvantEdgePlatformControllerRestApi.Deployment = factory(root.AdvantEdgePlatformControllerRestApi.ApiClient, root.AdvantEdgePlatformControllerRestApi.ConnectivityConfig, root.AdvantEdgePlatformControllerRestApi.D2dConfig, root.AdvantEdgePlatformControllerRestApi.Domain, root.AdvantEdgePlatformControllerRestApi.NetworkCharacteristics);
}
-}(this, function(ApiClient, ConnectivityConfig, Domain, NetworkCharacteristics) {
+}(this, function(ApiClient, ConnectivityConfig, D2dConfig, Domain, NetworkCharacteristics) {
'use strict';
/**
@@ -74,6 +74,8 @@
obj.netChar = NetworkCharacteristics.constructFromObject(data['netChar']);
if (data.hasOwnProperty('connectivity'))
obj.connectivity = ConnectivityConfig.constructFromObject(data['connectivity']);
+ if (data.hasOwnProperty('d2d'))
+ obj.d2d = D2dConfig.constructFromObject(data['d2d']);
if (data.hasOwnProperty('interDomainLatency'))
obj.interDomainLatency = ApiClient.convertToType(data['interDomainLatency'], 'Number');
if (data.hasOwnProperty('interDomainLatencyVariation'))
@@ -102,6 +104,11 @@
*/
exports.prototype.connectivity = undefined;
+ /**
+ * @member {module:model/D2dConfig} d2d
+ */
+ exports.prototype.d2d = undefined;
+
/**
* **DEPRECATED** As of release 1.5.0, replaced by netChar latency
* @member {Number} interDomainLatency
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Domain.js b/js-packages/meep-platform-ctrl-client/src/model/Domain.js
index a0b15a1967e5366ce6c006dd9254fe6f408ede4f..b55fc565a8ea5c0c039b58b30f744b4b6d3203d2 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Domain.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Domain.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/EgressService.js b/js-packages/meep-platform-ctrl-client/src/model/EgressService.js
index 580702882f0228a26dd1c09112d14d0d72396320..53d8549ec009e0bdfa29052910035deecf1ec0c6 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/EgressService.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/EgressService.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/ExternalConfig.js b/js-packages/meep-platform-ctrl-client/src/model/ExternalConfig.js
index 95e7caa5574ab4c99e8529ef6cbb64aa5af9eeea..910517a62de8a31208c16379a2948b81bb672acc 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/ExternalConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/ExternalConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/GeoData.js b/js-packages/meep-platform-ctrl-client/src/model/GeoData.js
index 95c70876dad94931d59c469c094278ad90b9ebe0..dd4c122bc2fcc46c4d8dd0b70154f0b15535f6ee 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/GeoData.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/GeoData.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -80,6 +80,10 @@
obj.eopMode = ApiClient.convertToType(data['eopMode'], 'String');
if (data.hasOwnProperty('velocity'))
obj.velocity = ApiClient.convertToType(data['velocity'], 'Number');
+ if (data.hasOwnProperty('d2dInRange'))
+ obj.d2dInRange = ApiClient.convertToType(data['d2dInRange'], ['String']);
+ if (data.hasOwnProperty('poaInRange'))
+ obj.poaInRange = ApiClient.convertToType(data['poaInRange'], ['String']);
}
return obj;
}
@@ -112,6 +116,16 @@
*/
exports.prototype.velocity = undefined;
+ /**
+ * @member {Array.eopMode
property.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/GpuConfig.js b/js-packages/meep-platform-ctrl-client/src/model/GpuConfig.js
index aec53d2ec1ceb59d3f04a6f5eb688dd6801e8a81..b2d5dafc6407c387b401d075dfc9a7c986e004d8 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/GpuConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/GpuConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/IngressService.js b/js-packages/meep-platform-ctrl-client/src/model/IngressService.js
index ed8fb47a03c736653625653bc57d17f843b4f765..1d8a187eb7cc3d9bee65da1e494acdcf3559ef69 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/IngressService.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/IngressService.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/LineString.js b/js-packages/meep-platform-ctrl-client/src/model/LineString.js
index 89933de00bc64ca7966e3035202012a11fcc8c5b..5ec2c1e1fffcac158da8d046b6750fbad76d081f 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/LineString.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/LineString.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/MemoryConfig.js b/js-packages/meep-platform-ctrl-client/src/model/MemoryConfig.js
index d48f455afd9a89e59634517fef0e73c92d446f8a..d53204a6af563157a74f3d34e75ebdc19135fedf 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/MemoryConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/MemoryConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/NetworkCharacteristics.js b/js-packages/meep-platform-ctrl-client/src/model/NetworkCharacteristics.js
index edf05db6017989d608bd050a3efe93aac7c62aaa..1c8c09420c247890ff199c9751b0f79b9052b5f1 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/NetworkCharacteristics.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/NetworkCharacteristics.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/NetworkLocation.js b/js-packages/meep-platform-ctrl-client/src/model/NetworkLocation.js
index 5a1a28b01663491ee4cc9c2c5263ef42b0b6c5f3..80813471bca612265f6376661b25817446aba1e3 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/NetworkLocation.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/NetworkLocation.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/PhysicalLocation.js b/js-packages/meep-platform-ctrl-client/src/model/PhysicalLocation.js
index 1b4e2b909c6a5d35c3346d813175757f1789ec5a..94ff65fc5e5d5623461613203a6d66608e6bc4c5 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/PhysicalLocation.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/PhysicalLocation.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Poa4GConfig.js b/js-packages/meep-platform-ctrl-client/src/model/Poa4GConfig.js
index a5ed2a0ef242051dbfa61d179f0f2847a42fdd9a..e5fc012c766c3152a1a7fce7f1959662337b76bf 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Poa4GConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Poa4GConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Poa5GConfig.js b/js-packages/meep-platform-ctrl-client/src/model/Poa5GConfig.js
index c735d91f370acdfbd47002b7b35e751ad2592eb2..36dc071528f8b19477a9adec0fc74597f8b95bb1 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Poa5GConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Poa5GConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/PoaWifiConfig.js b/js-packages/meep-platform-ctrl-client/src/model/PoaWifiConfig.js
index e63551488cfe049a676f1d75b0d3dd432889861d..57f1f783bbb591f079b2be93d9aae4846fcc0a37 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/PoaWifiConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/PoaWifiConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Point.js b/js-packages/meep-platform-ctrl-client/src/model/Point.js
index 57feffeb9f001545e3dc73d68b164f3652f54508..8dc591883f7a9a834efe5c3518982f154a27a69e 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Point.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Point.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Process.js b/js-packages/meep-platform-ctrl-client/src/model/Process.js
index 88655e2749eb9d87f10ea1b42d9086d5f6ab9f9e..7780fb447778ddf888075855004e0a02f227292f 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Process.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Process.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Sandbox.js b/js-packages/meep-platform-ctrl-client/src/model/Sandbox.js
index 5c2923823db748bafa0ed3a673ac2cf8b9ce8425..e2319126194c70c7a33887038ca20689ac70e16b 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Sandbox.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Sandbox.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/SandboxConfig.js b/js-packages/meep-platform-ctrl-client/src/model/SandboxConfig.js
index 40d0043fea12467144976c32367d3e60ad2b0490..2d730dc904a08e925cec583f6d3760bd4e972007 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/SandboxConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/SandboxConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/SandboxList.js b/js-packages/meep-platform-ctrl-client/src/model/SandboxList.js
index ae79dae1453e9de43d7411137598b16abb8247a8..d2e433def28d42214e280bf4e19e859d718054c4 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/SandboxList.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/SandboxList.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Scenario.js b/js-packages/meep-platform-ctrl-client/src/model/Scenario.js
index e825b973c504ecd9f5c63155edcc2f4808e0582d..5f37de19b57aa73853801bf67cf87a55ce5eea14 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Scenario.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Scenario.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/ScenarioConfig.js b/js-packages/meep-platform-ctrl-client/src/model/ScenarioConfig.js
index 291b692176229aa85c921cf3739d2f0f0dce0b32..8f84dc230d2e0e75b355e04c98ed5fd675a46ccc 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/ScenarioConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/ScenarioConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/ScenarioList.js b/js-packages/meep-platform-ctrl-client/src/model/ScenarioList.js
index f61a063bb89c2d28517fa84064ab1c92e77180a3..b35cbdf7cab966a560ecb6da8880d435bdfd49e9 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/ScenarioList.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/ScenarioList.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/ServiceConfig.js b/js-packages/meep-platform-ctrl-client/src/model/ServiceConfig.js
index 26f3f2ecd16a09cbf270518011887f07f3c84c6d..3a3f0501ca043fcb4fb387e223fae22541c8beb9 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/ServiceConfig.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/ServiceConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/ServicePort.js b/js-packages/meep-platform-ctrl-client/src/model/ServicePort.js
index 1d93ab2dfb19a2fd27a71472f5341d366ebc0872..d5da3daf1c054b1069b8f78e0efaa410945adae2 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/ServicePort.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/ServicePort.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/src/model/Zone.js b/js-packages/meep-platform-ctrl-client/src/model/Zone.js
index 88ff10af3d8dc54606107429a4c2b68bdb9504ac..926085832f233f29e49ac85fd55c14c51f0ab1af 100644
--- a/js-packages/meep-platform-ctrl-client/src/model/Zone.js
+++ b/js-packages/meep-platform-ctrl-client/src/model/Zone.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/api/SandboxControlApi.spec.js b/js-packages/meep-platform-ctrl-client/test/api/SandboxControlApi.spec.js
index f19741a08c0c1677ebdfdb978fe82b1b6d10f8ef..eb9b17f8f34489baf70a1dda64084c34aaaca4f9 100644
--- a/js-packages/meep-platform-ctrl-client/test/api/SandboxControlApi.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/api/SandboxControlApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/api/ScenarioConfigurationApi.spec.js b/js-packages/meep-platform-ctrl-client/test/api/ScenarioConfigurationApi.spec.js
index a31840b0da166c405d6bb95dc711ab23542d2886..5eb72b2ded7082893bfdbdcb6be304fbc8644b1d 100644
--- a/js-packages/meep-platform-ctrl-client/test/api/ScenarioConfigurationApi.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/api/ScenarioConfigurationApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -74,6 +74,9 @@
scenario.deployment.netChar.packetLoss = 0.0;
scenario.deployment.connectivity = new AdvantEdgePlatformControllerRestApi.ConnectivityConfig();
scenario.deployment.connectivity.model = "OPEN";
+ scenario.deployment.d2d = new AdvantEdgePlatformControllerRestApi.D2dConfig();
+ scenario.deployment.d2d.d2dMaxDistance = ;
+ scenario.deployment.d2d.disableD2dViaNetwork = false;
scenario.deployment.interDomainLatency = 0;
scenario.deployment.interDomainLatencyVariation = 0;
scenario.deployment.interDomainThroughput = 0;
@@ -164,6 +167,8 @@
scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.path.coordinates = [[]];
scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.eopMode = "LOOP";
scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.velocity = ;
+ scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.d2dInRange = [""];
+ scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.poaInRange = [""];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations = [new AdvantEdgePlatformControllerRestApi.PhysicalLocation()];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].id = "";
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].name = "";
@@ -179,6 +184,8 @@
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.path.coordinates = [[]];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.eopMode = "LOOP";
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.velocity = ;
+ scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.d2dInRange = [""];
+ scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.poaInRange = [""];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].networkLocationsInRange = [""];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].connected = false;
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].wireless = false;
@@ -354,6 +361,11 @@
expect(data.deployment.connectivity).to.be.a(AdvantEdgePlatformControllerRestApi.ConnectivityConfig);
expect(data.deployment.connectivity.model).to.be.a('string');
expect(data.deployment.connectivity.model).to.be("OPEN");
+ expect(data.deployment.d2d).to.be.a(AdvantEdgePlatformControllerRestApi.D2dConfig);
+ expect(data.deployment.d2d.d2dMaxDistance).to.be.a('number');
+ expect(data.deployment.d2d.d2dMaxDistance).to.be();
+ expect(data.deployment.d2d.disableD2dViaNetwork).to.be.a('boolean');
+ expect(data.deployment.d2d.disableD2dViaNetwork).to.be(false);
expect(data.deployment.interDomainLatency).to.be.a('number');
expect(data.deployment.interDomainLatency).to.be(0);
expect(data.deployment.interDomainLatencyVariation).to.be.a('number');
@@ -618,6 +630,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.physicalLocations;
expect(dataCtr).to.be.an(Array);
@@ -666,6 +698,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
@@ -951,6 +1003,11 @@
expect(data.deployment.connectivity).to.be.a(AdvantEdgePlatformControllerRestApi.ConnectivityConfig);
expect(data.deployment.connectivity.model).to.be.a('string');
expect(data.deployment.connectivity.model).to.be("OPEN");
+ expect(data.deployment.d2d).to.be.a(AdvantEdgePlatformControllerRestApi.D2dConfig);
+ expect(data.deployment.d2d.d2dMaxDistance).to.be.a('number');
+ expect(data.deployment.d2d.d2dMaxDistance).to.be();
+ expect(data.deployment.d2d.disableD2dViaNetwork).to.be.a('boolean');
+ expect(data.deployment.d2d.disableD2dViaNetwork).to.be(false);
expect(data.deployment.interDomainLatency).to.be.a('number');
expect(data.deployment.interDomainLatency).to.be(0);
expect(data.deployment.interDomainLatencyVariation).to.be.a('number');
@@ -1215,6 +1272,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.physicalLocations;
expect(dataCtr).to.be.an(Array);
@@ -1263,6 +1340,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
@@ -1523,6 +1620,9 @@
scenario.deployment.netChar.packetLoss = 0.0;
scenario.deployment.connectivity = new AdvantEdgePlatformControllerRestApi.ConnectivityConfig();
scenario.deployment.connectivity.model = "OPEN";
+ scenario.deployment.d2d = new AdvantEdgePlatformControllerRestApi.D2dConfig();
+ scenario.deployment.d2d.d2dMaxDistance = ;
+ scenario.deployment.d2d.disableD2dViaNetwork = false;
scenario.deployment.interDomainLatency = 0;
scenario.deployment.interDomainLatencyVariation = 0;
scenario.deployment.interDomainThroughput = 0;
@@ -1613,6 +1713,8 @@
scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.path.coordinates = [[]];
scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.eopMode = "LOOP";
scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.velocity = ;
+ scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.d2dInRange = [""];
+ scenario.deployment.domains[0].zones[0].networkLocations[0].geoData.poaInRange = [""];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations = [new AdvantEdgePlatformControllerRestApi.PhysicalLocation()];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].id = "";
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].name = "";
@@ -1628,6 +1730,8 @@
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.path.coordinates = [[]];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.eopMode = "LOOP";
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.velocity = ;
+ scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.d2dInRange = [""];
+ scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].geoData.poaInRange = [""];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].networkLocationsInRange = [""];
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].connected = false;
scenario.deployment.domains[0].zones[0].networkLocations[0].physicalLocations[0].wireless = false;
diff --git a/js-packages/meep-platform-ctrl-client/test/model/CellularDomainConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/CellularDomainConfig.spec.js
index a764f3f005bdbcc599dc729a7cb09fd096848774..6baca8d390faa7fb7b1bea0b71cb993af8a4d04b 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/CellularDomainConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/CellularDomainConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/CellularPoaConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/CellularPoaConfig.spec.js
index 187ccf6030420314f978eaf9ce14160bb3c2e67e..da9e1173e30f62d8f685367a5e78c43ab8e6aabc 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/CellularPoaConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/CellularPoaConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/ConnectivityConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/ConnectivityConfig.spec.js
index 210f6dfc9647fbddf0cac7b8ff31a390fba88f24..5013a53ebee58b31ad7d74845c3f0697445188f7 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/ConnectivityConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/ConnectivityConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/CpuConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/CpuConfig.spec.js
index 4b7142939c2dc7a593b610346523bcedcca2fbb4..d2720f30df92e71ea2507a9984cd149e503ef88e 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/CpuConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/CpuConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/D2dConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/D2dConfig.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..5db990155928ab7641f61be4a109b3a2d8c21fc5
--- /dev/null
+++ b/js-packages/meep-platform-ctrl-client/test/model/D2dConfig.spec.js
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Platform Controller REST API
+ * This API is the main Platform Controller API for scenario configuration & sandbox management
[meep-pfm-ctrl](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-platform-ctrl)
Platform main interface used by controller software to configure scenarios and manage sandboxes in the AdvantEDGE platform
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgePlatformControllerRestApi);
+ }
+}(this, function(expect, AdvantEdgePlatformControllerRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('D2dConfig', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgePlatformControllerRestApi.D2dConfig();
+ });
+
+ it('should create an instance of D2dConfig', function() {
+ // TODO: update the code to test D2dConfig
+ expect(instance).to.be.a(AdvantEdgePlatformControllerRestApi.D2dConfig);
+ });
+
+ it('should have the property d2dMaxDistance (base name: "d2dMaxDistance")', function() {
+ // TODO: update the code to test the property d2dMaxDistance
+ expect(instance).to.have.property('d2dMaxDistance');
+ // expect(instance.d2dMaxDistance).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property disableD2dViaNetwork (base name: "disableD2dViaNetwork")', function() {
+ // TODO: update the code to test the property disableD2dViaNetwork
+ expect(instance).to.have.property('disableD2dViaNetwork');
+ // expect(instance.disableD2dViaNetwork).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-platform-ctrl-client/test/model/DNConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/DNConfig.spec.js
index 238a00ce9a48c35435991c353e04e051ee29b3c5..d92cf26f3d1afd7aac9ee54a6ea42957b90fc5b8 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/DNConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/DNConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Deployment.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Deployment.spec.js
index ebf422616fceef14c5b8793d0809d16056655b54..da8aadee0c24fc0fd6cc7de078294c9184280428 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Deployment.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Deployment.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -67,6 +67,12 @@
// expect(instance.connectivity).to.be(expectedValueLiteral);
});
+ it('should have the property d2d (base name: "d2d")', function() {
+ // TODO: update the code to test the property d2d
+ expect(instance).to.have.property('d2d');
+ // expect(instance.d2d).to.be(expectedValueLiteral);
+ });
+
it('should have the property interDomainLatency (base name: "interDomainLatency")', function() {
// TODO: update the code to test the property interDomainLatency
expect(instance).to.have.property('interDomainLatency');
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Domain.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Domain.spec.js
index 5a936f357451a97aaf83b20f12a440aa5f0a3ab2..9aafc04d6208f4d4f772e82791fd45a698a7686f 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Domain.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Domain.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/EgressService.spec.js b/js-packages/meep-platform-ctrl-client/test/model/EgressService.spec.js
index 685529043f147662b6b7d889401b30913fcf2b28..4ba9fe218da88929cae4ed26a1dee9d728774f3f 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/EgressService.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/EgressService.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/ExternalConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/ExternalConfig.spec.js
index 22bc38a3b3ffd1dfca051797fe69ff43d07f6eba..a3286c07161b959822b061e8b33e65ac2a379f78 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/ExternalConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/ExternalConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/GeoData.spec.js b/js-packages/meep-platform-ctrl-client/test/model/GeoData.spec.js
index 6e10a1deffb6f1f7d0298e0a04d1691f7faa20bb..a71bcf55cb1b4e01394d64d28a067727a6585bc1 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/GeoData.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/GeoData.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -85,6 +85,18 @@
// expect(instance.velocity).to.be(expectedValueLiteral);
});
+ it('should have the property d2dInRange (base name: "d2dInRange")', function() {
+ // TODO: update the code to test the property d2dInRange
+ expect(instance).to.have.property('d2dInRange');
+ // expect(instance.d2dInRange).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property poaInRange (base name: "poaInRange")', function() {
+ // TODO: update the code to test the property poaInRange
+ expect(instance).to.have.property('poaInRange');
+ // expect(instance.poaInRange).to.be(expectedValueLiteral);
+ });
+
});
});
diff --git a/js-packages/meep-platform-ctrl-client/test/model/GpuConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/GpuConfig.spec.js
index 86b36aa0e86100076a0b4ed67b69e5d9fb825f17..bf0a900e9ca2f25f6a16a053f09b556ee1076bed 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/GpuConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/GpuConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/IngressService.spec.js b/js-packages/meep-platform-ctrl-client/test/model/IngressService.spec.js
index 406cbdd115f7129bad097ab8146b9e296eba3660..1a59c8c2cf07730253b350bfb6e552a02272c327 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/IngressService.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/IngressService.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/LineString.spec.js b/js-packages/meep-platform-ctrl-client/test/model/LineString.spec.js
index 97abeb8dad37cda65c4336bda6d38907b7925233..6b39aea7e524385f1302a6f4e168c88acfeddc0a 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/LineString.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/LineString.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/MemoryConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/MemoryConfig.spec.js
index cae728891ea376b281301fb70222301d77bbf339..b6832f78273daf919d5d207a4fcf784c04f02807 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/MemoryConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/MemoryConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/NetworkCharacteristics.spec.js b/js-packages/meep-platform-ctrl-client/test/model/NetworkCharacteristics.spec.js
index a08d72f972bff98d968ff6c15ad54630c44f42b3..c6ea193cb8c321729495484db530c8fddf859bf1 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/NetworkCharacteristics.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/NetworkCharacteristics.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/NetworkLocation.spec.js b/js-packages/meep-platform-ctrl-client/test/model/NetworkLocation.spec.js
index e611f9e536b211f9f68f67cb62fa15e2bc48a2c2..bca2fba3dc07a30a7d8e4d2cfead827a8fa5e381 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/NetworkLocation.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/NetworkLocation.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/PhysicalLocation.spec.js b/js-packages/meep-platform-ctrl-client/test/model/PhysicalLocation.spec.js
index 48a6daaf6599a8eeee7426af81ea3f27ebfff1bb..79fc142baba4a37645f0fd1a57a156b8b32e2d6c 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/PhysicalLocation.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/PhysicalLocation.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Poa4GConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Poa4GConfig.spec.js
index 448001013581421d130dc15bc8fbd2787d507fdd..b267acbea65ace2a59496ba0283ff694efb73ef3 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Poa4GConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Poa4GConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Poa5GConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Poa5GConfig.spec.js
index 5d199e96e856c2ce7cee363bfa29596de32ed0a4..bd7dda69ce7b0b0de89ac298e5212b1935677bc4 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Poa5GConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Poa5GConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/PoaWifiConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/PoaWifiConfig.spec.js
index 087988e8663a03ea6d1e843a1a2f5249fdb4215a..5923e2d2f05d5563b3f6935e7cb9cc176a9148dc 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/PoaWifiConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/PoaWifiConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Point.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Point.spec.js
index 66e54c23c3629b8b19b8a421d57f9877a11eb709..89cdb80863b64d579afa6eb7c467adbadd46f38e 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Point.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Point.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Process.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Process.spec.js
index 1c23f8b790f6e8f009bdddfc4127c7e594ea8a4a..26b84aa8141ae49cf6d50c17b4338e2b3f72243c 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Process.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Process.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Sandbox.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Sandbox.spec.js
index 370c8e177a0215f6c0f8dc4d3c317eb008874310..86ee85f5045123ffeb70ba061583d01932b7d13f 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Sandbox.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Sandbox.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/SandboxConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/SandboxConfig.spec.js
index b5e912e706786ee12676367da6fc57eb2d585fe3..db06c59e7063cf8305de3edab757b219b3dab2f0 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/SandboxConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/SandboxConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/SandboxList.spec.js b/js-packages/meep-platform-ctrl-client/test/model/SandboxList.spec.js
index 0722e708783041912309dacb2842db7f4d0b0e31..504d689713535d73809dcdef86113ed4eff22bc2 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/SandboxList.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/SandboxList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Scenario.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Scenario.spec.js
index b6283a64dd29e6ff35f01bcc9bc4cde9a1709bc2..1cf250f6e7ef3f30de3e0b7450583ada5bb2e864 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Scenario.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Scenario.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/ScenarioConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/ScenarioConfig.spec.js
index 7ede2e9a9775dba053999e6cc0fe780907474c68..6239a622bd0fc23e75831522a0a6ea1cbbb39c84 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/ScenarioConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/ScenarioConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/ScenarioList.spec.js b/js-packages/meep-platform-ctrl-client/test/model/ScenarioList.spec.js
index 1818a16280ab0b51345057b4b233f8d229315f83..441e36bce242b565e20d24b0f3f6ed26ea69ca20 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/ScenarioList.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/ScenarioList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/ServiceConfig.spec.js b/js-packages/meep-platform-ctrl-client/test/model/ServiceConfig.spec.js
index dba5267d1f887fbd6398a8d17be89678e4e3536e..01f9b02f89393deec44cae8f2b6e57636c09da45 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/ServiceConfig.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/ServiceConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/ServicePort.spec.js b/js-packages/meep-platform-ctrl-client/test/model/ServicePort.spec.js
index 28cf6513b14dc8c40a972674265322c5aa65e269..a710e0322d835fad4f4480e385133902567512e1 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/ServicePort.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/ServicePort.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-platform-ctrl-client/test/model/Zone.spec.js b/js-packages/meep-platform-ctrl-client/test/model/Zone.spec.js
index ce83967dd9a1c105bd39b8910694dd177b45a9ae..e171d26acd7cd2a734c4ed47c6d4b39498684127 100644
--- a/js-packages/meep-platform-ctrl-client/test/model/Zone.spec.js
+++ b/js-packages/meep-platform-ctrl-client/test/model/Zone.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/README.md b/js-packages/meep-sandbox-ctrl-client/README.md
index f22e8581f847141247ad92c4650ebc55698b1469..8b6b0a2183a1485a2ea2d83db0f81fb2fd81234d 100644
--- a/js-packages/meep-sandbox-ctrl-client/README.md
+++ b/js-packages/meep-sandbox-ctrl-client/README.md
@@ -159,6 +159,7 @@ Class | Method | HTTP request | Description
- [AdvantEdgeSandboxControllerRestApi.CellularPoaConfig](docs/CellularPoaConfig.md)
- [AdvantEdgeSandboxControllerRestApi.ConnectivityConfig](docs/ConnectivityConfig.md)
- [AdvantEdgeSandboxControllerRestApi.CpuConfig](docs/CpuConfig.md)
+ - [AdvantEdgeSandboxControllerRestApi.D2dConfig](docs/D2dConfig.md)
- [AdvantEdgeSandboxControllerRestApi.DNConfig](docs/DNConfig.md)
- [AdvantEdgeSandboxControllerRestApi.Deployment](docs/Deployment.md)
- [AdvantEdgeSandboxControllerRestApi.Domain](docs/Domain.md)
diff --git a/js-packages/meep-sandbox-ctrl-client/docs/D2dConfig.md b/js-packages/meep-sandbox-ctrl-client/docs/D2dConfig.md
new file mode 100644
index 0000000000000000000000000000000000000000..e3959d9619e66ff90600f571d13a90b37dbda344
--- /dev/null
+++ b/js-packages/meep-sandbox-ctrl-client/docs/D2dConfig.md
@@ -0,0 +1,9 @@
+# AdvantEdgeSandboxControllerRestApi.D2dConfig
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**d2dMaxDistance** | **Number** | Maximum distance for D2D. Default distance is 100m | [optional]
+**disableD2dViaNetwork** | **Boolean** | Enable-Disable D2D via network. Default value is false | [optional]
+
+
diff --git a/js-packages/meep-sandbox-ctrl-client/docs/Deployment.md b/js-packages/meep-sandbox-ctrl-client/docs/Deployment.md
index bf9f6ad1740d2406eddb6987e8db7b1fafdfecca..e819aa1c5b4ea8789a8dc01ba583652811f26d9e 100644
--- a/js-packages/meep-sandbox-ctrl-client/docs/Deployment.md
+++ b/js-packages/meep-sandbox-ctrl-client/docs/Deployment.md
@@ -5,6 +5,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**netChar** | [**NetworkCharacteristics**](NetworkCharacteristics.md) | | [optional]
**connectivity** | [**ConnectivityConfig**](ConnectivityConfig.md) | | [optional]
+**d2d** | [**D2dConfig**](D2dConfig.md) | | [optional]
**interDomainLatency** | **Number** | **DEPRECATED** As of release 1.5.0, replaced by netChar latency | [optional]
**interDomainLatencyVariation** | **Number** | **DEPRECATED** As of release 1.5.0, replaced by netChar latencyVariation | [optional]
**interDomainThroughput** | **Number** | **DEPRECATED** As of release 1.5.0, replaced by netChar throughputUl and throughputDl | [optional]
diff --git a/js-packages/meep-sandbox-ctrl-client/docs/GeoData.md b/js-packages/meep-sandbox-ctrl-client/docs/GeoData.md
index 99641540abb282ecb4ce0a899de518be0a1eb94e..114d1e3b4ef81f01fc0fdf8bc2398658a4264252 100644
--- a/js-packages/meep-sandbox-ctrl-client/docs/GeoData.md
+++ b/js-packages/meep-sandbox-ctrl-client/docs/GeoData.md
@@ -8,6 +8,8 @@ Name | Type | Description | Notes
**path** | [**LineString**](LineString.md) | | [optional]
**eopMode** | **String** | End-of-Path mode:
[meep-sandbox-ctrl](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-sandbox-ctrl)
Platform runtime interface to manage active scenarios and inject events in AdvantEDGE platform
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.AdvantEdgeSandboxControllerRestApi) {
+ root.AdvantEdgeSandboxControllerRestApi = {};
+ }
+ root.AdvantEdgeSandboxControllerRestApi.D2dConfig = factory(root.AdvantEdgeSandboxControllerRestApi.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The D2dConfig model module.
+ * @module model/D2dConfig
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new D2dConfig
.
+ * D2D config
+ * @alias module:model/D2dConfig
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a D2dConfig
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/D2dConfig} obj Optional instance to populate.
+ * @return {module:model/D2dConfig} The populated D2dConfig
instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('d2dMaxDistance'))
+ obj.d2dMaxDistance = ApiClient.convertToType(data['d2dMaxDistance'], 'Number');
+ if (data.hasOwnProperty('disableD2dViaNetwork'))
+ obj.disableD2dViaNetwork = ApiClient.convertToType(data['disableD2dViaNetwork'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Maximum distance for D2D. Default distance is 100m
+ * @member {Number} d2dMaxDistance
+ */
+ exports.prototype.d2dMaxDistance = undefined;
+
+ /**
+ * Enable-Disable D2D via network. Default value is false
+ * @member {Boolean} disableD2dViaNetwork
+ */
+ exports.prototype.disableD2dViaNetwork = undefined;
+
+ return exports;
+
+}));
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/DNConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/DNConfig.js
index 5ae1cd29e7a095ab58114bae3d22d7c5e1be4f7d..cc05fdd7d44b83ff14c750df54a4699c72a2be91 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/DNConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/DNConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Deployment.js b/js-packages/meep-sandbox-ctrl-client/src/model/Deployment.js
index 6e12a0642ae7c75f1a10cf1ab8379479a8831710..17db3b2136ed0119e119e614543cdb0e32099428 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Deployment.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Deployment.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -31,18 +31,18 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient', 'model/ConnectivityConfig', 'model/Domain', 'model/NetworkCharacteristics'], factory);
+ define(['ApiClient', 'model/ConnectivityConfig', 'model/D2dConfig', 'model/Domain', 'model/NetworkCharacteristics'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'), require('./ConnectivityConfig'), require('./Domain'), require('./NetworkCharacteristics'));
+ module.exports = factory(require('../ApiClient'), require('./ConnectivityConfig'), require('./D2dConfig'), require('./Domain'), require('./NetworkCharacteristics'));
} else {
// Browser globals (root is window)
if (!root.AdvantEdgeSandboxControllerRestApi) {
root.AdvantEdgeSandboxControllerRestApi = {};
}
- root.AdvantEdgeSandboxControllerRestApi.Deployment = factory(root.AdvantEdgeSandboxControllerRestApi.ApiClient, root.AdvantEdgeSandboxControllerRestApi.ConnectivityConfig, root.AdvantEdgeSandboxControllerRestApi.Domain, root.AdvantEdgeSandboxControllerRestApi.NetworkCharacteristics);
+ root.AdvantEdgeSandboxControllerRestApi.Deployment = factory(root.AdvantEdgeSandboxControllerRestApi.ApiClient, root.AdvantEdgeSandboxControllerRestApi.ConnectivityConfig, root.AdvantEdgeSandboxControllerRestApi.D2dConfig, root.AdvantEdgeSandboxControllerRestApi.Domain, root.AdvantEdgeSandboxControllerRestApi.NetworkCharacteristics);
}
-}(this, function(ApiClient, ConnectivityConfig, Domain, NetworkCharacteristics) {
+}(this, function(ApiClient, ConnectivityConfig, D2dConfig, Domain, NetworkCharacteristics) {
'use strict';
/**
@@ -74,6 +74,8 @@
obj.netChar = NetworkCharacteristics.constructFromObject(data['netChar']);
if (data.hasOwnProperty('connectivity'))
obj.connectivity = ConnectivityConfig.constructFromObject(data['connectivity']);
+ if (data.hasOwnProperty('d2d'))
+ obj.d2d = D2dConfig.constructFromObject(data['d2d']);
if (data.hasOwnProperty('interDomainLatency'))
obj.interDomainLatency = ApiClient.convertToType(data['interDomainLatency'], 'Number');
if (data.hasOwnProperty('interDomainLatencyVariation'))
@@ -102,6 +104,11 @@
*/
exports.prototype.connectivity = undefined;
+ /**
+ * @member {module:model/D2dConfig} d2d
+ */
+ exports.prototype.d2d = undefined;
+
/**
* **DEPRECATED** As of release 1.5.0, replaced by netChar latency
* @member {Number} interDomainLatency
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Domain.js b/js-packages/meep-sandbox-ctrl-client/src/model/Domain.js
index 939c38ddd5f0b70d6ed20326e845f578bf17bd0f..cb6fb237b652c2df0000d9a7f7061ea26afd4b55 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Domain.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Domain.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Domains.js b/js-packages/meep-sandbox-ctrl-client/src/model/Domains.js
index 418b5cceae8398c8917abcf2bb57f0da72101494..c711154c269ba3d8ea8ad7f0bbfc75186ae517dc 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Domains.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Domains.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/EgressService.js b/js-packages/meep-sandbox-ctrl-client/src/model/EgressService.js
index 8a38a54b51b64d555e248fe7fcc967175b8e6e23..cdb94f411b793d1d7cc926efce32c872c59954c8 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/EgressService.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/EgressService.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Event.js b/js-packages/meep-sandbox-ctrl-client/src/model/Event.js
index 9112244149e7d7a932334b7698e4e190bcb4d87a..a71d38a2fdaab5c46c8ae515eddc751ac5ffe153 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Event.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Event.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/EventMobility.js b/js-packages/meep-sandbox-ctrl-client/src/model/EventMobility.js
index e311143bd3fbf26042d2294c44d38b18772d481c..e5a8a180168d2fae85904e12a1f53aae52b1ac15 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/EventMobility.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/EventMobility.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/EventNetworkCharacteristicsUpdate.js b/js-packages/meep-sandbox-ctrl-client/src/model/EventNetworkCharacteristicsUpdate.js
index 9a72589e2ae23b18be193b961864764ead60ed7e..5c3a3a8b0d62f998a241e11f64517cba65a67935 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/EventNetworkCharacteristicsUpdate.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/EventNetworkCharacteristicsUpdate.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/EventPduSession.js b/js-packages/meep-sandbox-ctrl-client/src/model/EventPduSession.js
index 8b7f40b01abf3678f660e8d201c3637aa97957e7..88a24a4f13c3fd47d7e1910aac5c2ec7c075a728 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/EventPduSession.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/EventPduSession.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/EventPoasInRange.js b/js-packages/meep-sandbox-ctrl-client/src/model/EventPoasInRange.js
index 5e743b9e319d99d57bb007f2516fca497b09b26b..2ca03af01bd19c030da73349869239e45cddcdba 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/EventPoasInRange.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/EventPoasInRange.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/EventScenarioUpdate.js b/js-packages/meep-sandbox-ctrl-client/src/model/EventScenarioUpdate.js
index c31ae97044c953bb81c5ffeeba66df566a704a4c..c7447515b532c73bb4684f2328e868a1736230f4 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/EventScenarioUpdate.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/EventScenarioUpdate.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ExternalConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/ExternalConfig.js
index 89fa9ec2dfda211bc748ca3440e66cc480d0740c..f5a239db3dcc2b379b4ebd7df95f655059a231ce 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ExternalConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ExternalConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/GeoData.js b/js-packages/meep-sandbox-ctrl-client/src/model/GeoData.js
index 10ebb60fe1df9a6017bd0b245963a57b01dd6b48..78e242f70c731f667fc59e4df18eadf4589601b0 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/GeoData.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/GeoData.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -80,6 +80,10 @@
obj.eopMode = ApiClient.convertToType(data['eopMode'], 'String');
if (data.hasOwnProperty('velocity'))
obj.velocity = ApiClient.convertToType(data['velocity'], 'Number');
+ if (data.hasOwnProperty('d2dInRange'))
+ obj.d2dInRange = ApiClient.convertToType(data['d2dInRange'], ['String']);
+ if (data.hasOwnProperty('poaInRange'))
+ obj.poaInRange = ApiClient.convertToType(data['poaInRange'], ['String']);
}
return obj;
}
@@ -112,6 +116,16 @@
*/
exports.prototype.velocity = undefined;
+ /**
+ * @member {Array.eopMode
property.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/GpuConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/GpuConfig.js
index 9efdd67cb78b2b969d904b683fd3a811215e6ff8..2e45f52bbb2472324ec39228432b42c54bf2572e 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/GpuConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/GpuConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/IngressService.js b/js-packages/meep-sandbox-ctrl-client/src/model/IngressService.js
index 436270ecaaa3e407636e53b2d20f9e3277078005..b49d7905bf12c943ad767ea708e61c31b2b2fc10 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/IngressService.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/IngressService.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/LineString.js b/js-packages/meep-sandbox-ctrl-client/src/model/LineString.js
index f84ed1a75784144e55739b201e7969ec05c72f1c..65c615cbe137efe3f4fc09e8abb08f9cf0e40433 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/LineString.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/LineString.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/MemoryConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/MemoryConfig.js
index 98307fafb853370627375115e548f67de733f603..371d14f25fa6fc94182511ce17442129b5fd34a5 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/MemoryConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/MemoryConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/NetworkCharacteristics.js b/js-packages/meep-sandbox-ctrl-client/src/model/NetworkCharacteristics.js
index 4877a4b7c8a562b5b4151face50e6fb7a70d1428..14f1bbe4f8b0f68b9a40be889cbbf65aa6c76759 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/NetworkCharacteristics.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/NetworkCharacteristics.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocation.js b/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocation.js
index 37172e1967d21fd5a599d737c200e7cf6baa5c6d..ebdf745a93c7a854d8f09e8a15f51596dd927efe 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocation.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocation.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocations.js b/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocations.js
index 1386e59231334fc2ea50aa24aa7ef13e19fcf0bc..4fece94e0679dc6da04486a2f87161e509325ef3 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocations.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/NetworkLocations.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/NodeDataUnion.js b/js-packages/meep-sandbox-ctrl-client/src/model/NodeDataUnion.js
index 9639c25293a54a2c0d9b39396ad007bd44689a00..1bad9e4b4702a4dbcfe52d7279f6e775a81c7ffb 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/NodeDataUnion.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/NodeDataUnion.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/NodeServiceMaps.js b/js-packages/meep-sandbox-ctrl-client/src/model/NodeServiceMaps.js
index 0bd136083e4a0d6768275d0f8cc8d690bc350314..744393630dd7b190f6160ca7b3cccf0ca52f8ba3 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/NodeServiceMaps.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/NodeServiceMaps.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/PDUSession.js b/js-packages/meep-sandbox-ctrl-client/src/model/PDUSession.js
index 565ec5c5560e4fe6379ac3169bb09e79714bccff..5eff0879e7f068bc228c7994e9fa222a8e5bd80f 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/PDUSession.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/PDUSession.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionInfo.js b/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionInfo.js
index 166c9e0b5a52f7d12acb8ccf2e002f79b0f5081c..f60fa366d1b8954da281a2ba481732c155dc312d 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionInfo.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionInfo.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionList.js b/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionList.js
index 11a53d9b80a35fde58b9812a12fe95a22d6aff8f..b592f88568c12d2428954ff19a6784fe12c3ac76 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionList.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/PDUSessionList.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocation.js b/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocation.js
index fe4b68c58d9e3296d4d530b74264b8c7bff59d1d..7d51adfaa0c19ca52c5f5313741fd9e77831ea8e 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocation.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocation.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocations.js b/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocations.js
index 4b64fd3cfa2fd0b89be6b8f2bbe1326b0e99f0a2..37b7f0a96d95584d553c227b59934f2bdc08a5cf 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocations.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/PhysicalLocations.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Poa4GConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/Poa4GConfig.js
index 9e6cf38d16b2875e68fde0a18a6213cd634ed5bb..fe016e6395d42ab5071349f8062a6c18961062ad 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Poa4GConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Poa4GConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Poa5GConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/Poa5GConfig.js
index bff21c261c20081117ab7a7ea3e20da933ac6f31..e91bcb662f1b0c5c0a6eb8bdebcf494dd564ca50 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Poa5GConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Poa5GConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/PoaWifiConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/PoaWifiConfig.js
index b92c660b48a234954cbb2f881af8202aee98f7af..091bf68a36815afb1981cd28bc77dec0bcfb2a64 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/PoaWifiConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/PoaWifiConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Point.js b/js-packages/meep-sandbox-ctrl-client/src/model/Point.js
index 4d8fe64e1d94ae6b4c66d928f057c608e5b8633f..0e2dbccf47209460cf9818808af65680798ec63a 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Point.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Point.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Process.js b/js-packages/meep-sandbox-ctrl-client/src/model/Process.js
index f8d325b0dffb122b1d7876807e2a7b2f33e416a3..597226367b212a380372aa2dac1dc1d661727b69 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Process.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Process.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Processes.js b/js-packages/meep-sandbox-ctrl-client/src/model/Processes.js
index bd6b4e91dfe1776944dce5334eed7aebfd4817d8..3a78fa56f725d1a2a90555ca187d9fe9f9e9b5fe 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Processes.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Processes.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Replay.js b/js-packages/meep-sandbox-ctrl-client/src/model/Replay.js
index 1557026f8428ed75c7dcb833d0c5e06b1f3fd8c4..4ba7bcf17909e7719a64454ff565af3f39c566a8 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Replay.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Replay.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayEvent.js b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayEvent.js
index 33dbfe7222b12a5f997a0091e446b02c58f6d961..c663568bd16ddd17d8087191f7a5352aa92a4699 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayEvent.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayEvent.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayFileList.js b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayFileList.js
index ff0da77c8b155ee756deb4628e2e6269d2354bff..e63b4f7b53451896016dddb5b8688198f8918726 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayFileList.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayFileList.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayInfo.js b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayInfo.js
index 73117781ad4fa90575af9cd054a9f2f9e2316bf7..706b0546a293cc5e134a35a27c1f4ecaae3b5a50 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayInfo.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayInfo.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayStatus.js b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayStatus.js
index ac7fd3b03822e1a4945fef215b60f3eda95f15e8..4ed84b65652dab67af549d72adf3812eec5b53e7 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ReplayStatus.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ReplayStatus.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Scenario.js b/js-packages/meep-sandbox-ctrl-client/src/model/Scenario.js
index ad9f40ecc459f840aa4e04cb49e7d2da26486f89..b3a990219b1d1770497393fcd98806e349091a2e 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Scenario.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Scenario.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioConfig.js
index 18fd12468bf222465cbdab0ee3952881c94334b5..4b7b8f00f0c963eada2bb64d6d81a3223398dfcf 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioNode.js b/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioNode.js
index d12516ed149bcf32a1b2b242cf79b705345e42d6..297e5a2e3371607167510ef36066787af58b9f21 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioNode.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ScenarioNode.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ServiceConfig.js b/js-packages/meep-sandbox-ctrl-client/src/model/ServiceConfig.js
index c0058b0b2521b4f91b79e54f5f2bff1e708bae95..9f777d32902cd049523610f125f97651517c5114 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ServiceConfig.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ServiceConfig.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ServiceInfo.js b/js-packages/meep-sandbox-ctrl-client/src/model/ServiceInfo.js
index a4974217f8cb139e8a989d6dd1d53cca9271211b..0d41ce60b263481fec434cf48a071c33c8da99c8 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ServiceInfo.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ServiceInfo.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/ServicePort.js b/js-packages/meep-sandbox-ctrl-client/src/model/ServicePort.js
index cd111ba55f36958737f0b8dcd61708b10f480b80..7cbcb3b1bec571b96ededb9f986c78428e963877 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/ServicePort.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/ServicePort.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Zone.js b/js-packages/meep-sandbox-ctrl-client/src/model/Zone.js
index e4d25e95f1c812d06a8e13a9aade13a87c4427cf..97bdb516696906c29aab2cd62467c3123f61ab6d 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Zone.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Zone.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/src/model/Zones.js b/js-packages/meep-sandbox-ctrl-client/src/model/Zones.js
index 6e6841627c4fa07efd057f5b664f805f9438b752..daf871fbbdb15d9f42d24eaac3a9dc13857f1ff7 100644
--- a/js-packages/meep-sandbox-ctrl-client/src/model/Zones.js
+++ b/js-packages/meep-sandbox-ctrl-client/src/model/Zones.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/api/ActiveScenarioApi.spec.js b/js-packages/meep-sandbox-ctrl-client/test/api/ActiveScenarioApi.spec.js
index 41316a2b4e6d2eff5bf2afda9cda6974b0f40ab9..073f5b1246e577ac1eb74c34efe37f94997692a9 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/api/ActiveScenarioApi.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/api/ActiveScenarioApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -186,6 +186,11 @@
expect(data.deployment.connectivity).to.be.a(AdvantEdgeSandboxControllerRestApi.ConnectivityConfig);
expect(data.deployment.connectivity.model).to.be.a('string');
expect(data.deployment.connectivity.model).to.be("OPEN");
+ expect(data.deployment.d2d).to.be.a(AdvantEdgeSandboxControllerRestApi.D2dConfig);
+ expect(data.deployment.d2d.d2dMaxDistance).to.be.a('number');
+ expect(data.deployment.d2d.d2dMaxDistance).to.be();
+ expect(data.deployment.d2d.disableD2dViaNetwork).to.be.a('boolean');
+ expect(data.deployment.d2d.disableD2dViaNetwork).to.be(false);
expect(data.deployment.interDomainLatency).to.be.a('number');
expect(data.deployment.interDomainLatency).to.be(0);
expect(data.deployment.interDomainLatencyVariation).to.be.a('number');
@@ -450,6 +455,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.physicalLocations;
expect(dataCtr).to.be.an(Array);
@@ -498,6 +523,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
@@ -992,6 +1037,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.physicalLocations;
expect(dataCtr).to.be.an(Array);
@@ -1040,6 +1105,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
@@ -1399,6 +1484,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.physicalLocations;
expect(dataCtr).to.be.an(Array);
@@ -1447,6 +1552,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
@@ -1749,6 +1874,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
@@ -2356,6 +2501,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.physicalLocations;
expect(dataCtr).to.be.an(Array);
@@ -2404,6 +2569,26 @@
expect(data.geoData.eopMode).to.be("LOOP");
expect(data.geoData.velocity).to.be.a('number');
expect(data.geoData.velocity).to.be();
+ {
+ let dataCtr = data.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
diff --git a/js-packages/meep-sandbox-ctrl-client/test/api/ApplicationsApi.spec.js b/js-packages/meep-sandbox-ctrl-client/test/api/ApplicationsApi.spec.js
index 506dd1d7544b5fe91231dfa8309b1c77097be3e3..c7a27d98f6f3a27218831ac8780a593d02daac1b 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/api/ApplicationsApi.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/api/ApplicationsApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/api/ConnectivityApi.spec.js b/js-packages/meep-sandbox-ctrl-client/test/api/ConnectivityApi.spec.js
index db24a046dba54e9299c52dff8de3d68bd378ed55..8ce42dd6d32622855191471ba919efb09d85afe2 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/api/ConnectivityApi.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/api/ConnectivityApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/api/EventReplayApi.spec.js b/js-packages/meep-sandbox-ctrl-client/test/api/EventReplayApi.spec.js
index 50451347688563add9aaf30d9e5882dfd3683cbb..ba3c7ab7f62842fae405df92c606ac669090a964 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/api/EventReplayApi.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/api/EventReplayApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -99,6 +99,8 @@
replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.path.coordinates = [[]];
replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.eopMode = "LOOP";
replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.velocity = ;
+ replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.d2dInRange = [""];
+ replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.poaInRange = [""];
replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.networkLocationsInRange = [""];
replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.connected = false;
replayFile.events[0].event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.wireless = false;
@@ -435,6 +437,26 @@
expect(data.event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.eopMode).to.be("LOOP");
expect(data.event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.velocity).to.be.a('number');
expect(data.event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.velocity).to.be();
+ {
+ let dataCtr = data.event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.d2dInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
+ {
+ let dataCtr = data.event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.poaInRange;
+ expect(dataCtr).to.be.an(Array);
+ expect(dataCtr).to.not.be.empty();
+ for (let p in dataCtr) {
+ let data = dataCtr[p];
+ expect(data).to.be.a('string');
+ expect(data).to.be("");
+ }
+ }
{
let dataCtr = data.event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.networkLocationsInRange;
expect(dataCtr).to.be.an(Array);
diff --git a/js-packages/meep-sandbox-ctrl-client/test/api/EventsApi.spec.js b/js-packages/meep-sandbox-ctrl-client/test/api/EventsApi.spec.js
index a3d2e01a052edb40f178123ce949598cb913d359..3b017e7294f4510e0f72ffc4125511336395d2a3 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/api/EventsApi.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/api/EventsApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -95,6 +95,8 @@
event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.path.coordinates = [[]];
event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.eopMode = "LOOP";
event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.velocity = ;
+ event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.d2dInRange = [""];
+ event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.geoData.poaInRange = [""];
event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.networkLocationsInRange = [""];
event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.connected = false;
event.eventScenarioUpdate.node.nodeDataUnion.physicalLocation.wireless = false;
diff --git a/js-packages/meep-sandbox-ctrl-client/test/api/ServicesApi.spec.js b/js-packages/meep-sandbox-ctrl-client/test/api/ServicesApi.spec.js
index d630e0abd5a5e295ea174be5a3afbcb7b0221bf4..740014fccac2bbdf064a259b4032423fc9d4d19b 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/api/ServicesApi.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/api/ServicesApi.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ActivationInfo.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ActivationInfo.spec.js
index 6da7f8a2c679e3e33277f519d30723e1fc19d35c..505e4380aa66006b285aba7e2405a8845090434d 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ActivationInfo.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ActivationInfo.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ApplicationInfo.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ApplicationInfo.spec.js
index 71a273c108da6fc99e29bb58b90b41e048af454e..84d371e44dd6f5ad0f606d7b8d31b37845df1308 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ApplicationInfo.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ApplicationInfo.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/CellularDomainConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/CellularDomainConfig.spec.js
index 28e8f454e110084ca674f59b4815a24da731153f..a9f45d74a4afc3fc31da736c739735a0ae6b2ff2 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/CellularDomainConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/CellularDomainConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/CellularPoaConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/CellularPoaConfig.spec.js
index 096a44310cca2b825bdf62236ed5252c6226df37..c92cbd0d437a117304719f9b24fddecc0a3cf4d4 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/CellularPoaConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/CellularPoaConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ConnectivityConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ConnectivityConfig.spec.js
index cf312d3fbed6fc910e784d268999c95e9d1e04fe..92a49478f7671de8505d742f379f6714c9eca97d 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ConnectivityConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ConnectivityConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/CpuConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/CpuConfig.spec.js
index 8389f7751f5cc065208cfff1df2b79465ea6e6fd..0129cbb43f158322434bc795b5ea8ec88e0a7427 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/CpuConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/CpuConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/D2dConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/D2dConfig.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..7ec17d3c453b58712318cf236c2878b8b4035540
--- /dev/null
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/D2dConfig.spec.js
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2022 The AdvantEDGE Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * AdvantEDGE Sandbox Controller REST API
+ * This API is the main Sandbox Controller API for scenario deployment & event injection
[meep-sandbox-ctrl](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-sandbox-ctrl)
Platform runtime interface to manage active scenarios and inject events in AdvantEDGE platform
API details available at _your-AdvantEDGE-ip-address/api_
+ *
+ * OpenAPI spec version: 1.0.0
+ * Contact: AdvantEDGE@InterDigital.com
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.9
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD.
+ define(['expect.js', '../../src/index'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ factory(require('expect.js'), require('../../src/index'));
+ } else {
+ // Browser globals (root is window)
+ factory(root.expect, root.AdvantEdgeSandboxControllerRestApi);
+ }
+}(this, function(expect, AdvantEdgeSandboxControllerRestApi) {
+ 'use strict';
+
+ var instance;
+
+ describe('(package)', function() {
+ describe('D2dConfig', function() {
+ beforeEach(function() {
+ instance = new AdvantEdgeSandboxControllerRestApi.D2dConfig();
+ });
+
+ it('should create an instance of D2dConfig', function() {
+ // TODO: update the code to test D2dConfig
+ expect(instance).to.be.a(AdvantEdgeSandboxControllerRestApi.D2dConfig);
+ });
+
+ it('should have the property d2dMaxDistance (base name: "d2dMaxDistance")', function() {
+ // TODO: update the code to test the property d2dMaxDistance
+ expect(instance).to.have.property('d2dMaxDistance');
+ // expect(instance.d2dMaxDistance).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property disableD2dViaNetwork (base name: "disableD2dViaNetwork")', function() {
+ // TODO: update the code to test the property disableD2dViaNetwork
+ expect(instance).to.have.property('disableD2dViaNetwork');
+ // expect(instance.disableD2dViaNetwork).to.be(expectedValueLiteral);
+ });
+
+ });
+ });
+
+}));
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/DNConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/DNConfig.spec.js
index 8aaebf66de14f2d8d36202dd612db8d6ab1137c8..122a5861ece80bb259947264882c1f3691f48a33 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/DNConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/DNConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Deployment.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Deployment.spec.js
index 079f0520e4c61f1c5de595164b7f5b03c8df2f62..d6cfd70f467a07a1011cd07cc383a7a1db79df18 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Deployment.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Deployment.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -67,6 +67,12 @@
// expect(instance.connectivity).to.be(expectedValueLiteral);
});
+ it('should have the property d2d (base name: "d2d")', function() {
+ // TODO: update the code to test the property d2d
+ expect(instance).to.have.property('d2d');
+ // expect(instance.d2d).to.be(expectedValueLiteral);
+ });
+
it('should have the property interDomainLatency (base name: "interDomainLatency")', function() {
// TODO: update the code to test the property interDomainLatency
expect(instance).to.have.property('interDomainLatency');
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Domain.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Domain.spec.js
index b85378dc1bd5bce9dcfb67dcad5c57f12e006053..29d8125105cd2dc55cd0dc0e1048db36afcc866c 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Domain.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Domain.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Domains.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Domains.spec.js
index c26a10b7b56385a437ae274e4253f4169464bd7f..1d517571b4ad3c3aa634339c8d9fa4a73ec15c32 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Domains.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Domains.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/EgressService.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/EgressService.spec.js
index 79e0199b6f5f1abe0f64c23cf8fc7bacafb658b2..43ebb318a04225a262067c1493017a792e0d8aae 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/EgressService.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/EgressService.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Event.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Event.spec.js
index 70c5bf93095c28925afab41a4b9c24ad682f85cb..0c78bbb53c102f0f7a335e873108b0984fc74bf5 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Event.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Event.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/EventMobility.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/EventMobility.spec.js
index fafdac3034b64e3dcddb12155ff2991de0862d94..51899749a0ae041c30b617775fdabc7c0483d1ae 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/EventMobility.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/EventMobility.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/EventNetworkCharacteristicsUpdate.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/EventNetworkCharacteristicsUpdate.spec.js
index 6eedff8d258154425df1aab13700e3cd4fe1a360..f61d370008cb788411db373d4941fb51ae23efe0 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/EventNetworkCharacteristicsUpdate.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/EventNetworkCharacteristicsUpdate.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/EventPduSession.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/EventPduSession.spec.js
index 47cbcc51d0c20a4de77033a43f2f538e9adac493..b8fb8a6f5325a471eb4ed5a91da1a640d495aa37 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/EventPduSession.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/EventPduSession.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/EventPoasInRange.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/EventPoasInRange.spec.js
index 51f0365989f89fe1a19db26ede31cf57a8a78f97..7460a5655844b5b9c724a79d3e53709886019f7e 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/EventPoasInRange.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/EventPoasInRange.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/EventScenarioUpdate.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/EventScenarioUpdate.spec.js
index ae4aeb726f695cbaa535f14e9b2be7a058c251d3..f9b6062f2d90d4c306868125399da845c7a8f0af 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/EventScenarioUpdate.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/EventScenarioUpdate.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ExternalConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ExternalConfig.spec.js
index 377111e89c2b3cbed33c8b2365af7c8e0c3b00f2..83fe7a562d0dd4f25078dec96d76d8c97f20829a 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ExternalConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ExternalConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/GeoData.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/GeoData.spec.js
index 51e8d3b5a888cef10356032ad28d8556658958b3..0a3c1a007c29c27c8e1ff11c80a51211952c61b2 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/GeoData.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/GeoData.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
@@ -85,6 +85,18 @@
// expect(instance.velocity).to.be(expectedValueLiteral);
});
+ it('should have the property d2dInRange (base name: "d2dInRange")', function() {
+ // TODO: update the code to test the property d2dInRange
+ expect(instance).to.have.property('d2dInRange');
+ // expect(instance.d2dInRange).to.be(expectedValueLiteral);
+ });
+
+ it('should have the property poaInRange (base name: "poaInRange")', function() {
+ // TODO: update the code to test the property poaInRange
+ expect(instance).to.have.property('poaInRange');
+ // expect(instance.poaInRange).to.be(expectedValueLiteral);
+ });
+
});
});
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/GpuConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/GpuConfig.spec.js
index d447bf886acbd23ac4f0d9805610d0b5038c3d55..bbc627d0269590141ef1068d4dd67faf070fa86d 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/GpuConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/GpuConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/IngressService.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/IngressService.spec.js
index 5bbfd2b8cd0f642f45cc33b030dfd775f062b461..9c9b33a2c4d0e5b971772cd343443e6899c32a5a 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/IngressService.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/IngressService.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/LineString.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/LineString.spec.js
index db01b5d71d16618bed3ceb29c11c593a0ad7b7a5..82cc07de56db5660ec690a67aeb03e9f369628fb 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/LineString.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/LineString.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/MemoryConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/MemoryConfig.spec.js
index a1c65ca9fda2f37d976c7f0a314d34263a9b997d..9df019fe83a268db3baf69149337c7cbd9550e04 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/MemoryConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/MemoryConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/NetworkCharacteristics.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/NetworkCharacteristics.spec.js
index 70d06a3dff9bd8b10bd3181c3d4f56aef54390b8..bff9d79cbd6715b12314aea6323d934bba32a276 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/NetworkCharacteristics.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/NetworkCharacteristics.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocation.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocation.spec.js
index 2cbaef5b285419f98db322f7bf59e0853d78f978..b9d362bb36ccf71ef9e673d47398531be77d85b1 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocation.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocation.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocations.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocations.spec.js
index 48893bdbf1c05bb3f809b811a7a7fb3ba5f4d985..c8e4e1187eb49d212982783c2797e88301176bfe 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocations.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/NetworkLocations.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/NodeDataUnion.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/NodeDataUnion.spec.js
index fda9d22915a7869f4687e2e121baefa17a0403ab..b78e5ee585f93487c804ff58c3b8910b8e87746d 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/NodeDataUnion.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/NodeDataUnion.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/NodeServiceMaps.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/NodeServiceMaps.spec.js
index 217b100a187ee4e1eff35a0ff0427b101f834057..bd8968a056590f28214c21b9484ccba999183026 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/NodeServiceMaps.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/NodeServiceMaps.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/PDUSession.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/PDUSession.spec.js
index b15fc7a1acaae02668f5f21051f87f1b6f5b1871..285e220ce4dab59d13cc2412c0a8068513980955 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/PDUSession.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/PDUSession.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionInfo.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionInfo.spec.js
index 8abc8eed5b2b4aaf4b8ab04199ed549040840a77..a842b3eb4eb9bdcf7c22a237b02b1298879ad61d 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionInfo.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionInfo.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionList.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionList.spec.js
index a45bc534f9771c0c83f3ea8981376313f16237f7..3da2974f48cfccb42fe872dc6777dd03ecaf3534 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionList.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/PDUSessionList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocation.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocation.spec.js
index df3aca41263c3575b40a87e85cd9dff7a5f49944..bcfd4797ded35c91c950a5c484e4cfcf74c02852 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocation.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocation.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocations.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocations.spec.js
index f6a504f9069dc2bfa8c0445fe27260bf2befe538..b3c29847e0e7fb5387839e59dc0cdc956cdbeafe 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocations.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/PhysicalLocations.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Poa4GConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Poa4GConfig.spec.js
index c8d6a8ab833e5bdc02826def6e3976a751ed5f8e..b503d14fc77b02d5e467aa799b2c54afa5210be9 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Poa4GConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Poa4GConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Poa5GConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Poa5GConfig.spec.js
index d24ab4dc98bc2076f5895b1956851292a448c2ce..900f9da40f8bfa0d695d050c609d991a1089a0b7 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Poa5GConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Poa5GConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/PoaWifiConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/PoaWifiConfig.spec.js
index 7d698031505f4fc87c15e40ef4caede440ac4a11..b3bf446adb89ffb40e194a91120ee7e5df5edb5c 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/PoaWifiConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/PoaWifiConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Point.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Point.spec.js
index 2388db8c1e1226d84276ec4d912e5b51905e502e..54fad450e96d20bce3b427bc0caa95ff189cec8d 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Point.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Point.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Process.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Process.spec.js
index 1ca99cd08a2e64a4fa4936bd0384a70f798b901b..32e6080fc8e073da0fdece46c9fb5a7672fc8051 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Process.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Process.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Processes.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Processes.spec.js
index 2613ffcbacc2eef954853b2fb2c6f1c9f3f6eff3..c704cc0122af7e47db7533372d7653681c100a91 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Processes.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Processes.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Replay.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Replay.spec.js
index 6b60a834a958657fcea1b1c1212af2baaf8f1d36..174e03f51cb8c82106c7699614451ec2fd171950 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Replay.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Replay.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayEvent.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayEvent.spec.js
index 7edab426572912ae45659ca7e197d1b0e651a502..d4cae7f213aa459b273dbbef15e95c49f4f9a112 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayEvent.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayEvent.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayFileList.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayFileList.spec.js
index 1198471f9146d534e1ef8ee7519bc97ee8be80b1..f902d9debca23cb211e24e256cbb50484604a3f6 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayFileList.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayFileList.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayInfo.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayInfo.spec.js
index ef9351f098c18b1832db8379b0ef89fd0eb96f50..eb9806e83b27b26bd4c3be6578658920c4ab0126 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayInfo.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayInfo.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayStatus.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayStatus.spec.js
index 633f9a10fe73ad60d1adcfa963b25e9eba9389ce..a8342142e99f7fe8ac126a2f9c1462d295c9f483 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ReplayStatus.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ReplayStatus.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Scenario.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Scenario.spec.js
index b3dc9e061b9e3a8ea47c95f987cfa5e0b98eca2e..c022aacac35fb6ef0c7a6002e982e2353fe3d99e 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Scenario.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Scenario.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioConfig.spec.js
index 2cbf159cacd827167a3f4103c343b001609b36f8..28d5893f9c3669cc0d977724f15bcb00c4e3fced 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioNode.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioNode.spec.js
index 47290ad85addf2f77d38a8a82160d2dcc1ddb291..63cd67b47851e2e724e3b72708bb31d36341efaf 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioNode.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ScenarioNode.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ServiceConfig.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ServiceConfig.spec.js
index fd99192611df9b4501c0c7cb38354ea3d17c3d79..70934c29cca7e02f7b27e1da3727b82371c80bd5 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ServiceConfig.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ServiceConfig.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ServiceInfo.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ServiceInfo.spec.js
index 0cee3161d109bea55980b6722b593561098ece3a..f000e168792aa0b2692009ece418b7634e179bd1 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ServiceInfo.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ServiceInfo.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/ServicePort.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/ServicePort.spec.js
index 7d012d3649bc7599c18c188701da3949cfe6842a..27a1af7f4ff228e2384877c1dd328f84a183f1a5 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/ServicePort.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/ServicePort.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Zone.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Zone.spec.js
index c67931e3038601242313b142a8c5e445ee091388..afc497ba3aadab2a4daf41ad7b7f84c4ffab77df 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Zone.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Zone.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/js-packages/meep-sandbox-ctrl-client/test/model/Zones.spec.js b/js-packages/meep-sandbox-ctrl-client/test/model/Zones.spec.js
index 9a8f98dd9191d3df306bdcd1cc2bb3d9f0ba586b..5a911397f66be480620f82eb787a1cda6e2f3955 100644
--- a/js-packages/meep-sandbox-ctrl-client/test/model/Zones.spec.js
+++ b/js-packages/meep-sandbox-ctrl-client/test/model/Zones.spec.js
@@ -1,14 +1,14 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
- * Licensed under the Apache License, Version 2.0 (the \"License\");
+ * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an \"AS IS\" BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
diff --git a/scripts/K99advantedge b/scripts/K99advantedge
old mode 100755
new mode 100644
diff --git a/scripts/build_all.sh b/scripts/build_all.sh
old mode 100755
new mode 100644
diff --git a/test/.gitignore b/test/.gitignore
index 6619775ab4463adaf565ed44b19d497626c5ad86..2b6e3d1454ebca51b770038808746b8fe27823d4 100644
--- a/test/.gitignore
+++ b/test/.gitignore
@@ -1,5 +1,4 @@
-codecov-*.txt
-codecov-*.html
+codecov/
cypress/screenshots
cypress/videos
-coverage
\ No newline at end of file
+coverage
diff --git a/test/cypress/integration/tests/meep-settings-spec.js b/test/cypress/integration/tests/meep-settings-spec.js
index 9c1b816c560fb39f8e4ee7b8d83c3cf104d9d4bc..9f69e989d0c12d6a698b5448a43f4d0cf5bf2aac 100644
--- a/test/cypress/integration/tests/meep-settings-spec.js
+++ b/test/cypress/integration/tests/meep-settings-spec.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/cypress/integration/tests/scenario-cfg-spec.js b/test/cypress/integration/tests/scenario-cfg-spec.js
index 7b61aafc9dba6eb6ab2c32b204f7fbcaca1487f6..f83b23d7cfb9bad87052456bacd7e41e409e52cc 100644
--- a/test/cypress/integration/tests/scenario-cfg-spec.js
+++ b/test/cypress/integration/tests/scenario-cfg-spec.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/cypress/integration/tests/scenario-exec-spec-mob-event-demo-app.js b/test/cypress/integration/tests/scenario-exec-spec-mob-event-demo-app.js
index ea2a186c09359951cfe2605c4b0aa2506de31cfa..cc4425cb5d365cd83fe9742f80ddff02c60d846e 100644
--- a/test/cypress/integration/tests/scenario-exec-spec-mob-event-demo-app.js
+++ b/test/cypress/integration/tests/scenario-exec-spec-mob-event-demo-app.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -261,7 +261,7 @@ describe('Scenario Execution', function () {
click(meep.EXEC_BTN_NEW_SANDBOX);
type(meep.MEEP_DLG_NEW_SANDBOX_NAME, name);
click(meep.MEEP_DLG_NEW_SANDBOX, 'Ok');
- cy.wait(15000);
+ cy.wait(30000);
verifyEnabled(meep.EXEC_BTN_NEW_SANDBOX, true);
verifyEnabled(meep.EXEC_BTN_DELETE_SANDBOX, true);
verifyEnabled(meep.EXEC_BTN_DEPLOY, true);
@@ -473,5 +473,3 @@ describe('Scenario Execution', function () {
}
});
-
-
diff --git a/test/cypress/integration/tests/scenario-exec-spec.js b/test/cypress/integration/tests/scenario-exec-spec.js
index 6f828f7d48209234d0fa3cae70a8ed6651aa91d2..f8c27429ac5cc12e9ffb8181b6736e8f71fcf6e7 100644
--- a/test/cypress/integration/tests/scenario-exec-spec.js
+++ b/test/cypress/integration/tests/scenario-exec-spec.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -236,7 +236,7 @@ describe('Scenario Execution', function () {
click(meep.EXEC_BTN_NEW_SANDBOX);
type(meep.MEEP_DLG_NEW_SANDBOX_NAME, name);
click(meep.MEEP_DLG_NEW_SANDBOX, 'Ok');
- cy.wait(15000);
+ cy.wait(30000);
verifyEnabled(meep.EXEC_BTN_NEW_SANDBOX, true);
verifyEnabled(meep.EXEC_BTN_DELETE_SANDBOX, true);
verifyEnabled(meep.EXEC_BTN_DEPLOY, true);
@@ -562,5 +562,3 @@ describe('Scenario Execution', function () {
}
});
-
-
diff --git a/test/cypress/integration/tests/scenario-monitor-spec.js b/test/cypress/integration/tests/scenario-monitor-spec.js
index af04414ec8ad42239867a049cf1d6bfb51ae5c72..9cfe841c219860431e6d5f9fdb8becb22180ef5d 100644
--- a/test/cypress/integration/tests/scenario-monitor-spec.js
+++ b/test/cypress/integration/tests/scenario-monitor-spec.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/cypress/integration/util/util.js b/test/cypress/integration/util/util.js
index 5a058f2f60c71f434f5d1384dc27c3630e106b70..a5b5a017ba568b6fa393f9f994506ac22f2cde8e 100644
--- a/test/cypress/integration/util/util.js
+++ b/test/cypress/integration/util/util.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/run-ut.sh b/test/run-ut.sh
index 6893d4e96eba4061e91b98e9bd5b0fe615d7e716..f43dfb2694c924124c85113d3cb3aacdecfa6ac5 100755
--- a/test/run-ut.sh
+++ b/test/run-ut.sh
@@ -7,11 +7,9 @@ BASEDIR=$(dirname "$SCRIPT")
GOAPPS=(
meep-loc-serv/server
meep-rnis/server
- meep-dai/server
meep-wais/server
meep-ams/server
- meep-tm/server
- meep-vis/server
+ #meep-vis/server
)
GOPKGS=(
@@ -19,7 +17,6 @@ GOPKGS=(
meep-gis-asset-mgr
meep-vis-traffic-mgr
meep-metrics
- meep-dai-mgr
meep-model
meep-mq
meep-net-char-mgr
@@ -45,6 +42,6 @@ done
for app in "${GOAPPS[@]}" ; do
echo "+ app: $app"
cd $BASEDIR/../go-apps/$app
- go test -v -count=1 ./... -cover
+ go test -count=1 ./... -cover
echo ""
done
diff --git a/test/start-ut-env.sh b/test/start-ut-env.sh
index 10067ecb125d4cc4e17b4c6af22d1d4b74052329..1008b14f85bfe2aa8613dabcddaeb964aa3dd7a1 100755
--- a/test/start-ut-env.sh
+++ b/test/start-ut-env.sh
@@ -1,8 +1,5 @@
#!/bin/bash
-#set -e
-#set -vx
-
# Get full path to script directory
SCRIPT=$(readlink -f "$0")
BASEDIR=$(dirname "$SCRIPT")
@@ -41,12 +38,8 @@ helm install meep-ut-postgis --set meepOrigin="ut" --set securityContext.enabled
echo ""
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
-echo ">>> Starting meep-gis-asset stub"
+echo ">>> Copying Grid Map File"
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
echo ""
-cd $BASEDIR
-go run ./system_test_http_stub.go > /dev/null 2>&1 &
-RESULT=`ps aux | grep "system_test_http_stub" | grep -v grep | awk {'print$2'}`
-echo $RESULT
-cd -
+sudo cp -rf grid_map.yaml /grid_map.yaml
diff --git a/test/stop-ut-env.sh b/test/stop-ut-env.sh
index d4c944fbbb44d44ab49d66d857f254d51e7b032b..51d82702d26227d1c1d1ffc35d2d2c3f9db9eba9 100755
--- a/test/stop-ut-env.sh
+++ b/test/stop-ut-env.sh
@@ -1,8 +1,5 @@
#!/bin/bash
-#set -e
-set -vx
-
# Get full path to script directory
SCRIPT=$(readlink -f "$0")
BASEDIR=$(dirname "$SCRIPT")
@@ -17,12 +14,8 @@ helm ls --short | grep meep-ut | xargs -L1 helm uninstall
echo ""
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
-echo ">>> Stopping meep-gis-asset stub"
+echo ">>> Removing Grid Map File"
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
echo ""
-PWDX=`ps aux | grep "exe/system_test_http_stub" | grep -v grep | awk {'print$2'}`
-if [ ! -z "$PWDX" ]
-then
- kill $PWDX
-fi
+sudo rm -rf /grid_map.yaml
diff --git a/test/system/app-enablement_test.go b/test/system/app-enablement_test.go
index 2f6fdbc7351331771fa1d06a839187f3cca7b79c..6bbf295db245416e93d63723bfde63acf2c5b6ab 100644
--- a/test/system/app-enablement_test.go
+++ b/test/system/app-enablement_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -369,8 +369,8 @@ func validateSerAvailabilityNotification(notification *smc.ServiceAvailabilityNo
if notification.NotificationType != "SerAvailabilityNotification" {
return ("NotificationType of notification not as expected: " + notification.NotificationType + " instead of " + "SerAvailabilityNotification")
}
- if string(notification.ServiceReferences[0].ChangeType) != expectedChangeType {
- return ("ChangeType of notification not as expected: " + string(notification.ServiceReferences[0].ChangeType) + " instead of " + expectedChangeType)
+ if string(*notification.ServiceReferences[0].ChangeType) != expectedChangeType {
+ return ("ChangeType of notification not as expected: " + string(*notification.ServiceReferences[0].ChangeType) + " instead of " + expectedChangeType)
}
return ""
}
diff --git a/test/system/go.mod b/test/system/go.mod
index fa623017fbb5c1930b9d49d8f67d65f01487bce4..c3935522b37f2e2e0009aeabfc4cb38a447e34c3 100644
--- a/test/system/go.mod
+++ b/test/system/go.mod
@@ -4,27 +4,20 @@ go 1.12
require (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-app-support-client v0.0.0
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-dai-client v0.0.0
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-dai-mgr v0.0.0-00010101000000-000000000000
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-engine-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-loc-serv-client v0.0.0
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0-20211214133749-f203f7ab4f1c
+ github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger v0.0.0-00010101000000-000000000000
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-platform-ctrl-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-rnis-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-sandbox-ctrl-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-service-mgmt-client v0.0.0
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-vis-client v0.0.0
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-wais-client v0.0.0
github.com/ghodss/yaml v1.0.0
- github.com/gorilla/handlers v1.4.0
- github.com/gorilla/mux v1.7.4
- gopkg.in/yaml.v2 v2.4.0
+ gopkg.in/yaml.v2 v2.2.2 // indirect
)
replace (
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-app-support-client => ../../go-packages/meep-app-support-client
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-dai-client => ../../go-packages/meep-dai-client
- github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-dai-mgr => ../../go-packages/meep-dai-mgr
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-gis-engine-client => ../../go-packages/meep-gis-engine-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-loc-serv-client => ../../go-packages/meep-loc-serv-client
github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger => ../../go-packages/meep-logger
diff --git a/test/system/go.sum b/test/system/go.sum
index 3105c1f1cc7d4fdbf2b4dc0f31493c55f09acdd4..1859e16306c966bbef3d94773454f3d6b3efb161 100644
--- a/test/system/go.sum
+++ b/test/system/go.sum
@@ -1,407 +1,40 @@
-cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
-cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU=
-cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY=
-cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc=
-cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0=
-cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To=
-cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4=
-cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M=
-cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc=
-cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk=
-cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs=
-cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc=
-cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY=
-cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
-cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=
-cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=
-cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=
-cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
-cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
-cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
-cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
-cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
-cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
-cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=
-cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU=
-cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
-cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
-cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
-cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
-cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
-dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
-github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
-github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
-github.com/InterDigitalInc/AdvantEDGE v1.8.1 h1:2jZJ/Hu6IDweJifEpbOD8PP9pX03AQlZGNnrhv1Die8=
github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
-github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
-github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
-github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
-github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
-github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
-github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
-github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
-github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
-github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
-github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
-github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
-github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
-github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
-github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
-github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
-github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
-github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
-github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
-github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
-github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
-github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
-github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
-github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
-github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=
+github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
-github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
-github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk=
-github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
-github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
-github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
-github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
-github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
-github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
-github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0=
-github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
-github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
-github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
-github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
-github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
-github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
-github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.1 h1:JFrFEBb2xKufg6XkJsJr+WbKb4FQlURi5RUcBveYu9k=
-github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
-github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
-github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
-github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
-github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
-github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
-github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
-github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
-github.com/gorilla/handlers v1.4.0/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ=
-github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
-github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
-github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
-github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
-github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
-github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
-github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
-github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
-github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
-github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
-github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
-github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
-github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
-github.com/lib/pq v1.10.6 h1:jbk+ZieJ0D7EVGJYpL9QTz7/YW6UHbmdnZWYyK5cdBs=
-github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
-github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
-github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU=
-github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM=
-github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
-github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
-github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
-github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
-github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
-go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
-go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
-go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
-go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
-golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
-golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
-golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek=
-golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY=
-golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
-golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
-golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
-golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
-golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
-golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
-golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
-golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
-golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
-golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
-golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
-golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
-golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
-golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
-golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=
-golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
-golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
-golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
-golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
-golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
-golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
-golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
-golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
-golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwLmSJpwZ1yqXm8j0v2QI=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
-golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
-golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
-golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd h1:O7DYs+zxREGLKzKoMQrtrEacpb0ZVXA5rIwylE2Xchk=
-golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
-golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
-golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw=
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
-golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 h1:OSnWWcOd/CtWQC2cYSBgbTSJv3ciqd8r54ySIW2y3RE=
-golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
-golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190412213103-97732733099d h1:+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI=
-golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM=
-golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
-golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
-golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
-golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
-golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
-golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
-golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
-golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
-golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
-golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
-golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
-golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
-golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
-golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
-golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
-golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=
-golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=
-golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8=
-golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
-golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
-golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
-golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
-google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
-google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
-google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
-google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
-google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
-google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
-google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
-google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
-google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
-google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
-google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
-google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=
-google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=
-google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM=
-google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc=
-google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
+google.golang.org/appengine v1.4.0 h1:/wp5JvzpHIxhs/dumFmF7BXTf3Z+dd4uXta4kVyO508=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
-google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
-google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=
-google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
-google.golang.org/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc=
-google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
-google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
-google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
-google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
-google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
-google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
-google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
-google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
-google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8=
-google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
-google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
-google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
-google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
-google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
-google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
-google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA=
-google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
-google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U=
-google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
-google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA=
-google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
-google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
-google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
-google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
-google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
-google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
-google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
-google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
-google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60=
-google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk=
-google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
-google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
-google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
-google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
-google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
-google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
-google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
-google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
-google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
-google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c=
-google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
-gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
-gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
-honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
-honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
-rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
-rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
diff --git a/test/system/loc-serv_test.go b/test/system/loc-serv_test.go
index 5d4f44305bb669da949c1798db3bbe5d70dd46a7..89b7bc094757f8a8066e93556caf2a8dc6437e13 100644
--- a/test/system/loc-serv_test.go
+++ b/test/system/loc-serv_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/system/loopTest.sh b/test/system/loopTest.sh
index 2dfc817ed872d1e062163cc52bc87b9b7723bb68..e2d6fdfa9478486a3deaa4afc3f7ac6110f367f3 100755
--- a/test/system/loopTest.sh
+++ b/test/system/loopTest.sh
@@ -1,10 +1,7 @@
#!/bin/bash
-#set -e
-#set -vx
-
# This script executes go test X times
-export MEEP_HOST_TEST_URL="http://172.29.10.52"
+export MEEP_HOST_TEST_URL="http://10.190.115.20"
i="0"
diff --git a/test/system/rnis_test.go b/test/system/rnis_test.go
index c38abc513786f0173837e8d8a5e46d87987458f4..2ab128f75a697cced141838e88c6bd4bdc3a447e 100644
--- a/test/system/rnis_test.go
+++ b/test/system/rnis_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -235,7 +235,7 @@ func Test_RNIS_periodic_nr_5g_5gNei(t *testing.T) {
testTrgNCell := rnisClient.NrMeasRepUeNotificationNCell{MeasQuantityResultsSsbCell: &rnisClient.MeasQuantityResultsNr{Rsrp: testTrgServing5GRsrp, Rsrq: testTrgServing5GRsrq}}
testTrgServCellMeasInfo := rnisClient.NrMeasRepUeNotificationServCellMeasInfo{Nrcgi: &testTrgServingNrcgi, SCell: &testTrgSCell, NCell: &testTrgNCell}
- testTrgNeiNrcgi := "500000003" //not really a nrcgi, its the nrcellid but spec is wrong, so going along
+ testTrgNeiNrcgi := "500000003"
testTrgNei5GRsrp := int32(51)
testTrgNei5GRsrq := int32(52)
@@ -2064,7 +2064,7 @@ func validateNrMeasRepUeNotification(notification *rnisClient.NrMeasRepUeNotific
if expectedNrNeighCellMeasInfo != nil {
if notification.NrNeighCellMeasInfo != nil || len(notification.NrNeighCellMeasInfo) > 0 {
- if notification.NrNeighCellMeasInfo[0].Nrcgi != expectedNrNeighCellMeasInfo.Nrcgi {
+ if notification.NrNeighCellMeasInfo[0].Nrcgi.NrcellId != expectedNrNeighCellMeasInfo.Nrcgi.NrcellId {
return ("NrNeighCellMeasInfo:Nrcgi of notification not as expected: " + notification.NrNeighCellMeasInfo[0].Nrcgi.NrcellId + " instead of " + expectedNrNeighCellMeasInfo.Nrcgi.NrcellId)
}
if notification.NrNeighCellMeasInfo[0].MeasQuantityResultsSsbCell.Rsrp != expectedNrNeighCellMeasInfo.MeasQuantityResultsSsbCell.Rsrp {
diff --git a/test/system/systemTest.go b/test/system/systemTest.go
index 40676f44129df879660b8b318ceb7e8fc6366416..4737f231e438224771830ed41688db2d90b13b25 100644
--- a/test/system/systemTest.go
+++ b/test/system/systemTest.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/system/vis_test.go b/test/system/vis_test.go
index 82025a4a9a057f67b645726cd6a09a2f27465f9f..ff26cad09075493f4df3637877eee929b179d237 100644
--- a/test/system/vis_test.go
+++ b/test/system/vis_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 ETSI STF 625
+ * Copyright (c) 2022 ETSI STF 625
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/system/wais_test.go b/test/system/wais_test.go
index 848a1e97c7a75c3d09847850f2819af11bf6190c..8b8bbb5d06177989f77a15849210b0da8f945b03 100644
--- a/test/system/wais_test.go
+++ b/test/system/wais_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/test/system/zsystemTest_test.go b/test/system/zsystemTest_test.go
index 05f10873bd637d6e4d02e681ef7826717368dc23..194b5f977b6ec58eee47eab91eb233bad62db081 100644
--- a/test/system/zsystemTest_test.go
+++ b/test/system/zsystemTest_test.go
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2020 InterDigital Communications, Inc
+ * Copyright (c) 2022 The AdvantEDGE Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.