From 0989b2caaaac4f756b49c65af30e3017c237a879 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Mon, 19 Feb 2024 19:26:30 +0530 Subject: [PATCH 01/30] working on issue 340 --- server/api/openapi.yaml | 9939 ++++++++--------- server/controllers/IndividualServices.js | 2 +- server/database/config.json | 3036 +++++ server/database/load.json | 2906 ----- server/index.js | 4 +- server/service/IndividualServicesService.js | 112 +- .../PrepareForwardingAutomation.js | 226 +- .../PrepareForwardingConfiguration.js | 4 +- 8 files changed, 8055 insertions(+), 8174 deletions(-) create mode 100644 server/database/config.json delete mode 100644 server/database/load.json diff --git a/server/api/openapi.yaml b/server/api/openapi.yaml index 8a185ab..d36f163 100644 --- a/server/api/openapi.yaml +++ b/server/api/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: ExecutionAndTraceLog - version: 2.0.1 + version: 2.1.1 servers: - url: / paths: @@ -106,7 +106,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -142,15 +142,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -178,15 +169,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -214,15 +196,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -250,15 +223,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -286,15 +250,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -322,15 +277,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -410,15 +356,15 @@ paths: application-name: type: string description: | - 'Name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: type: string description: | - 'Release of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'Protocol to be used for requesting service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for requesting service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' address: type: object properties: @@ -428,22 +374,22 @@ paths: ipv-4-address: type: string description: | - 'IP of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IP of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' domain-name: type: string description: | - 'Domain name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' port: type: integer description: | - 'TCP port of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: application-name: RegistryOffice release-number: 2.0.1 protocol: HTTP address: ip-address: - ipv-4-address: 1.1.3.8 + ipv-4-address: 127.0.0.1 port: 3008 required: true responses: @@ -515,15 +461,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -551,15 +488,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -587,15 +515,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -623,15 +542,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -659,15 +569,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -695,20 +596,11 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease: + PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement: url: post: parameters: @@ -772,31 +664,36 @@ paths: application/json: schema: required: - - subscriber-address - - subscriber-application - - subscriber-operation - - subscriber-port - - subscriber-protocol - - subscriber-release-number + - current-application-name + - current-release-number + - future-address + - future-application-name + - future-port + - future-protocol + - future-release-number type: object properties: - subscriber-application: + current-application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + current-release-number: type: string description: | - 'Future application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - subscriber-release-number: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + future-application-name: type: string description: | - 'Future release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - subscriber-operation: + 'Future name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + future-release-number: type: string description: | - 'Names of the operation that shall be addressed by notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - subscriber-protocol: + 'Future release number of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + future-protocol: type: string description: | - 'Protocol to be used for addressing the application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - subscriber-address: + 'Protocol to be used in future for addressing the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + future-address: type: object properties: ip-address: @@ -805,29 +702,19 @@ paths: ipv-4-address: type: string description: | - 'IPv4 address of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'Future IPv4 address of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - subscriber-port: + 'Future domain name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + future-port: type: integer description: | - 'TCP port of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - subscriber-application: ExecutionAndTraceLog - subscriber-release-number: 2.0.1 - subscriber-operation: /v1/regard-application - subscriber-protocol: HTTP - subscriber-address: - ip-address: - ipv-4-address: 1.1.3.10 - subscriber-port: 3010 + 'Future port of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' required: true responses: "204": - description: Subscribed for notifications about new approvals + description: Will broadcast server replacement headers: x-correlator: description: UUID for the service execution flow that allows @@ -894,15 +781,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -930,15 +808,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -966,15 +835,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1002,15 +862,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1038,15 +889,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1074,20 +916,11 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease: + PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease: url: post: parameters: @@ -1151,62 +984,22 @@ paths: application/json: schema: required: - - subscriber-address - - subscriber-application - - subscriber-operation - - subscriber-port - - subscriber-protocol - - subscriber-release-number + - application-name + - release-number type: object properties: - subscriber-application: - type: string - description: | - 'Future application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - subscriber-release-number: - type: string - description: | - 'Future release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - subscriber-operation: + application-name: type: string description: | - 'Names of the operation that shall be addressed by notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - subscriber-protocol: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Protocol to be used for addressing the application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - subscriber-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'IPv4 address of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' - domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" - type: string - description: | - 'Domain name of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - subscriber-port: - type: integer - description: | - 'TCP port of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - subscriber-application: ExecutionAndTraceLog - subscriber-release-number: 2.0.1 - subscriber-operation: /v1/disregard-application - subscriber-protocol: HTTP - subscriber-address: - ip-address: - ipv-4-address: 1.1.3.10 - subscriber-port: 3010 + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' required: true responses: "204": - description: Subscribed for notifications about withdrawn approvals + description: Application deregistered headers: x-correlator: description: UUID for the service execution flow that allows @@ -1273,15 +1066,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1309,15 +1093,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1345,15 +1120,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1381,15 +1147,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1417,15 +1174,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1453,21 +1201,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease: + PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation: url: + description: | + 'This callback belongs to the sequence of actions that have to be done during the bequeath-your-data-and-die process, despite the forwarding gets neither managed nor directly initiated by the /v1/bequeath-your-data-and-die request. After consuming applications have been redirected to the new release, the new release is triggered (this callback) to request the RegistryOffice for broadcasting information about backward compatible replacements of services.' post: parameters: - name: user @@ -1530,31 +1271,32 @@ paths: application/json: schema: required: - - subscriber-application - - subscriber-release-number - - subscription + - application-name + - new-operation-name + - old-operation-name + - release-number type: object properties: - subscriber-application: + application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - subscriber-release-number: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - subscription: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + old-operation-name: type: string description: | - 'Name of operation that had been addressed for starting getting notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-im-ro-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name] and from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-im-ro-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name] in two separate, sequential requests.' - example: - subscriber-application: ExecutionAndTraceLog - subscriber-release-number: 1.0.0 - subscription: /v1/notify-approvals + 'Name of the deprecated operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + new-operation-name: + type: string + description: | + 'Name of the replacing operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' required: true responses: "204": - description: Stopped sending notifications of a specific subscription + description: Will broadcast operation update headers: x-correlator: description: UUID for the service execution flow that allows @@ -1621,15 +1363,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1657,15 +1390,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1693,15 +1417,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1729,15 +1444,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1765,15 +1471,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1801,1097 +1498,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - current-application-name - - current-release-number - - future-address - - future-application-name - - future-port - - future-protocol - - future-release-number - type: object - properties: - current-application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - current-release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - future-application-name: - type: string - description: | - 'Future name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - future-release-number: - type: string - description: | - 'Future release number of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - future-protocol: - type: string - description: | - 'Protocol to be used in future for addressing the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - future-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Future IPv4 address of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Future domain name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - future-port: - type: integer - description: | - 'Future port of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - current-application-name: ExecutionAndTraceLog - current-release-number: 1.0.0 - future-application-name: ExecutionAndTraceLog - future-release-number: 2.0.1 - future-protocol: HTTP - future-address: - ip-address: - ipv-4-address: 1.1.3.9 - future-port: 3009 - required: true - responses: - "204": - description: Will broadcast server replacement - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - release-number - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - example: - application-name: BadApplication - release-number: 1.0.0 - required: true - responses: - "204": - description: Application deregistered - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation: - url: - description: | - 'This callback belongs to the sequence of actions that have to be done during the bequeath-your-data-and-die process, despite the forwarding gets neither managed nor directly initiated by the /v1/bequeath-your-data-and-die request. After consuming applications have been redirected to the new release, the new release is triggered (this callback) to request the RegistryOffice for broadcasting information about backward compatible replacements of services.' - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - new-operation-name - - old-operation-name - - release-number - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - old-operation-name: - type: string - description: | - 'Name of the deprecated operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - new-operation-name: - type: string - description: | - 'Name of the replacing operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - example: - application-name: ExecutionAndTraceLog - release-number: 2.0.1 - old-operation-name: /v1/regard-application - new-operation-name: /v2/regard-application - required: true - responses: - "204": - description: Will broadcast operation update - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -2967,7 +1573,7 @@ paths: $ref: '#/components/schemas/v1_regardapplication_body' required: true responses: - "204": + "200": description: Application will be requested for service request notifications headers: x-correlator: @@ -3000,7 +1606,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -3013,6 +1619,18 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200' + examples: + if-successful: + value: + successfully-connected: true + if-unsuccessful: + value: + successfully-connected: false + reason-of-failure: EATL_ALT_SERVING_APPLICATION_NAME_UNKNOWN "400": description: Response in case of errored service requests headers: @@ -3036,15 +1654,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3072,15 +1681,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3108,15 +1708,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3144,15 +1735,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3180,15 +1762,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3216,22 +1789,626 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: - ApprovedApplicationCausesRequestForServiceRequestInformation: - url: + RegardApplicationCausesSequenceForInquiringServiceRecords: + CreateLinkForInquiringServiceRecords: + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + type: object + properties: + serving-application-name: + type: string + description: | + 'Name of application that holds the OperationServer of the link, which is to be complemented from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]=={$request.body#application-name}' + serving-application-release-number: + type: string + description: | + 'Release of application that holds the OperationServer of the link, which is to be complemented from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]=={$request.body#release-number}' + operation-name: + type: string + description: | + 'Name of the operation, which is made available via the link from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-*-*-*-*-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]==[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-all-1-0-0-999/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + consuming-application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + consuming-application-release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + required: true + responses: + "200": + description: OperationClient connected with OperationServer + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + type: object + properties: + client-successfully-added: + type: boolean + reason-of-failure: + type: string + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + RequestForInquiringServiceRecords: + description: | + 'This request is initiated by receiving /v1/update-operation-key of {$request.body#application-name}://v1/redirect-service-request-information Process shall be terminated, if /v1/update-operation-key is not received within time period defined in [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-integer-p-000/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value]' + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + type: object + properties: + service-log-application: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + service-log-application-release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + service-log-operation: + type: string + description: | + 'Operation for recording the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + service-log-protocol: + type: string + description: | + 'Protocol to be used for addressing the application that shall record the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + service-log-address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IP address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own Domain name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + service-log-port: + type: integer + description: | + 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + required: true + responses: + "204": + description: Subscribed to service request records + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + CreateLinkForReceivingServiceRecords: + description: | + 'This request shall be repeated as it may fail because background processes are not finished. Process shall be terminated, if number of attempts is exceeding the maximum defined in [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-integer-p-001/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value]' post: parameters: - name: user @@ -3293,62 +2470,32 @@ paths: content: application/json: schema: - required: - - service-log-address - - service-log-application - - service-log-application-release-number - - service-log-operation - - service-log-port - - service-log-protocol type: object properties: - service-log-application: + serving-application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - service-log-application-release-number: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + serving-application-release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - service-log-operation: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + operation-name: type: string description: | - 'Operation for recording the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - service-log-protocol: + 'Name of the operation, which is made available via the link from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + consuming-application-name: type: string description: | - 'Protocol to be used for addressing the application that shall record the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - service-log-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IP address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own Domain name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' - service-log-port: - type: integer + 'Name of the application that has to inquire for BasicAuth request approvals in future from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]=={$request.body#application-name}' + consuming-application-release-number: + type: string description: | - 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' - example: - service-log-application: ExecutionAndTraceLog - service-log-application-release-number: 2.0.1 - service-log-operation: /v1/record-service-request - service-log-protocol: HTTP - service-log-address: - ip-address: - ipv-4-address: 1.1.3.10 - service-log-port: 3010 + 'Release number of the application that has to inquire for BasicAuth request approvals in future from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]=={$request.body#release-number}' required: true responses: - "204": - description: Subscribed to service request records + "200": + description: OperationClient connected with OperationServer headers: x-correlator: description: UUID for the service execution flow that allows @@ -3392,6 +2539,15 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + type: object + properties: + client-successfully-added: + type: boolean + reason-of-failure: + type: string "400": description: Response in case of errored service requests headers: @@ -3415,15 +2571,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3451,15 +2598,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3487,15 +2625,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3523,15 +2652,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3559,15 +2679,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3587,23 +2698,14 @@ paths: example: 550e8400-e29b-11d4-a716-446655440000 exec-time: description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: @@ -3612,6 +2714,8 @@ paths: - apiKeyAuth: [] x-swagger-router-controller: IndividualServices /v1/disregard-application: + description: | + 'DEPRECATED Service shall be deleted with EATL v3.0.0' post: tags: - IndividualServices @@ -3713,7 +2817,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -3749,15 +2853,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3785,15 +2880,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3821,15 +2907,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3857,15 +2934,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3893,15 +2961,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3929,15 +2988,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4041,7 +3091,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -4059,8 +3109,23 @@ paths: schema: uniqueItems: true type: array + example: + - application-name: RegistryOffice + release-number: 2.0.1 + protocol: HTTP + address: + ip-address: + ipv-4-address: 127.0.0.1 + port: 3008 + - application-name: TypeApprovalRegister + release-number: 1.0.0 + protocol: HTTP + address: + ip-address: + ipv-4-address: 127.0.0.1 + port: 3002 items: - $ref: '#/components/schemas/inline_response_200' + $ref: '#/components/schemas/inline_response_200_1' x-content-type: application/json "400": description: Response in case of errored service requests @@ -4085,15 +3150,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4121,15 +3177,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4157,15 +3204,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4193,15 +3231,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4229,15 +3258,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4265,15 +3285,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4347,6 +3358,45 @@ paths: application/json: schema: $ref: '#/components/schemas/serviceRequestRecord' + examples: + ProvidedByServer: + value: + x-correlator: 550e8400-e29b-11d4-a716-446655440000 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: NewApplicationName + release-number: 1.0.1 + operation-name: /v1/embed-yourself + response-code: 204 + exec-time: 1100 + ProvidedByDetailedServer: + value: + x-correlator: 550e8400-e29b-11d4-a716-446655440123 + trace-indicator: "1" + user: UserName + originator: Subscriber + application-name: ServingApplication + release-number: 1.0.0 + operation-name: /v1/end-subscription + response-code: 204 + timestamp: 2010-11-20T14:00:00+01:02 + stringified-body: "{\"subscriber-application\":\"Subscriber\",\"\ + subscriber-release-number\":\"1.2.1\",\"subscription\":\"/v1/send-notifications\"\ + }" + stringified-response: "" + exec-time: 1100 + ProvidedByClient: + value: + x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: OfflineApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + url: http://1.1.4.1:4001/v1/embed-yourself required: true responses: "204": @@ -4382,7 +3432,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -4418,15 +3468,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4454,15 +3495,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4490,15 +3522,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4526,15 +3549,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4562,15 +3576,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4598,15 +3603,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4715,7 +3711,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -4733,27 +3729,29 @@ paths: schema: type: array example: - - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1.1" - user: User Name - originator: Resolver - application-name: CurrentController - operation-name: /v1/provide-current-controller - response-code: 200 - timestamp: 2010-11-20T14:00:00+01:00 - stringified-body: "{}" - stringified-response: "{\"current-controller\": \"1.1.4.1:4001\"\ - }" - - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + - x-correlator: 550e8400-e29b-11d4-a716-446655440123 trace-indicator: "1" - user: User Name - originator: x:akta - application-name: RegistryOffice - operation-name: /v1/update-approval-status - response-code: 401 - timestamp: "" - stringified-body: "" + user: UserName + originator: Subscriber + application-name: ServingApplication + release-number: 1.0.0 + operation-name: /v1/end-subscription + response-code: 204 + timestamp: 2010-11-20T14:00:00+01:02 + stringified-body: "{\"subscriber-application\":\"Subscriber\",\"\ + subscriber-release-number\":\"1.2.1\",\"subscription\":\"/v1/send-notifications\"\ + }" stringified-response: "" + exec-time: 1100 + - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: OfflineApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + url: http://1.1.4.1:4001/v1/embed-yourself items: $ref: '#/components/schemas/serviceRequestRecord' x-content-type: application/json @@ -4780,15 +3778,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4816,15 +3805,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4852,15 +3832,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4888,15 +3859,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4924,15 +3886,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4960,15 +3913,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5077,7 +4021,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-006/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-006/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -5097,27 +4041,22 @@ paths: example: - x-correlator: 550e8400-e29b-11d4-a716-446655440000 trace-indicator: "1.1" - user: User Name - originator: Resolver - application-name: CurrentController - operation-name: /v1/provide-current-controller - response-code: 200 - timestamp: 2010-11-20T14:00:00+01:00 - stringified-body: "{}" - stringified-response: "{\"current-controller\": \"1.1.4.1:4001\"\ - }" + user: UserName + originator: RegistryOffice + application-name: NewApplicationName + release-number: 1.0.1 + operation-name: /v1/embed-yourself + response-code: 204 + exec-time: 1100 - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1" - user: User Name - originator: x:akta - application-name: Resolver - operation-name: /v1/resolve-get-request - response-code: 200 - timestamp: 2010-11-20T14:00:00+01:04 - stringified-body: "{\"uri\"=\"https://[CurrentController/v1/provide-current-controller]/rests/data/network-topology:network-topology/topology=topology-netconf/node=305251234/yang-ext:mount/core-model-1-4:control-construct/logical-termination-point=[Connector2LtpUuid/v1/provide-ltp-uuid(305251234,305551234)]/layer-protocol=[Connector2LtpUuid/v1/provide-lp-lid(305251234,305551234)]/air-interface-2-0:air-interface-pac/air-interface-configuration/mimo-is-on\"\ - }" - stringified-response: "{\"uri\"=\"https://1.1.4.1:4001/rests/data/network-topology:network-topology/topology=topology-netconf/node=513250011/yang-ext:mount/core-model-1-4:control-construct/logical-termination-point=RF-2146697857/layer-protocol=2146697857/air-interface-2-0:air-interface-pac/air-interface-configuration/mimo-is-on\"\ - }" + trace-indicator: 1.1.1 + user: UserName + originator: NewApplicationName + application-name: OldApplicationName + release-number: 1.0.0 + operation-name: /v1/bequeath-your-data-and-die + response-code: 204 + exec-time: 1100 items: $ref: '#/components/schemas/serviceRequestRecord' x-content-type: application/json @@ -5136,23 +4075,14 @@ paths: example: 550e8400-e29b-11d4-a716-446655440000 exec-time: description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: @@ -5180,15 +4110,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5216,15 +4137,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5252,15 +4164,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5288,15 +4191,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5324,15 +4218,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5441,7 +4326,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -5460,15 +4345,26 @@ paths: type: array example: - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: OfflineApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + url: http://1.1.4.1:4001/v1/embed-yourself + - x-correlator: 883e8400-e29b-11d4-a716-446655440666 trace-indicator: "1" - user: User Name - originator: x:akta + user: UserName + originator: EvilNewApplication application-name: RegistryOffice - operation-name: /v1/update-approval-status - response-code: 401 - timestamp: "" - stringified-body: "" + release-number: 1.0.0 + operation-name: /v1/register-application + response-code: 400 + timestamp: 2010-11-20T14:00:00+01:02 + stringified-body: "{}" stringified-response: "" + exec-time: 1100 items: $ref: '#/components/schemas/serviceRequestRecord' x-content-type: application/json @@ -5495,15 +4391,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5531,15 +4418,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5567,15 +4445,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5603,15 +4472,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5639,15 +4499,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5675,15 +4526,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5760,20 +4602,20 @@ paths: schema: $ref: '#/components/schemas/v1_registeryourself_body' example: - registry-office-application: RegistryOffice - registry-office-application-release-number: 2.0.1 - registration-operation: /v1/register-application + registry-office-application: ApplicationForRegistering + registry-office-application-release-number: 43.3.4 + registration-operation: /v2/register-application registry-office-protocol: HTTP registry-office-address: ip-address: - ipv-4-address: 1.1.3.8 - registry-office-port: 3008 + ipv-4-address: 1.1.3.1 + registry-office-port: 3001 http-address: ip-address: - ipv-4-address: 1.1.3.9 - http-port: 3009 - preceding-application-name: TypeApprovalRegister - preceding-release-number: 1.0.0 + ipv-4-address: 1.1.3.1 + http-port: 3001 + preceding-application-name: OldApplicationName + preceding-release-number: 54.3.3 required: true responses: "204": @@ -5809,7 +4651,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -5845,15 +4687,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5881,15 +4714,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5917,15 +4741,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5953,15 +4768,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5989,15 +4795,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6025,21 +4822,327 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: PromptForRegisteringCausesRegistrationRequest: + url: + description: | + 'DEPRECATED Callback shall be deleted with RO v3.0.0 Starting from RO v2.1.0, PromptForRegisteringCausesRegistrationRequest shall be executed first and PromptForRegisteringCausesRegistrationRequest2 second. Sequence shall be kept regardless of the respective HTTP response codes.' + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - application-name + - client-update-operation + - embedding-operation + - operation-client-update-operation + - release-number + - tcp-server-list + type: object + properties: + application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + preceding-application-name: + type: string + description: | + 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + preceding-release-number: + type: string + description: | + 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + embedding-operation: + type: string + description: | + 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + client-update-operation: + type: string + description: | + 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + operation-client-update-operation: + type: string + description: | + 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + tcp-server-list: + type: array + items: + required: + - address + - port + - protocol + type: object + properties: + protocol: + type: string + description: | + 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + port: + type: integer + description: | + 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + required: true + responses: + "204": + description: Application registered + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + PromptForRegisteringCausesRegistrationRequest2: url: post: parameters: @@ -6105,20 +5208,23 @@ paths: required: - application-name - client-update-operation + - dispose-remainders-operation - embedding-operation - operation-client-update-operation + - preceding-release-operation - release-number - - tcp-server-list + - subsequent-release-operation + - tcp-server type: object properties: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' preceding-application-name: type: string description: | @@ -6130,65 +5236,52 @@ paths: embedding-operation: type: string description: | - 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' client-update-operation: type: string description: | - 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' operation-client-update-operation: type: string description: | - 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - tcp-server-list: - type: array - items: - required: - - address - - port - - protocol - type: object - properties: - protocol: - type: string - description: | - 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - port: - type: integer - description: | - 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - example: - application-name: TypeApprovalRegister - release-number: 2.0.1 - preceding-application-name: TypeApprovalRegister - preceding-release-number: 1.0.0 - embedding-operation: /v1/embed-yourself - client-update-operation: /v1/update-client - operation-client-update-operation: /v1/update-operation-client - tcp-server-list: - - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.9 - port: 3009 - - protocol: HTTPS - address: - ip-address: - ipv-4-address: 1.2.3.9 - port: 3209 + 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + dispose-remainders-operation: + type: string + description: | + 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-013/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + preceding-release-operation: + type: string + description: | + 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-014/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + subsequent-release-operation: + type: string + description: | + 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-015/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + tcp-server: + type: object + properties: + protocol: + type: string + description: | + 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + port: + type: integer + description: | + 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' required: true responses: "204": @@ -6259,15 +5352,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6295,15 +5379,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6331,15 +5406,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6367,15 +5433,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6403,15 +5460,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6520,7 +5568,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -6556,15 +5604,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6592,15 +5631,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6628,15 +5658,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6664,15 +5685,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6700,15 +5712,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6736,15 +5739,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6824,15 +5818,15 @@ paths: new-application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' new-application-release: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' new-application-protocol: type: string description: | - 'Protocol expected by this application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + 'Protocol expected by this application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' new-application-address: type: object properties: @@ -6842,23 +5836,15 @@ paths: ipv-4-address: type: string description: | - 'Own IPv4 address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + 'Own IPv4 address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' domain-name: type: string description: | - 'Own domain-name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + 'Own domain-name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' new-application-port: type: integer description: | - 'Own TCP port from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - example: - new-application-name: OwnApplicationName - new-application-release: 2.0.1 - new-application-protocol: HTTP - new-application-address: - ip-address: - ipv-4-address: 1.1.4.1 - new-application-port: 4001 + 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' required: true responses: "204": @@ -6930,15 +5916,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6966,15 +5943,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7002,15 +5970,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7038,15 +5997,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7074,15 +6024,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7110,15 +6051,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7228,7 +6160,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -7264,15 +6196,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7300,15 +6223,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7336,15 +6250,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7372,15 +6277,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7408,15 +6304,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7444,15 +6331,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7551,13 +6429,13 @@ paths: \ in all service headers [originator]" application-name: type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]" + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]" release-number: type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]" + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]" operation-name: type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]" + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]" response-code: type: integer description: "Response code sent to [originator] after invoking\ @@ -7565,31 +6443,31 @@ paths: timestamp: type: string description: "Date and time when [application-name] sent\ - \ response to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ response to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ \ == true" stringified-body: type: string description: "Stringified body of the request addressed\ \ from [originator] to [application-name]; only to be\ - \ provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ \ == true" stringified-response: type: string description: "Stringified response sent from [application-name]\ - \ to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ \ == true" - example: - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1.1" - user: User Name - originator: RegistryOffice - application-name: OwnApplicationName - release-number: 1.0.0 - operation-name: /v1/embed-yourself - response-code: 500 - timestamp: 2010-11-20T14:00:00+01:00 - stringified-body: "" - stringified-response: "" + url: + type: string + description: "Complete URL that has been addressed by the\ + \ request; only to be provided, if the client is sending\ + \ the record to EaTL, because the server could not be\ + \ reached" + exec-time: + type: integer + description: "Total elapsed time for the execution of the\ + \ request; value identical with responseHeaders.exec-time;\ + \ only to be provided, if the server is sending the record\ + \ to EaTL after processing the request" required: true responses: "204": @@ -7660,15 +6538,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7696,15 +6565,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7732,15 +6592,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7760,23 +6611,14 @@ paths: example: 550e8400-e29b-11d4-a716-446655440000 exec-time: description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: @@ -7804,15 +6646,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7840,15 +6673,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7957,7 +6781,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -7993,15 +6817,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8029,15 +6844,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8065,15 +6871,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8101,15 +6898,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8137,15 +6925,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8173,15 +6952,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8264,11 +7034,11 @@ paths: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' method: type: string description: "Method applied in the OaM request, which is\ @@ -8293,16 +7063,6 @@ paths: type: string description: "Date and time when the response to the OaM\ \ request, which is to be recorded, has been sent" - example: - application-name: OwnApplicationName - release-number: 1.0.0 - method: PUT - resource: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port - stringified-body: "{\"tcp-server-interface-1-0:local-port\"\ - :\"1000\"}" - response-code: 204 - user-name: Max Mustermann - timestamp: 2010-11-20T14:00:00+01:02 required: true responses: "204": @@ -8373,15 +7133,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8409,15 +7160,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8445,15 +7187,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8481,15 +7214,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8517,15 +7241,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8553,15 +7268,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8670,7 +7376,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -8706,15 +7412,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8742,15 +7439,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8778,15 +7466,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8814,15 +7493,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8850,15 +7520,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8886,15 +7547,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8903,6 +7555,8 @@ paths: - apiKeyAuth: [] x-swagger-router-controller: BasicServices /v1/inquire-oam-request-approvals: + description: | + 'DEPRECATED Service shall be deleted with AP v3.0.0 Starting from AP v2.1.0, /v1/inquire-basic-auth-approvals shall be applied as a backward compatible update' post: tags: - BasicServices @@ -9003,7 +7657,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -9039,15 +7693,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9075,15 +7720,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9111,15 +7747,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9147,15 +7774,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9183,15 +7801,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9219,21 +7828,12 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: - OamRequestCausesInquiryForAuthentication: + BasicAuthRequestCausesInquiryForAuthentication: url: post: parameters: @@ -9300,34 +7900,34 @@ paths: - Authorization - application-name - method + - operation-name - release-number type: object properties: + Authorization: + type: string + description: | + 'Authorization code from {$request.parameters#Authorization} of the BasicAuth request that initiates the inquiry for approval' application-name: type: string description: | - 'Own application name for the AdministratorAdministration to check, whether this application is part of the SDN at all from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own application release number for the AdministratorAdministration to check, whether this application is part of the SDN at all from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - Authorization: + 'Own application release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + operation-name: type: string description: | - 'Authorization code of the administrator addressing the OaM request to this application from [parameters::Authorization]' + 'Path (could be service, could be OaM path) that has been addressed by the BasicAuth request in path parameter values to be replaced by original parameter names in curly brackets filters to be removed from {$request.path} of the BasicAuth request that initiates the inquiry for approval' method: type: string - description: "Method applied in the OaM request, which is\ - \ to be recorded" - example: - application-name: OwnApplicationName - release-number: 1.0.0 - Authorization: Basic PEJhc2ljIEF1dGggVXNlcm5hbWU+OjxCYHduEdBBdXRoIFBhc3N3b3JkPg== - method: PUT + description: | + 'Method applied in the BasicAuth request from {$request.method} of the BasicAuth request that initiates the inquiry for approval' required: true responses: "200": - description: Response on inquiry for approval of an OaM request + description: Response on inquiry for approval of a BasicAuth request provided headers: x-correlator: @@ -9375,30 +7975,26 @@ paths: content: application/json: schema: - required: - - oam-request-is-approved - type: object - properties: - oam-request-is-approved: - type: boolean - reason-of-objection: - type: string - description: | - 'This attribute to be represented, if response::oam-request-is-approved==false. Reasons to be checked and indicated according to the sequence defined in the enumeration.' - enum: - - APPLICATION_NAME_UNKNOWN - - RELEASE_NUMBER_UNKNOWN - - AUTHORIZATION_CODE_UNKNOWN - - METHOD_NOT_ALLOWED - - UNKNOWN - examples: - "true": - value: - oam-request-is-approved: true - "false": - value: - oam-request-is-approved: false - reason-of-objection: AUTHORIZATION_CODE_UNKNOWN + oneOf: + - type: object + properties: + oam-request-is-approved: + type: boolean + reason-of-objection: + type: string + description: | + 'This attribute to be represented, if response::oam-request-is-approved==false. Reasons to be checked and indicated according to the sequence defined in the enumeration.' + description: AdministratorAdministration is responding + - type: object + properties: + basic-auth-request-is-approved: + type: boolean + description: "If true, BasicAuth request can be executed" + reason-of-objection: + type: string + description: | + 'if AUTHORIZATION_CODE_UNKNOWN BasicAuth request to be aborted and 401 to be sent else BasicAuth request to be aborted and 403 to be sent' + description: AccessAdministration is responding "400": description: Response in case of errored service requests headers: @@ -9422,15 +8018,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9458,15 +8045,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9494,15 +8072,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9530,15 +8099,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9566,15 +8126,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9602,15 +8153,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9624,7 +8166,7 @@ paths: - BasicServices summary: Allows updating connection data of a serving application description: | - 'Initiates update of release number and TCP/IP address at existing HttpClients and TcpClients. If combination of {future-application-name, future-release-number} is different from combination {current-application-name, current-release-number} and if HttpClient with combination of {future-application-name, future-release-number} already exists, HttpClient with combination {current-application-name, current-release-number} shall not be updated, but OperationClients shall be transferred to the HttpClient with combination of {future-application-name, future-release-number}.' + 'Initiates update of release number and TCP/IP address at existing HttpClients and TcpClients, but not at OldRelease or NewRelease. If combination of {future-application-name, future-release-number} is different from combination {current-application-name, current-release-number} and if HttpClient with combination of {future-application-name, future-release-number} already exists, HttpClient with combination {current-application-name, current-release-number} shall not be updated, but OperationClients shall be transferred to the HttpClient with combination of {future-application-name, future-release-number}.' operationId: updateClient parameters: - name: user @@ -9721,7 +8263,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -9757,15 +8299,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9793,15 +8326,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9829,15 +8353,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9865,15 +8380,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9901,15 +8407,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9937,15 +8434,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10048,7 +8536,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-008/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-008/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -10064,7 +8552,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_1' + $ref: '#/components/schemas/inline_response_200_2' "400": description: Response in case of errored service requests headers: @@ -10088,15 +8576,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10124,15 +8603,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10160,15 +8630,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10196,15 +8657,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10232,15 +8684,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10268,15 +8711,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10387,7 +8821,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-009/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-009/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -10403,7 +8837,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_2' + $ref: '#/components/schemas/inline_response_200_3' "400": description: Response in case of errored service requests headers: @@ -10427,15 +8861,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10463,15 +8888,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10499,15 +8915,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10535,15 +8942,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10571,15 +8969,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10607,15 +8996,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10623,8 +9003,283 @@ paths: callbacks: ServiceRequestCausesLtpUpdateRequest: url: - description: To be activated whenever a service request causes the creation - or change of an LTP + description: To be activated whenever a service request causes the creation + or change of an LTP + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/logicalTerminationPoint' + required: true + responses: + "204": + description: LTP will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + ServiceRequestCausesLtpDeletionRequest: + url: + description: To be activated whenever a service request causes an LTP + being deleted post: parameters: - name: user @@ -10686,11 +9341,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/logicalTerminationPoint' + required: + - uuid + type: object + properties: + uuid: + type: string required: true responses: "204": - description: LTP will be updated + description: LTP and its dependents will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -10757,15 +9417,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10793,15 +9444,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10829,15 +9471,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10865,15 +9498,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10901,15 +9525,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10937,23 +9552,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesLtpDeletionRequest: + ServiceRequestCausesFcUpdateRequest: url: - description: To be activated whenever a service request causes an LTP - being deleted + description: To be activated whenever a service request causes the creation + or change of an FC port post: parameters: - name: user @@ -11016,17 +9622,44 @@ paths: application/json: schema: required: + - fc-port + - name - uuid type: object properties: uuid: type: string - example: - uuid: ro-2-0-1-op-s-bm-002 + name: + type: array + items: + required: + - value + - value-name + type: object + properties: + value-name: + type: string + value: + type: string + fc-port: + type: array + items: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string required: true responses: "204": - description: LTP and its dependents will be deleted + description: FC will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -11093,15 +9726,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11129,15 +9753,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11165,15 +9780,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11201,15 +9807,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11237,15 +9834,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11273,23 +9861,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcUpdateRequest: + ServiceRequestCausesFcPortUpdateRequest: url: - description: To be activated whenever a service request causes the creation - or change of an FC port + description: To be activated whenever a service request causes an FC port + being updated post: parameters: - name: user @@ -11353,57 +9932,28 @@ paths: schema: required: - fc-port - - name - - uuid + - fc-uuid type: object properties: - uuid: + fc-uuid: type: string - name: - type: array - items: - required: - - value - - value-name - type: object - properties: - value-name: - type: string - value: - type: string - fc-port: - type: array - items: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - example: - uuid: ro-2-0-1-op-fc-bm-003 - name: - - value-name: ForwardingKind - value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - - value-name: ForwardingName - value: OamRequestCausesLoggingRequest fc-port: - - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 - - local-id: "200" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string required: true responses: "204": - description: FC will be updated + description: FC port will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -11470,15 +10020,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11506,15 +10047,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11542,15 +10074,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11578,15 +10101,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11614,15 +10128,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11644,29 +10149,20 @@ paths: description: "Value written by the service provider, reporting\ \ the total elapsed time for the execution, including all\ \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" + \ the backend service. Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcPortUpdateRequest: + ServiceRequestCausesFcPortDeletionRequest: url: description: To be activated whenever a service request causes an FC port - being updated + being deleted post: parameters: - name: user @@ -11729,35 +10225,18 @@ paths: application/json: schema: required: - - fc-port + - fc-port-local-id - fc-uuid type: object properties: fc-uuid: type: string - fc-port: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - example: - fc-uuid: ro-2-0-1-op-fc-bm-003 - fc-port: - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + fc-port-local-id: + type: string required: true responses: "204": - description: FC port will be updated + description: FC port will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -11824,15 +10303,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11860,15 +10330,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11896,15 +10357,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11932,15 +10384,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11968,15 +10411,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12004,23 +10438,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcPortDeletionRequest: + OamRequestCausesLtpUpdateRequest: url: - description: To be activated whenever a service request causes an FC port - being deleted + description: To be activated whenever an OaM request causes the creation + or change of an LTP post: parameters: - name: user @@ -12082,22 +10507,11 @@ paths: content: application/json: schema: - required: - - fc-port-local-id - - fc-uuid - type: object - properties: - fc-uuid: - type: string - fc-port-local-id: - type: string - example: - fc-uuid: ro-2-0-1-op-fc-bm-003 - fc-port-local-id: "202" + $ref: '#/components/schemas/logicalTerminationPoint' required: true responses: "204": - description: FC port will be deleted + description: LTP will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -12164,15 +10578,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12200,15 +10605,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12236,15 +10632,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12272,15 +10659,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12308,15 +10686,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12344,23 +10713,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesLtpUpdateRequest: + OamRequestCausesLtpDeletionRequest: url: - description: To be activated whenever an OaM request causes the creation - or change of an LTP + description: To be activated whenever an OaM request causes an LTP being + deleted post: parameters: - name: user @@ -12422,11 +10782,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/logicalTerminationPoint' + required: + - uuid + type: object + properties: + uuid: + type: string required: true responses: "204": - description: LTP will be updated + description: LTP will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -12493,15 +10858,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12529,15 +10885,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12565,15 +10912,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12601,15 +10939,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12637,15 +10966,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12673,23 +10993,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesLtpDeletionRequest: + OamRequestCausesFcUpdateRequest: url: - description: To be activated whenever an OaM request causes an LTP being - deleted + description: To be activated whenever an OaM request causes the creation + or change of an FC port post: parameters: - name: user @@ -12752,17 +11063,44 @@ paths: application/json: schema: required: + - fc-port + - name - uuid type: object properties: uuid: type: string - example: - uuid: ro-2-0-1-op-s-bm-002 + name: + type: array + items: + required: + - value + - value-name + type: object + properties: + value-name: + type: string + value: + type: string + fc-port: + type: array + items: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string required: true responses: "204": - description: LTP will be deleted + description: FC port will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -12829,15 +11167,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12865,15 +11194,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12901,15 +11221,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12937,15 +11248,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12973,15 +11275,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13009,23 +11302,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcUpdateRequest: + OamRequestCausesFcPortUpdateRequest: url: - description: To be activated whenever an OaM request causes the creation - or change of an FC port + description: To be activated whenever an OaM request causes an FC port + being updated post: parameters: - name: user @@ -13089,53 +11373,28 @@ paths: schema: required: - fc-port - - name - - uuid + - fc-uuid type: object properties: - uuid: + fc-uuid: type: string - name: - type: array - items: - required: - - value - - value-name - type: object - properties: - value-name: - type: string - value: - type: string - fc-port: - type: array - items: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - example: - uuid: ro-2-0-1-op-fc-bm-003 - name: - - value-name: ForwardingKind - value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - - value-name: ForwardingName - value: OamRequestCausesLoggingRequest fc-port: - - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 - - local-id: "200" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + enum: + - core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + - core-model-1-4:PORT_DIRECTION_TYPE_INPUT + - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT + logical-termination-point: + type: string required: true responses: "204": @@ -13206,15 +11465,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13242,15 +11492,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13278,15 +11519,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13314,15 +11546,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13350,15 +11573,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13386,23 +11600,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcPortUpdateRequest: + OamRequestCausesFcPortDeletionRequest: url: description: To be activated whenever an OaM request causes an FC port - being updated + being deleted post: parameters: - name: user @@ -13465,39 +11670,18 @@ paths: application/json: schema: required: - - fc-port + - fc-port-local-id - fc-uuid type: object properties: fc-uuid: type: string - fc-port: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - enum: - - core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - - core-model-1-4:PORT_DIRECTION_TYPE_INPUT - - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: - type: string - example: - fc-uuid: ro-2-0-1-op-fc-bm-003 - fc-port: - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + fc-port-local-id: + type: string required: true responses: "204": - description: FC port will be updated + description: FC port will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -13564,15 +11748,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13600,15 +11775,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13636,15 +11802,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13672,15 +11829,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13708,15 +11856,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13744,23 +11883,851 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcPortDeletionRequest: + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/update-operation-key: + post: + tags: + - BasicServices + summary: Allows updating operation key at a server or client + operationId: updateOperationKey + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateoperationkey_body' + required: true + responses: + "204": + description: Operation key has been updated + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-010/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/update-operation-client: + post: + tags: + - BasicServices + summary: Allows updating operation clients to redirect to backward compatible + services + operationId: updateOperationClient + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateoperationclient_body' + required: true + responses: + "204": + description: "Operation clients will be updated, if existing" + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/inquire-basic-auth-approvals: + post: + tags: + - BasicServices + summary: Receives information about where to ask for approval of BasicAuth requests + operationId: inquireBasicAuthRequestApprovals + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_inquirebasicauthapprovals_body' + required: true + responses: + "204": + description: Informed about where to inquire for approval of BasicAuth requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + callbacks: + BasicAuthRequestCausesInquiryForAuthentication: url: - description: To be activated whenever an OaM request causes an FC port - being deleted post: parameters: - name: user @@ -13823,21 +12790,38 @@ paths: application/json: schema: required: - - fc-port-local-id - - fc-uuid + - Authorization + - application-name + - method + - operation-name + - release-number type: object properties: - fc-uuid: + Authorization: type: string - fc-port-local-id: + description: | + 'Authorization code from {$request.parameters#Authorization} of the BasicAuth request that initiates the inquiry for approval' + application-name: type: string - example: - fc-uuid: ro-2-0-1-op-fc-is-000 - fc-port-local-id: "202" + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: + type: string + description: | + 'Own application release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + operation-name: + type: string + description: | + 'Path (could be service, could be OaM path) that has been addressed by the BasicAuth request in path parameter values to be replaced by original parameter names in curly brackets filters to be removed from {$request.path} of the BasicAuth request that initiates the inquiry for approval' + method: + type: string + description: | + 'Method applied in the BasicAuth request from {$request.method} of the BasicAuth request that initiates the inquiry for approval' required: true responses: - "204": - description: FC port will be deleted + "200": + description: Response on inquiry for approval of a BasicAuth request + provided headers: x-correlator: description: UUID for the service execution flow that allows @@ -13881,6 +12865,18 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + type: object + properties: + basic-auth-request-is-approved: + type: boolean + description: "If true, BasicAuth request can be executed" + reason-of-objection: + type: string + description: | + 'if AUTHORIZATION_CODE_UNKNOWN BasicAuth request to be aborted and 401 to be sent else BasicAuth request to be aborted and 403 to be sent' "400": description: Response in case of errored service requests headers: @@ -13904,15 +12900,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13940,15 +12927,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13976,15 +12954,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14012,15 +12981,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14048,15 +13008,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14084,15 +13035,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14100,12 +13042,741 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-operation-key: + /v1/dispose-remainders-of-deregistered-application: + post: + tags: + - BasicServices + summary: Removes application from configuration and application data + operationId: disposeRemaindersOfDeregisteredApplication + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_disposeremaindersofderegisteredapplication_body' + required: true + responses: + "204": + description: Application removed from configuration and application data + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-013/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/inform-about-preceding-release: + post: + tags: + - BasicServices + summary: Provides name and number of the preceding release + operationId: informAboutPrecedingRelease + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + responses: + "200": + description: Name and number of the preceding release provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-014/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_4' + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + x-swagger-router-controller: BasicServices + /v1/update-client-of-subsequent-release: + post: + tags: + - BasicServices + summary: Configures Http and TcpClient of the NewRelease + operationId: UpdateClientOfSubsequentRelease + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateclientofsubsequentrelease_body' + required: true + responses: + "200": + description: Operations required for transferring data provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-015/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_5' + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/start-application-in-generic-representation: post: tags: - BasicServices - summary: Allows updating operation key at a server or client - operationId: updateOperationKey + summary: Starts application in generic representation + operationId: startApplicationInGenericRepresentation parameters: - name: user in: header @@ -14161,15 +13832,9 @@ paths: schema: type: string example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_updateoperationkey_body' - required: true responses: - "204": - description: Operation key has been updated + "200": + description: Start mask provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14201,7 +13866,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-010/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14214,43 +13879,11 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: - $ref: '#/components/schemas/errorDescription' - "401": + $ref: '#/components/schemas/genericRepresentation' + "400": description: Response in case of errored service requests headers: x-correlator: @@ -14273,15 +13906,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14309,15 +13933,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14345,15 +13960,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14381,15 +13987,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14417,29 +14014,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-operation-client: + /v1/inform-about-application: post: tags: - BasicServices - summary: Allows updating operation clients to redirect to backward compatible - services - operationId: updateOperationClient + summary: Returns administrative information + operationId: informAboutApplication parameters: - name: user in: header @@ -14495,61 +14080,9 @@ paths: schema: type: string example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_updateoperationclient_body' - required: true - responses: - "204": - description: "Operation clients will be updated, if existing" - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests + responses: + "200": + description: Administrative information provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14558,7 +14091,6 @@ paths: style: simple explode: false schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" type: string example: 550e8400-e29b-11d4-a716-446655440000 exec-time: @@ -14580,47 +14112,26 @@ paths: schema: type: integer example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED content: application/json: schema: - $ref: '#/components/schemas/errorDescription' - "403": + $ref: '#/components/schemas/inline_response_200_6' + "400": description: Response in case of errored service requests headers: x-correlator: @@ -14643,15 +14154,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14679,15 +14181,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14715,15 +14208,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14751,28 +14235,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/start-application-in-generic-representation: + /v1/inform-about-application-in-generic-representation: post: tags: - BasicServices - summary: Starts application in generic representation - operationId: startApplicationInGenericRepresentation + summary: Returns administrative information for generic representation + operationId: informAboutApplicationInGenericRepresentation parameters: - name: user in: header @@ -14830,7 +14303,7 @@ paths: example: Unknown value responses: "200": - description: Start mask provided + description: Administrative information provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14862,7 +14335,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14902,51 +14375,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14974,15 +14402,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15010,15 +14429,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15046,26 +14456,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' x-swagger-router-controller: BasicServices - /v1/inform-about-application: + /v1/inform-about-release-history: post: tags: - BasicServices - summary: Returns administrative information - operationId: informAboutApplication + summary: Returns release history + operationId: informAboutReleaseHistory parameters: - name: user in: header @@ -15123,7 +14524,7 @@ paths: example: Unknown value responses: "200": - description: Administrative information provided + description: Release history provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -15155,7 +14556,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -15171,7 +14572,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_3' + uniqueItems: true + type: array + example: + - release-number: 34.5.6 + release-date: 20.11.2010 + changes: Initial version. + items: + $ref: '#/components/schemas/inline_response_200_7' + x-content-type: application/json "400": description: Response in case of errored service requests headers: @@ -15195,15 +14604,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15231,15 +14631,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15267,15 +14658,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15303,26 +14685,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' x-swagger-router-controller: BasicServices - /v1/inform-about-application-in-generic-representation: + /v1/inform-about-release-history-in-generic-representation: post: tags: - BasicServices - summary: Returns administrative information for generic representation - operationId: informAboutApplicationInGenericRepresentation + summary: Returns release history for generic representation + operationId: informAboutReleaseHistoryInGenericRepresentation parameters: - name: user in: header @@ -15380,7 +14753,7 @@ paths: example: Unknown value responses: "200": - description: Administrative information provided + description: Release history provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -15412,7 +14785,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -15452,20 +14825,38 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": + "500": description: Response in case of errored service requests headers: x-correlator: @@ -15488,20 +14879,11 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": + default: description: Response in case of errored service requests headers: x-correlator: @@ -15524,591 +14906,410 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false + content: + application/json: schema: - type: integer - example: 850 + $ref: '#/components/schemas/errorDescription' + x-swagger-router-controller: BasicServices + /core-model-1-4:control-construct: + get: + tags: + - Core + summary: Returns entire data tree + operationId: getControlConstruct + responses: + "200": + description: ControlConstruct provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_8' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: Core + /core-model-1-4:control-construct/profile-collection/profile={uuid}: + get: + tags: + - Core + summary: Returns entire instance of Profile + operationId: getProfileInstance + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([a-z]+)-p-([0-9,a-f]{3})$" + type: string + example: xy-15-3-2-action-p-000 + responses: + "200": + description: Instance of Profile provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_9' + example: + core-model-1-4:profile: + uuid: xy-15-3-2-action-p-000 + profile-name: action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE + action-profile-1-0:action-profile-pac: + action-profile-capability: + operation-name: /v1/start-application-in-generic-representation + label: Inform about Application + input-value-list: + - field-name: Label of input field + unit: Unit at input field + display-in-new-browser-window: false + action-profile-configuration: + consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: Core + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/operation-name + : get: + tags: + - ActionProfile + summary: Returns the name of the Operation + operationId: getActionProfileOperationName + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + type: string + example: xy-15-3-2-action-p-000 + responses: + "200": + description: Operation name provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_10' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/label + : get: + tags: + - ActionProfile + summary: Returns the Label of the Action + operationId: getActionProfileLabel + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + type: string + example: xy-15-3-2-action-p-000 + responses: + "200": + description: Label provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_11' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /v1/inform-about-release-history: - post: + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list + : get: tags: - - BasicServices - summary: Returns release history - operationId: informAboutReleaseHistory + - ActionProfile + summary: Returns the list of input values + operationId: getActionProfileInputValueListt parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies + - name: uuid + in: path required: true style: simple explode: false schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: Unknown value + example: xy-15-3-2-action-p-000 responses: "200": - description: Release history provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED + description: Input values provided content: application/json: schema: - uniqueItems: true - type: array - example: - - release-number: 1.0.0 - release-date: 20.11.2010 - changes: Initial version. - items: - $ref: '#/components/schemas/inline_response_200_4' - x-content-type: application/json + $ref: '#/components/schemas/inline_response_200_12' "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + "401": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false + "403": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 850 + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /v1/inform-about-release-history-in-generic-representation: - post: + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window + : get: tags: - - BasicServices - summary: Returns release history for generic representation - operationId: informAboutReleaseHistoryInGenericRepresentation + - ActionProfile + summary: Returns whether to be presented in new browser window + operationId: getActionProfileDisplayInNewBrowserWindow parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies + - name: uuid + in: path required: true style: simple explode: false schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: Unknown value + example: xy-15-3-2-action-p-000 responses: "200": - description: Release history provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED + description: Whether to be presented in new browser window provided content: application/json: schema: - $ref: '#/components/schemas/genericRepresentation' + $ref: '#/components/schemas/inline_response_200_13' "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + "401": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false + "403": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 850 + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /core-model-1-4:control-construct: - get: + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference + : get: tags: - - Core - summary: Returns entire data tree - operationId: getControlConstruct + - ActionProfile + summary: Returns the reference on the consequent operation + operationId: getActionProfileConsequentOperationReference + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + type: string + example: xy-15-3-2-action-p-000 responses: "200": - description: ControlConstruct provided + description: Reference on the consequent operation provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_5' + $ref: '#/components/schemas/inline_response_200_14' "400": description: Response in case of errored OaM requests content: @@ -16147,13 +15348,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: Core - /core-model-1-4:control-construct/profile-collection/profile={uuid}: - get: + x-swagger-router-controller: ActionProfile + put: tags: - - Core - summary: Returns entire instance of Profile - operationId: getProfileInstance + - ActionProfile + summary: Configures the reference on the consequent operation + operationId: putActionProfileConsequentOperationReference parameters: - name: uuid in: path @@ -16161,30 +15361,18 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([a-z]+)-p-([0-9,a-f]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-action-p-000 + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/actionprofileconfiguration_consequentoperationreference_body' + required: true responses: - "200": - description: Instance of Profile provided - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_6' - example: - core-model-1-4:profile: - uuid: ro-2-0-1-action-p-000 - profile-name: action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE - action-profile-1-0:action-profile-pac: - action-profile-capability: - operation-name: /v1/start-application-in-generic-representation - label: Inform about Application - input-value-list: - - field-name: Label of input field - unit: Unit at input field - display-in-new-browser-window: false - action-profile-configuration: - consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + "204": + description: Reference on the consequent operation configured "400": description: Response in case of errored OaM requests content: @@ -16223,13 +15411,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: Core - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/operation-name + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/operation-name : get: tags: - - ActionProfile + - GenericResponseProfile summary: Returns the name of the Operation - operationId: getActionProfileOperationName + operationId: getGenericResponseProfileOperationName parameters: - name: uuid in: path @@ -16237,16 +15425,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_7' + $ref: '#/components/schemas/inline_response_200_15' "400": description: Response in case of errored OaM requests content: @@ -16285,13 +15473,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/label + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/field-name : get: tags: - - ActionProfile - summary: Returns the Label of the Action - operationId: getActionProfileLabel + - GenericResponseProfile + summary: Returns the name of the Field + operationId: getGenericResponseProfileFieldName parameters: - name: uuid in: path @@ -16299,16 +15487,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Label provided + description: Field name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_8' + $ref: '#/components/schemas/inline_response_200_16' "400": description: Response in case of errored OaM requests content: @@ -16347,13 +15535,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/description : get: tags: - - ActionProfile - summary: Returns the list of input values - operationId: getActionProfileInputValueListt + - GenericResponseProfile + summary: Returns the Description of the Field + operationId: getGenericResponseProfileDescription parameters: - name: uuid in: path @@ -16361,16 +15549,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Input values provided + description: Description of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_9' + $ref: '#/components/schemas/inline_response_200_17' "400": description: Response in case of errored OaM requests content: @@ -16409,13 +15597,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/datatype : get: tags: - - ActionProfile - summary: Returns whether to be presented in new browser window - operationId: getActionProfileDisplayInNewBrowserWindow + - GenericResponseProfile + summary: Returns the Datatype of the Field + operationId: getGenericResponseProfileDatatype parameters: - name: uuid in: path @@ -16423,16 +15611,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Whether to be presented in new browser window provided + description: Datatype of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_10' + $ref: '#/components/schemas/inline_response_200_18' "400": description: Response in case of errored OaM requests content: @@ -16471,13 +15659,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-configuration/value : get: tags: - - ActionProfile - summary: Returns the reference on the consequent operation - operationId: getActionProfileConsequentOperationReference + - GenericResponseProfile + summary: Returns the Value of the Field + operationId: getGenericResponseProfileValue parameters: - name: uuid in: path @@ -16485,16 +15673,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Reference on the consequent operation provided + description: Value of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_11' + $ref: '#/components/schemas/inline_response_200_19' "400": description: Response in case of errored OaM requests content: @@ -16533,12 +15721,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile + x-swagger-router-controller: GenericResponseProfile put: tags: - - ActionProfile - summary: Configures the reference on the consequent operation - operationId: putActionProfileConsequentOperationReference + - GenericResponseProfile + summary: Configures the Value of the Field + operationId: putGenericResponseProfileValue parameters: - name: uuid in: path @@ -16546,18 +15734,21 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 requestBody: content: application/json: schema: - $ref: '#/components/schemas/actionprofileconfiguration_consequentoperationreference_body' + $ref: '#/components/schemas/responseprofileconfiguration_value_body' + example: + response-profile-1-0:value: + value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name required: true responses: "204": - description: Reference on the consequent operation configured + description: Request path configured "400": description: Response in case of errored OaM requests content: @@ -16596,13 +15787,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/operation-name + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/integer-name : get: tags: - - GenericResponseProfile - summary: Returns the name of the Operation - operationId: getGenericResponseProfileOperationName + - IntegerProfile + summary: Returns the name of the Integer + operationId: getIntegerProfileIntegerName parameters: - name: uuid in: path @@ -16610,16 +15801,78 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Operation name provided + description: Integer name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_12' + $ref: '#/components/schemas/inline_response_200_20' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/purpose + : get: + tags: + - IntegerProfile + summary: Returns the purpose of the Integer + operationId: getIntegerProfilePurpose + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + type: string + example: yz-34-4-4-integer-p-000 + responses: + "200": + description: Integer purpose provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_21' "400": description: Response in case of errored OaM requests content: @@ -16658,13 +15911,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/field-name + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/unit : get: tags: - - GenericResponseProfile - summary: Returns the name of the Field - operationId: getGenericResponseProfileFieldName + - IntegerProfile + summary: Returns the unit of the Integer + operationId: getIntegerProfileUnit parameters: - name: uuid in: path @@ -16672,16 +15925,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Field name provided + description: Integer unit provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_13' + $ref: '#/components/schemas/inline_response_200_22' "400": description: Response in case of errored OaM requests content: @@ -16720,13 +15973,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/description + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/minimum : get: tags: - - GenericResponseProfile - summary: Returns the Description of the Field - operationId: getGenericResponseProfileDescription + - IntegerProfile + summary: Returns the minimum value of the Integer + operationId: getIntegerProfileMinimum parameters: - name: uuid in: path @@ -16734,16 +15987,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Description of the field provided + description: Minimum value provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_14' + $ref: '#/components/schemas/inline_response_200_23' "400": description: Response in case of errored OaM requests content: @@ -16782,13 +16035,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/datatype + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/maximum : get: tags: - - GenericResponseProfile - summary: Returns the Datatype of the Field - operationId: getGenericResponseProfileDatatype + - IntegerProfile + summary: Returns the maximum value of the Integer + operationId: getIntegerProfileMaximum parameters: - name: uuid in: path @@ -16796,16 +16049,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Datatype of the field provided + description: Maximum value provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_15' + $ref: '#/components/schemas/inline_response_200_24' "400": description: Response in case of errored OaM requests content: @@ -16844,13 +16097,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-configuration/value + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value : get: tags: - - GenericResponseProfile - summary: Returns the Value of the Field - operationId: getGenericResponseProfileValue + - IntegerProfile + summary: Returns the configured value of the Integer + operationId: getIntegerProfileIntegerValue parameters: - name: uuid in: path @@ -16858,16 +16111,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Value of the field provided + description: Integer value provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_16' + $ref: '#/components/schemas/inline_response_200_25' "400": description: Response in case of errored OaM requests content: @@ -16906,12 +16159,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile + x-swagger-router-controller: IntegerProfile put: tags: - - GenericResponseProfile - summary: Configures the Value of the Field - operationId: putGenericResponseProfileValue + - IntegerProfile + summary: Configures value of the Integer + operationId: putIntegerProfileIntegerValue parameters: - name: uuid in: path @@ -16919,21 +16172,18 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 requestBody: content: application/json: schema: - $ref: '#/components/schemas/responseprofileconfiguration_value_body' - example: - response-profile-1-0:value: - value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name + $ref: '#/components/schemas/integerprofileconfiguration_integervalue_body' required: true responses: "204": - description: Request path configured + description: Integer value configured "400": description: Response in case of errored OaM requests content: @@ -16972,7 +16222,7 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile + x-swagger-router-controller: IntegerProfile ? /core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name : get: tags: @@ -16988,14 +16238,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_17' + $ref: '#/components/schemas/inline_response_200_26' "400": description: Response in case of errored OaM requests content: @@ -17050,14 +16300,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_18' + $ref: '#/components/schemas/inline_response_200_27' "400": description: Response in case of errored OaM requests content: @@ -17111,7 +16361,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 requestBody: content: application/json: @@ -17175,14 +16425,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 responses: "200": description: Operation key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_19' + $ref: '#/components/schemas/inline_response_200_28' "400": description: Response in case of errored OaM requests content: @@ -17236,7 +16486,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 requestBody: content: application/json: @@ -17300,14 +16550,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Application name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_20' + $ref: '#/components/schemas/inline_response_200_29' "400": description: Response in case of errored OaM requests content: @@ -17362,14 +16612,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Release number provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_21' + $ref: '#/components/schemas/inline_response_200_30' "400": description: Response in case of errored OaM requests content: @@ -17424,14 +16674,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Application purpose provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_22' + $ref: '#/components/schemas/inline_response_200_31' "400": description: Response in case of errored OaM requests content: @@ -17486,14 +16736,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Update period provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_23' + $ref: '#/components/schemas/inline_response_200_32' "400": description: Response in case of errored OaM requests content: @@ -17548,14 +16798,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Owner name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_24' + $ref: '#/components/schemas/inline_response_200_33' "400": description: Response in case of errored OaM requests content: @@ -17610,14 +16860,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Email address of owner provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_25' + $ref: '#/components/schemas/inline_response_200_34' "400": description: Response in case of errored OaM requests content: @@ -17672,14 +16922,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: List of releases provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_26' + $ref: '#/components/schemas/inline_response_200_35' "400": description: Response in case of errored OaM requests content: @@ -17732,16 +16982,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Description provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_27' + $ref: '#/components/schemas/inline_response_200_36' "400": description: Response in case of errored OaM requests content: @@ -17793,9 +17043,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -17857,16 +17107,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Local protocol provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_28' + $ref: '#/components/schemas/inline_response_200_37' "400": description: Response in case of errored OaM requests content: @@ -17918,9 +17168,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -17982,16 +17232,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Local address provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_29' + $ref: '#/components/schemas/inline_response_200_38' "400": description: Response in case of errored OaM requests content: @@ -18043,9 +17293,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -18107,16 +17357,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Local port provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_30' + $ref: '#/components/schemas/inline_response_200_39' "400": description: Response in case of errored OaM requests content: @@ -18168,9 +17418,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -18234,14 +17484,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_31' + $ref: '#/components/schemas/inline_response_200_40' "400": description: Response in case of errored OaM requests content: @@ -18295,7 +17545,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 requestBody: content: application/json: @@ -18359,14 +17609,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Operation key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_32' + $ref: '#/components/schemas/inline_response_200_41' "400": description: Response in case of errored OaM requests content: @@ -18420,7 +17670,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 requestBody: content: application/json: @@ -18484,14 +17734,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Operational state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_33' + $ref: '#/components/schemas/inline_response_200_42' "400": description: Response in case of errored OaM requests content: @@ -18546,14 +17796,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_34' + $ref: '#/components/schemas/inline_response_200_43' "400": description: Response in case of errored OaM requests content: @@ -18608,14 +17858,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-bs-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bs-eatl-2-0-1-000 + example: xy-15-3-2-op-c-bs-yz-34-4-3-000 responses: "200": description: Detailed logging configuration provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_35' + $ref: '#/components/schemas/inline_response_200_44' "400": description: Response in case of errored OaM requests content: @@ -18669,7 +17919,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-bs-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bs-eatl-2-0-1-000 + example: xy-15-3-2-op-c-bs-yz-34-4-3-000 requestBody: content: application/json: @@ -18733,14 +17983,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: API key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_36' + $ref: '#/components/schemas/inline_response_200_45' "400": description: Response in case of errored OaM requests content: @@ -18794,7 +18044,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18858,14 +18108,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Index alias provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_37' + $ref: '#/components/schemas/inline_response_200_46' "400": description: Response in case of errored OaM requests content: @@ -18919,7 +18169,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18983,14 +18233,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Service records policy provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_38' + $ref: '#/components/schemas/inline_response_200_47' "400": description: Response in case of errored OaM requests content: @@ -19044,7 +18294,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -19108,14 +18358,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Operational state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_39' + $ref: '#/components/schemas/inline_response_200_48' "400": description: Response in case of errored OaM requests content: @@ -19170,14 +18420,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_40' + $ref: '#/components/schemas/inline_response_200_49' "400": description: Response in case of errored OaM requests content: @@ -19232,14 +18482,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 responses: "200": description: Addressed application provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_41' + $ref: '#/components/schemas/inline_response_200_50' "400": description: Response in case of errored OaM requests content: @@ -19293,7 +18543,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 requestBody: content: application/json: @@ -19357,14 +18607,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 responses: "200": description: Release number provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_42' + $ref: '#/components/schemas/inline_response_200_51' "400": description: Response in case of errored OaM requests content: @@ -19418,7 +18668,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 requestBody: content: application/json: @@ -19482,14 +18732,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 responses: "200": description: Protocol for addressing remote side provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_43' + $ref: '#/components/schemas/inline_response_200_52' "400": description: Response in case of errored OaM requests content: @@ -19543,7 +18793,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 requestBody: content: application/json: @@ -19607,14 +18857,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 responses: "200": description: Remote address provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_44' + $ref: '#/components/schemas/inline_response_200_53' "400": description: Response in case of errored OaM requests content: @@ -19668,7 +18918,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 requestBody: content: application/json: @@ -19732,14 +18982,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 responses: "200": description: Remote port provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_45' + $ref: '#/components/schemas/inline_response_200_54' "400": description: Response in case of errored OaM requests content: @@ -19793,7 +19043,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 requestBody: content: application/json: @@ -20214,6 +19464,13 @@ components: stringified-response: type: string description: Body of the response + url: + type: string + description: Complete URL that has been unsuccessfully addressed by some + client + exec-time: + type: integer + description: Total elapsed time for executing the request by the server v1bequeathyourdataanddie_newapplicationaddress_ipaddress: minProperties: 1 type: object @@ -20222,7 +19479,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1bequeathyourdataanddie_newapplicationaddress: maxProperties: 1 @@ -20235,7 +19492,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_bequeathyourdataanddie_body: required: @@ -20249,16 +19506,16 @@ components: new-application-name: type: string description: | - 'Name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' new-application-release: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' new-application-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20269,15 +19526,15 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: new-application-name: NewApplicationName - new-application-release: 2.0.1 + new-application-release: 32.6.3 new-application-protocol: HTTP new-application-address: ip-address: - ipv-4-address: 1.1.3.8 - new-application-port: 3008 + ipv-4-address: 1.1.3.1 + new-application-port: 3001 v1regardapplication_address_ipaddress: minProperties: 1 type: object @@ -20286,7 +19543,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IP of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IP of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1regardapplication_address: maxProperties: 1 @@ -20299,7 +19556,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_regardapplication_body: required: @@ -20314,16 +19571,16 @@ components: minLength: 3 type: string description: | - 'Name of application that shall be requested for service request notifications find or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be requested for service request notifications find, but not at OldRelease or NewRelease, or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall be requested for service request notifications find or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be requested for service request notifications find, but not at OldRelease or NewRelease, or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'Protocol to be used for requesting service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for requesting service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20334,15 +19591,48 @@ components: minimum: 0 type: integer description: | - 'TCP port of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: application-name: RegistryOffice release-number: 2.0.1 protocol: HTTP address: ip-address: - ipv-4-address: 1.1.3.8 + ipv-4-address: 127.0.0.1 port: 3008 + inline_response_200: + oneOf: + - required: + - successfully-connected + type: object + properties: + successfully-connected: + type: boolean + additionalProperties: false + description: IF successfully-connected == true + - required: + - reason-of-failure + - successfully-connected + type: object + properties: + successfully-connected: + type: boolean + reason-of-failure: + type: string + description: Reasons provided by ALT to be pre-fixed with EATL_. If (NOT + (200 OR 204)) respond EATL_NOT_REACHABLE + enum: + - EATL_ALT_SERVING_APPLICATION_NAME_UNKNOWN + - EATL_ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN + - EATL_ALT_OPERATION_NAME_UNKNOWN + - EATL_ALT_CONSUMING_APPLICATION_NAME_UNKNOWN + - EATL_ALT_CONSUMING_APPLICATION_RELEASE_NUMBER_UNKNOWN + - EATL_ALT_UNKNOWN + - EATL_NOT_REACHABLE + - EATL_UNKNOWN + - EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED + description: IF ( (NOT (200 OR 204)) OR (successfully-connected==false) OR + (waiting>maximumWaitTimeToReceiveOperationKey) ) v1_disregardapplication_body: required: - application-name @@ -20352,12 +19642,12 @@ components: application-name: type: string description: | - 'Name of application that shall no longer be requested for service request notifications find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall no longer be requested for service request notifications find, but not at OldRelease or NewRelease, in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall no longer be requested for service request notifications find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall no longer be requested for service request notifications find, but not at OldRelease or NewRelease, in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' example: application-name: CurrentController release-number: 0.0.6 @@ -20367,7 +19657,7 @@ components: ipv-4-address: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' v1listapplications_address: type: object properties: @@ -20376,8 +19666,8 @@ components: domain-name: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - inline_response_200: + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + inline_response_200_1: required: - address - application-name @@ -20389,36 +19679,21 @@ components: application-name: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' address: $ref: '#/components/schemas/v1listapplications_address' port: type: integer description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - - application-name: RegistryOffice - release-number: 2.0.1 - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.8 - port: 3008 - - application-name: TypeApprovalRegister - release-number: 1.0.0 - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.2 - port: 3002 + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' v1_listrecords_body: required: - latest-record @@ -20478,7 +19753,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'If body provided, IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'If body provided, IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1registeryourself_registryofficeaddress: maxProperties: 1 @@ -20491,7 +19766,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'If body provided, domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'If body provided, domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1registeryourself_httpaddress_ipaddress: minProperties: 1 @@ -20501,7 +19776,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' additionalProperties: false v1registeryourself_httpaddress: maxProperties: 1 @@ -20514,30 +19789,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - additionalProperties: false - v1registeryourself_httpsaddress_ipaddress: - minProperties: 1 - type: object - properties: - ipv-4-address: - pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - type: string - description: | - 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - additionalProperties: false - v1registeryourself_httpsaddress: - maxProperties: 1 - minProperties: 1 - type: object - properties: - ip-address: - $ref: '#/components/schemas/v1registeryourself_httpsaddress_ipaddress' - domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" - type: string - description: | - 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' additionalProperties: false v1_registeryourself_body: oneOf: @@ -20557,21 +19809,21 @@ components: minLength: 3 type: string description: | - 'If body provided, name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'If body provided, name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' registry-office-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'If body provided, release of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'If body provided, release of RegistryOffice application find or update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' registration-operation: minLength: 6 type: string description: | - 'If body provided, operation for registering update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'If body provided, operation for registering update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' registry-office-protocol: type: string description: | - 'If body provided, protocol for addressing the RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'If body provided, protocol for addressing the RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20582,7 +19834,7 @@ components: minimum: 0 type: integer description: | - 'If body provided, port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'If body provided, port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' http-address: $ref: '#/components/schemas/v1registeryourself_httpaddress' http-port: @@ -20590,15 +19842,7 @@ components: minimum: 0 type: integer description: | - 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - https-address: - $ref: '#/components/schemas/v1registeryourself_httpsaddress' - https-port: - maximum: 65535 - minimum: 0 - type: integer - description: | - 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' preceding-application-name: minLength: 3 type: string @@ -20618,7 +19862,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1embedyourself_registryofficeaddress: maxProperties: 1 @@ -20631,7 +19875,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1embedyourself_oldreleaseaddress_ipaddress: minProperties: 1 @@ -20641,7 +19885,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1embedyourself_oldreleaseaddress: maxProperties: 1 @@ -20654,14 +19898,11 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_embedyourself_body: required: - deregistration-operation - - old-release-address - - old-release-port - - old-release-protocol - registry-office-address - registry-office-application - registry-office-application-release-number @@ -20674,31 +19915,31 @@ components: registry-office-application: type: string description: | - 'Name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' registry-office-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of RegistryOffice application find or update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' relay-server-replacement-operation: minLength: 6 type: string description: | - 'Operation for requesting for broadcasting a new server address update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for requesting for broadcasting a new server address update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' relay-operation-update-operation: minLength: 6 type: string description: | - 'Operation for requesting for broadcasting a backward compatible replacement of an operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for requesting for broadcasting a backward compatible replacement of an operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' deregistration-operation: minLength: 6 type: string description: | - 'Operation for deregistering from the application layer update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deregistering from the application layer update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' registry-office-protocol: type: string description: | - 'Protocol for addressing RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol for addressing RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20709,11 +19950,11 @@ components: minimum: 0 type: integer description: | - 'Port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' old-release-protocol: type: string description: | - 'Protocol for addressing the currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol for addressing the currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20724,18 +19965,18 @@ components: minimum: 0 type: integer description: | - 'Port of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - registry-office-application: RegistryOffice - registry-office-application-release-number: 2.0.1 + registry-office-application: RegistrationApplication + registry-office-application-release-number: 43.2.5 relay-server-replacement-operation: /v1/relay-server-replacement relay-operation-update-operation: /v1/relay-operation-update deregistration-operation: /v1/deregister-application registry-office-protocol: HTTP registry-office-address: ip-address: - ipv-4-address: 1.1.3.8 - registry-office-port: 3008 + ipv-4-address: 1.1.3.1 + registry-office-port: 3001 old-release-protocol: HTTP old-release-address: ip-address: @@ -20749,7 +19990,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirectservicerequestinformation_servicelogaddress: maxProperties: 1 @@ -20762,7 +20003,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirectservicerequestinformation_body: required: @@ -20777,21 +20018,21 @@ components: service-log-application: type: string description: | - 'Name of application that shall record the service requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall record the service requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' service-log-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall record the service requests find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' service-log-operation: minLength: 6 type: string description: | - 'Operation for recording the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for recording the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' service-log-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20802,16 +20043,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - service-log-application: ExecutionAndTraceLog - service-log-application-release-number: 2.0.1 + service-log-application: LoggingApplication + service-log-application-release-number: 34.2.6 service-log-operation: /v1/record-service-request service-log-protocol: HTTP service-log-address: ip-address: - ipv-4-address: 1.1.3.10 - service-log-port: 3010 + ipv-4-address: 1.1.3.1 + service-log-port: 3001 v1redirectoamrequestinformation_oamlogaddress_ipaddress: minProperties: 1 type: object @@ -20820,7 +20061,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirectoamrequestinformation_oamlogaddress: maxProperties: 1 @@ -20833,7 +20074,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirectoamrequestinformation_body: required: @@ -20848,21 +20089,21 @@ components: oam-log-application: type: string description: | - 'Name of application that shall record the OaM requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall record the OaM requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' oam-log-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall record the OaM request update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall record the OaM request find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' oam-log-operation: minLength: 6 type: string description: | - 'Operation for recording the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-ol-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for recording the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-ol-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' oam-log-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20873,16 +20114,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - oam-log-application: OamLog - oam-log-application-release-number: 2.0.1 + oam-log-application: LoggingApplication + oam-log-application-release-number: 54.3.2 oam-log-operation: /v1/record-oam-request oam-log-protocol: HTTP oam-log-address: ip-address: - ipv-4-address: 1.1.3.11 - oam-log-port: 3011 + ipv-4-address: 1.1.3.1 + oam-log-port: 3001 v1_endsubscription_body: required: - subscriber-application @@ -20893,20 +20134,20 @@ components: subscriber-application: type: string description: | - 'Name of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' subscriber-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' subscription: minLength: 6 type: string description: | - 'Name of operation that had been addressed for starting getting notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of operation that had been addressed for starting getting notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' example: subscriber-application: AlreadySubscribingApplication - subscriber-release-number: 1.0.0 + subscriber-release-number: 38.4.3 subscription: /v1/subscription-to-be-stopped v1inquireoamrequestapprovals_oamapprovaladdress_ipaddress: minProperties: 1 @@ -20916,7 +20157,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1inquireoamrequestapprovals_oamapprovaladdress: maxProperties: 1 @@ -20929,7 +20170,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_inquireoamrequestapprovals_body: required: @@ -20944,21 +20185,21 @@ components: oam-approval-application: type: string description: | - 'Name of application that shall approve the OaM requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall approve the OaM requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' oam-approval-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall approve the OaM requests find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' oam-approval-operation: minLength: 6 type: string description: | - 'Operation for approving the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for approving the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' oam-approval-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20969,16 +20210,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - oam-approval-application: AdministratorAdministration - oam-approval-application-release-number: 2.0.1 - oam-approval-operation: /v1/approve-oam-request + oam-approval-application: AccessApprover + oam-approval-application-release-number: 34.3.3 + oam-approval-operation: /v1/approve-basic-auth-request oam-approval-protocol: HTTP oam-approval-address: ip-address: - ipv-4-address: 1.1.3.12 - oam-approval-port: 3012 + ipv-4-address: 1.1.3.1 + oam-approval-port: 3001 v1updateclient_futureaddress_ipaddress: minProperties: 1 type: object @@ -20987,7 +20228,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'Future IPv4 address of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'Future IPv4 address of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1updateclient_futureaddress: maxProperties: 1 @@ -21000,7 +20241,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Future domain name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Future domain name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_updateclient_body: required: @@ -21016,25 +20257,25 @@ components: current-application-name: type: string description: | - 'Current name of the application that has updated connection data find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Current name of the application that has updated connection data find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' current-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Current release number of the application that has updated connection data find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Current release number of the application that has updated connection data find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' future-application-name: type: string description: | - 'Future name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Future name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' future-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Future release number of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Future release number of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' future-protocol: type: string description: | - 'Protocol to be used in future for addressing the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used in future for addressing the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -21045,30 +20286,30 @@ components: minimum: 0 type: integer description: | - 'Future port of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Future port of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - current-application-name: RegistryOffice - current-release-number: 1.0.0 - future-application-name: RegistryOffice - future-release-number: 2.0.1 + current-application-name: CurrentApplicationName + current-release-number: 43.5.5 + future-application-name: FutureApplicationName + future-release-number: 43.5.6 future-protocol: HTTP future-address: ip-address: - ipv-4-address: 1.1.3.8 - future-port: 3008 - inline_response_200_1: + ipv-4-address: 1.1.3.1 + future-port: 3001 + inline_response_200_2: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_1_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_2_coremodel14controlconstruct' example: core-model-1-4:control-construct: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21077,11 +20318,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21090,16 +20331,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -21108,18 +20349,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 45.2.7 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid v1redirecttopologychangeinformation_topologyapplicationaddress_ipaddress: @@ -21130,7 +20371,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirecttopologychangeinformation_topologyapplicationaddress: maxProperties: 1 @@ -21143,7 +20384,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirecttopologychangeinformation_body: required: @@ -21162,41 +20403,41 @@ components: topology-application: type: string description: | - 'Name of application that shall document the application layer topology find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-alt-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall document the application layer topology find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-alt-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' topology-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-alt-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall document the application layer topology find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-alt-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' topology-operation-ltp-update: minLength: 6 type: string description: | - 'Operation for updating an LTP update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating an LTP update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-ltp-deletion: minLength: 6 type: string description: | - 'Operation for deleting an LTP and its dependents like FC port and Link (if applicable) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deleting an LTP and its dependents like FC port and Link (if applicable) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-update: minLength: 6 type: string description: | - 'Operation for updating a ForwardingConstruct instance update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating a ForwardingConstruct instance update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-port-update: minLength: 6 type: string description: | - 'Operation for updating an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-port-deletion: minLength: 6 type: string description: | - 'Operation for deleting an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-005/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deleting an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-005/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-application-protocol: type: string description: | - 'Protocol to be used for addresing the application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addresing the application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -21207,10 +20448,10 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - topology-application: ApplicationLayerTopology - topology-application-release-number: 2.0.1 + topology-application: InventoryApplication + topology-application-release-number: 54.1.3 topology-operation-ltp-update: /v1/update-ltp topology-operation-ltp-deletion: /v1/delete-ltp-and-dependents topology-operation-fc-update: /v1/update-fc @@ -21219,21 +20460,21 @@ components: topology-application-protocol: HTTP topology-application-address: ip-address: - ipv-4-address: 1.1.3.13 - topology-application-port: 3013 - inline_response_200_2: + ipv-4-address: 1.1.3.1 + topology-application-port: 3001 + inline_response_200_3: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_2_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_3_coremodel14controlconstruct' example: core-model-1-4:control-construct: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21242,11 +20483,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21255,16 +20496,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -21273,72 +20514,262 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 32.2.3 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid v1_updateoperationkey_body: required: - - new-operation-key - - operation-uuid + - new-operation-key + - operation-uuid + type: object + properties: + operation-uuid: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-([sc])-([bi][ms])((-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})){0,1})-([0-9]{3})$" + type: string + description: | + 'UUID of LTP that is target of the updating of the operation key find [/core-model-1-4:control-construct/logical-termination-point=uuid]' + new-operation-key: + minLength: 5 + type: string + description: | + 'Future operation key update [/core-model-1-4:control-construct/logical-termination-point={operation-uuid}/layer-protocol=0/operation-*-interface-1-0:operation-*-interface-pac/operation-*-interface-configuration/operation-key]' + example: + operation-uuid: xy-15-3-2-op-s-is-003 + new-operation-key: Operation key not yet provided. + v1_updateoperationclient_body: + required: + - application-name + - new-operation-name + - old-operation-name + - release-number + type: object + properties: + application-name: + type: string + description: | + 'Name of the application that has an updated operation find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + release-number: + pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" + type: string + description: | + 'Release number of the application that has an updated operation find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + old-operation-name: + minLength: 6 + type: string + description: | + 'Name of the deprecated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + new-operation-name: + minLength: 6 + type: string + description: | + 'Name of the replacing operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + example: + application-name: ApplicationName + release-number: 75.4.3 + old-operation-name: /v1/register-application + new-operation-name: /v2/register-application + v1inquirebasicauthapprovals_address_ipaddress: + minProperties: 1 + type: object + properties: + ipv-4-address: + pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + type: string + description: | + 'IPv4 address of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + additionalProperties: false + v1inquirebasicauthapprovals_address: + maxProperties: 1 + minProperties: 1 + type: object + properties: + ip-address: + $ref: '#/components/schemas/v1inquirebasicauthapprovals_address_ipaddress' + domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" + type: string + description: | + 'Domain name of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + additionalProperties: false + v1_inquirebasicauthapprovals_body: + required: + - address + - application-name + - operation-name + - port + - protocol + - release-number + type: object + properties: + application-name: + type: string + description: | + 'Name of the application that approves the BasicAuth requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + release-number: + pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" + type: string + description: | + 'Release of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + operation-name: + minLength: 6 + type: string + description: | + 'Operation for approving the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + protocol: + type: string + description: | + 'Protocol to be used for addressing the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + enum: + - HTTP + - HTTPS + address: + $ref: '#/components/schemas/v1inquirebasicauthapprovals_address' + port: + maximum: 65535 + minimum: 0 + type: integer + description: | + 'Port of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + application-name: AccessApplication + release-number: 43.2.4 + operation-name: /v1/approve-basic-auth-request + protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.1 + port: 3001 + v1_disposeremaindersofderegisteredapplication_body: + required: + - application-name + - release-number type: object properties: - operation-uuid: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-([sc])-([bi][ms])((-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})){0,1})-([0-9]{3})$" + application-name: + type: string + description: Name of application that shall be removed from configuration + and application data + release-number: + type: string + description: Release of application that shall be removed from configuration + and application data + example: + application-name: BadApplication + release-number: 45.4.3 + inline_response_200_4: + required: + - application-name + - release-number + type: object + properties: + application-name: type: string description: | - 'UUID of LTP that is target of the updating of the operation key find [/core-model-1-4:control-construct/logical-termination-point=uuid]' - new-operation-key: - minLength: 5 + 'ApplicationName of the OldRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-or-2-0-1-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Future operation key update [/core-model-1-4:control-construct/logical-termination-point={operation-uuid}/layer-protocol=0/operation-*-interface-1-0:operation-*-interface-pac/operation-*-interface-configuration/operation-key]' + 'ReleaseNumber of the OldRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-or-2-0-1-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' example: - operation-uuid: ro-2-0-1-op-s-is-003 - new-operation-key: Operation key not yet provided. - v1_updateoperationclient_body: + application-name: ApplicationNameOfTheOldRelease + release-number: 45.4.7 + v1updateclientofsubsequentrelease_address_ipaddress: + minProperties: 1 + type: object + properties: + ipv-4-address: + pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + type: string + description: | + 'IPv4 address to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + additionalProperties: false + v1updateclientofsubsequentrelease_address: + maxProperties: 1 + minProperties: 1 + type: object + properties: + ip-address: + $ref: '#/components/schemas/v1updateclientofsubsequentrelease_address_ipaddress' + domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" + type: string + description: | + 'Domain name to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + additionalProperties: false + v1_updateclientofsubsequentrelease_body: required: + - address - application-name - - new-operation-name - - old-operation-name + - port + - protocol - release-number type: object properties: application-name: type: string description: | - 'Name of the application that has an updated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of the application that is target of the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-1-0-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release number of the application that has an updated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - old-operation-name: - minLength: 6 + 'Release of the application that is target of the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-1-0-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + protocol: type: string description: | - 'Name of the deprecated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - new-operation-name: - minLength: 6 + 'Protocol to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + enum: + - HTTP + - HTTPS + address: + $ref: '#/components/schemas/v1updateclientofsubsequentrelease_address' + port: + maximum: 65535 + minimum: 0 + type: integer + description: | + 'Port to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + application-name: ApplicationNameOfNewRelease + release-number: 17.1.2 + protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.0 + port: 3000 + inline_response_200_5: + required: + - bequeath-your-data-and-die-operation + - data-transfer-operations-list + type: object + properties: + bequeath-your-data-and-die-operation: type: string description: | - 'Name of the replacing operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for starting the handover process on the already existing application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + data-transfer-operations-list: + type: array + description: | + 'List of operations required for transferring data from the oldRelease to the newRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-nr-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + items: + type: string example: - application-name: RegistryOffice - release-number: 2.0.1 - old-operation-name: /v1/register-application - new-operation-name: /v2/register-application - inline_response_200_3: + bequeath-your-data-and-die-operation: /v1/bequeath-your-data-and-die + data-transfer-operations-list: + - /v1/inquire-application-type-approvals + - /v1/notify-approvals + inline_response_200_6: required: - application-name - application-purpose @@ -21351,18 +20782,18 @@ components: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' application-purpose: type: string description: | - 'Own application purpose from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose]' + 'Own application purpose from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose]' data-update-period: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period]" enum: - real-time - 1h-period @@ -21370,18 +20801,18 @@ components: - manual owner-name: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name]" owner-email-address: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address]" example: application-name: OwnApplicationName - release-number: 1.0.0 + release-number: 34.3.6 application-purpose: Brief description of the purpose of the application. data-update-period: real-time owner-name: Thorsten Heinze owner-email-address: Thorsten.Heinze@telefonica.com - inline_response_200_4: + inline_response_200_7: required: - changes - release-date @@ -21390,38 +20821,40 @@ components: properties: release-number: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-number]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-number]" release-date: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-date]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-date]" changes: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/changes]" - inline_response_200_5: + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/changes]" + inline_response_200_8: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct' example: core-model-1-4:control-construct: profile-collection: profile: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-003 + - uuid: xy-15-3-2-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21430,54 +20863,54 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + logical-termination-point: xy-15-3-2-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 - - uuid: ro-2-0-1-op-fc-bm-004 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + - uuid: xy-15-3-2-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: OamRequestCausesInquiryForAuthentication + value: BasicAuthRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-005 + logical-termination-point: xy-15-3-2-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 logical-termination-point: - - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 + - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - ro-2-0-1-http-c-ro-2-0-1-000 + - xy-15-3-2-http-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v1/register-application + operation-name: /v2/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: ro-2-0-1-http-c-ro-2-0-1-000 + - uuid: xy-15-3-2-http-c-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - ro-2-0-1-op-c-bm-ro-2-0-1-000 + - xy-15-3-2-op-c-bm-yz-34-4-4-000 server-ltp: - - ro-2-0-1-tcp-c-ro-2-0-1-000 + - xy-15-3-2-tcp-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: RegistryOffice - release-number: 2.0.1 - uuid: ro-1-0-0 - inline_response_200_6: + application-name: ApplicationName + release-number: 15.3.2 + uuid: xy-15-3-2 + inline_response_200_9: required: - core-model-1-4:profile type: object @@ -21537,6 +20970,7 @@ components: properties: consequent-operation-reference: type: string + additionalProperties: false description: action profile - required: - profile-name @@ -21633,14 +21067,10 @@ components: type: string file-profile-configuration: required: - - file-path + - file-name type: object properties: - file-path: - type: string - user-name: - type: string - password: + file-name: type: string operation: type: string @@ -21679,6 +21109,8 @@ components: properties: integer-name: type: string + purpose: + type: string unit: type: string minimum: @@ -21723,7 +21155,9 @@ components: string-name: type: string enumeration: - type: string + type: array + items: + type: string pattern: type: string string-profile-configuration: @@ -21736,7 +21170,7 @@ components: description: string profile example: core-model-1-4:profile: "" - inline_response_200_7: + inline_response_200_10: required: - action-profile-1-0:operation-name type: object @@ -21746,7 +21180,7 @@ components: example: /v1/start-application-in-generic-representation example: action-profile-1-0:operation-name: /v1/start-application-in-generic-representation - inline_response_200_8: + inline_response_200_11: required: - action-profile-1-0:label type: object @@ -21756,7 +21190,7 @@ components: example: Inform about Application example: action-profile-1-0:label: Inform about Application - inline_response_200_9: + inline_response_200_12: required: - action-profile-1-0:input-value-list type: object @@ -21765,14 +21199,14 @@ components: uniqueItems: true type: array items: - $ref: '#/components/schemas/inline_response_200_9_actionprofile10inputvaluelist' + $ref: '#/components/schemas/inline_response_200_12_actionprofile10inputvaluelist' example: action-profile-1-0:input-value-list: - field-name: Label of input field unit: Unit at input field - field-name: Label of input field unit: Unit at input field - inline_response_200_10: + inline_response_200_13: required: - action-profile-1-0:display-in-new-browser-window type: object @@ -21782,16 +21216,16 @@ components: example: false example: action-profile-1-0:display-in-new-browser-window: false - inline_response_200_11: + inline_response_200_14: required: - action-profile-1-0:consequent-operation-reference type: object properties: action-profile-1-0:consequent-operation-reference: type: string - example: /core-model-1-4:control-construct/logical-termination-point=ro-1-0-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + example: /core-model-1-4:control-construct/logical-termination-point=xy-15-3-2-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name example: - action-profile-1-0:consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=ro-1-0-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + action-profile-1-0:consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=xy-15-3-2-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name actionprofileconfiguration_consequentoperationreference_body: required: - action-profile-1-0:consequent-operation-reference @@ -21799,8 +21233,8 @@ components: properties: action-profile-1-0:consequent-operation-reference: type: string - example: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name - inline_response_200_12: + example: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + inline_response_200_15: required: - response-profile-1-0:operation-name type: object @@ -21810,17 +21244,17 @@ components: example: /v1/start-application-in-generic-representation example: response-profile-1-0:operation-name: /v1/start-application-in-generic-representation - inline_response_200_13: + inline_response_200_16: required: - response-profile-1-0:field-name type: object properties: response-profile-1-0:field-name: - $ref: '#/components/schemas/inline_response_200_13_responseprofile10fieldname' + $ref: '#/components/schemas/inline_response_200_16_responseprofile10fieldname' example: - response-profile-1-0:field-name: "{\"static-field-name\":\"applicationName\"\ - }" - inline_response_200_14: + response-profile-1-0:field-name: + static-field-name: applicationName + inline_response_200_17: required: - response-profile-1-0:description type: object @@ -21830,7 +21264,7 @@ components: example: Name of this application example: response-profile-1-0:description: Name of this application - inline_response_200_15: + inline_response_200_18: required: - response-profile-1-0:datatype type: object @@ -21840,7 +21274,7 @@ components: example: string example: response-profile-1-0:datatype: string - inline_response_200_16: + inline_response_200_19: required: - response-profile-1-0:value type: object @@ -21849,7 +21283,7 @@ components: $ref: '#/components/schemas/coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value' example: response-profile-1-0:value: - value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name + value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name ? coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value : maxProperties: 1 minProperties: 1 @@ -21867,7 +21301,80 @@ components: properties: response-profile-1-0:value: $ref: '#/components/schemas/coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value' - inline_response_200_17: + inline_response_200_20: + required: + - integer-profile-1-0:integer-name + type: object + properties: + integer-profile-1-0:integer-name: + type: string + example: maximumNumberOfEntries + example: + integer-profile-1-0:integer-name: maximumNumberOfEntries + inline_response_200_21: + required: + - integer-profile-1-0:purpose + type: object + properties: + integer-profile-1-0:purpose: + type: string + example: Limiting the number of entries for controlling the storage consumption + and access response time + example: + integer-profile-1-0:purpose: Limiting the number of entries for controlling + the storage consumption and access response time + inline_response_200_22: + required: + - integer-profile-1-0:unit + type: object + properties: + integer-profile-1-0:unit: + type: string + example: records + example: + integer-profile-1-0:unit: records + inline_response_200_23: + required: + - integer-profile-1-0:minimum + type: object + properties: + integer-profile-1-0:minimum: + type: integer + example: 0 + example: + integer-profile-1-0:minimum: 0 + inline_response_200_24: + required: + - integer-profile-1-0:maximum + type: object + properties: + integer-profile-1-0:maximum: + type: integer + example: 1000000 + example: + integer-profile-1-0:maximum: 1000000 + inline_response_200_25: + required: + - integer-profile-1-0:integer-value + type: object + properties: + integer-profile-1-0:integer-value: + type: integer + example: 1000000 + example: + integer-profile-1-0:integer-value: 1000000 + integerprofileconfiguration_integervalue_body: + required: + - integer-profile-1-0:integer-value + type: object + properties: + integer-profile-1-0:integer-value: + type: integer + description: "Value must be between /integer-profile-capability/minimum\ + \ and /integer-profile-capability/maximum to be accepted, if those attributes\ + \ are available in the Capability section" + example: 1000000 + inline_response_200_26: required: - operation-server-interface-1-0:operation-name type: object @@ -21877,7 +21384,7 @@ components: example: /v1/register-yourself example: operation-server-interface-1-0:operation-name: /v1/register-yourself - inline_response_200_18: + inline_response_200_27: required: - operation-server-interface-1-0:life-cycle-state type: object @@ -21909,7 +21416,7 @@ components: - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_OBSOLETE - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_UNKNOWN - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_19: + inline_response_200_28: required: - operation-server-interface-1-0:operation-key type: object @@ -21928,7 +21435,7 @@ components: minLength: 5 type: string example: Operation key not yet provided. - inline_response_200_20: + inline_response_200_29: required: - http-server-interface-1-0:application-name type: object @@ -21938,17 +21445,17 @@ components: example: ApplicationName example: http-server-interface-1-0:application-name: ApplicationName - inline_response_200_21: + inline_response_200_30: required: - http-server-interface-1-0:release-number type: object properties: http-server-interface-1-0:release-number: type: string - example: 1.0.0 + example: 34.5.2 example: - http-server-interface-1-0:release-number: 1.0.0 - inline_response_200_22: + http-server-interface-1-0:release-number: 34.5.2 + inline_response_200_31: required: - http-server-interface-1-0:application-purpose type: object @@ -21959,7 +21466,7 @@ components: example: http-server-interface-1-0:application-purpose: Brief description of the purpose of the application. - inline_response_200_23: + inline_response_200_32: required: - http-server-interface-1-0:data-update-period type: object @@ -21974,7 +21481,7 @@ components: - http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_MANUAL example: http-server-interface-1-0:data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME - inline_response_200_24: + inline_response_200_33: required: - http-server-interface-1-0:owner-name type: object @@ -21984,7 +21491,7 @@ components: example: Thorsten Heinze example: http-server-interface-1-0:owner-name: Thorsten Heinze - inline_response_200_25: + inline_response_200_34: required: - http-server-interface-1-0:owner-email-address type: object @@ -21994,7 +21501,7 @@ components: example: Thorsten.Heinze@telefonica.com example: http-server-interface-1-0:owner-email-address: Thorsten.Heinze@telefonica.com - inline_response_200_26: + inline_response_200_35: required: - http-server-interface-1-0:release-list type: object @@ -22004,18 +21511,18 @@ components: type: array example: - local-id: 0 - release-number: 1.0.0 + release-number: 23.2.2 release-date: 20.11.2010 changes: Initial version. items: - $ref: '#/components/schemas/inline_response_200_26_httpserverinterface10releaselist' + $ref: '#/components/schemas/inline_response_200_35_httpserverinterface10releaselist' example: http-server-interface-1-0:release-list: - local-id: 0 - release-number: 1.0.0 + release-number: 23.2.2 release-date: 20.11.2010 changes: Initial version. - inline_response_200_27: + inline_response_200_36: required: - tcp-server-interface-1-0:description type: object @@ -22031,7 +21538,7 @@ components: properties: tcp-server-interface-1-0:description: type: string - inline_response_200_28: + inline_response_200_37: required: - tcp-server-interface-1-0:local-protocol type: object @@ -22055,13 +21562,13 @@ components: - tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP - tcp-server-interface-1-0:PROTOCOL_TYPE_HTTPS - tcp-server-interface-1-0:PROTOCOL_TYPE_NOT_YET_DEFINED - inline_response_200_29: + inline_response_200_38: required: - tcp-server-interface-1-0:local-address type: object properties: tcp-server-interface-1-0:local-address: - $ref: '#/components/schemas/inline_response_200_29_tcpserverinterface10localaddress' + $ref: '#/components/schemas/inline_response_200_38_tcpserverinterface10localaddress' example: tcp-server-interface-1-0:local-address: ipv-4-address: 1.1.4.1 @@ -22087,7 +21594,7 @@ components: example: tcp-server-interface-1-0:local-address: ipv-4-address: 1.1.4.1 - inline_response_200_30: + inline_response_200_39: required: - tcp-server-interface-1-0:local-port type: object @@ -22107,7 +21614,7 @@ components: minimum: 0 type: integer example: 1000 - inline_response_200_31: + inline_response_200_40: required: - operation-client-interface-1-0:operation-name type: object @@ -22126,7 +21633,7 @@ components: minLength: 6 type: string example: /v1/bequeath-your-data-and-die - inline_response_200_32: + inline_response_200_41: required: - operation-client-interface-1-0:operation-key type: object @@ -22145,7 +21652,7 @@ components: minLength: 5 type: string example: Operation key not yet provided. - inline_response_200_33: + inline_response_200_42: required: - operation-client-interface-1-0:operational-state type: object @@ -22159,7 +21666,7 @@ components: - operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED example: operation-client-interface-1-0:operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_34: + inline_response_200_43: required: - operation-client-interface-1-0:life-cycle-state type: object @@ -22176,7 +21683,7 @@ components: - operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED example: operation-client-interface-1-0:life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_35: + inline_response_200_44: required: - operation-client-interface-1-0:detailed-logging-is-on type: object @@ -22194,7 +21701,7 @@ components: operation-client-interface-1-0:detailed-logging-is-on: type: boolean example: false - inline_response_200_36: + inline_response_200_45: required: - elasticsearch-client-interface-1-0:api-key type: object @@ -22211,7 +21718,7 @@ components: properties: elasticsearch-client-interface-1-0:api-key: type: string - inline_response_200_37: + inline_response_200_46: required: - elasticsearch-client-interface-1-0:index-alias type: object @@ -22228,18 +21735,25 @@ components: properties: elasticsearch-client-interface-1-0:index-alias: type: string - inline_response_200_38: + inline_response_200_47: required: - elasticsearch-client-interface-1-0:service-records-policy type: object properties: elasticsearch-client-interface-1-0:service-records-policy: - $ref: '#/components/schemas/inline_response_200_38_elasticsearchclientinterface10servicerecordspolicy' + $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy' example: - elasticsearch-client-interface-1-0:service-records-policy: "{\"service-records-policy-name\"\ - :\"eatl_service_records_policy\",\"phases\":{\"hot\":{\"min-age\":\"30s\"\ - ,\"actions\":{\"rollover\":{\"max-age\":\"5d\"}}},\"delete\":{\"min-age\"\ - :\"5d\",\"actions\":{}}}}" + elasticsearch-client-interface-1-0:service-records-policy: + service-records-policy-name: eatl_service_records_policy + phases: + hot: + min-age: 30s + actions: + rollover: + max-age: 5d + delete: + min-age: 5d + actions: {} ? coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project : type: object properties: @@ -22489,10 +22003,6 @@ components: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project' phases: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_phases' - example: "{\"service-records-policy-name\":\"eatl_service_records_policy\",\"\ - phases\":{\"hot\":{\"min-age\":\"30s\",\"actions\":{\"rollover\":{\"max-age\"\ - :\"5d\"}}},\"delete\":{\"min-age\":\"5d\",\"actions\":{\"delete\":{\"delete-searchable-snapshot\"\ - :true}}}}}" elasticsearchclientinterfaceconfiguration_servicerecordspolicy_body: required: - elasticsearch-client-interface-1-0:service-records-policy @@ -22500,7 +22010,21 @@ components: properties: elasticsearch-client-interface-1-0:service-records-policy: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy' - inline_response_200_39: + example: + elasticsearch-client-interface-1-0:service-records-policy: + service-records-policy-name: eatl_service_records_policy + phases: + hot: + min-age: 30s + actions: + rollover: + max-age: 5d + delete: + min-age: 5d + actions: + delete: + delete-searchable-snapshot: true + inline_response_200_48: required: - elasticsearch-client-interface-1-0:operational-state type: object @@ -22514,7 +22038,7 @@ components: - elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED example: elasticsearch-client-interface-1-0:operational-state: elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_40: + inline_response_200_49: required: - elasticsearch-client-interface-1-0:life-cycle-state type: object @@ -22531,7 +22055,7 @@ components: - elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED example: elasticsearch-client-interface-1-0:life-cycle-state: elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_41: + inline_response_200_50: required: - http-client-interface-1-0:application-name type: object @@ -22550,16 +22074,16 @@ components: pattern: "^([A-Z][a-z0-9]+){2,}$" type: string example: NewApplication - inline_response_200_42: + inline_response_200_51: required: - http-client-interface-1-0:release-number type: object properties: http-client-interface-1-0:release-number: type: string - example: 1.0.0 + example: 34.2.3 example: - http-client-interface-1-0:release-number: 1.0.0 + http-client-interface-1-0:release-number: 34.2.3 httpclientinterfaceconfiguration_releasenumber_body: required: - http-client-interface-1-0:release-number @@ -22568,8 +22092,8 @@ components: http-client-interface-1-0:release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string - example: 1.0.0 - inline_response_200_43: + example: 34.3.2 + inline_response_200_52: required: - tcp-client-interface-1-0:remote-protocol type: object @@ -22593,13 +22117,13 @@ components: - tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP - tcp-client-interface-1-0:PROTOCOL_TYPE_HTTPS - tcp-client-interface-1-0:PROTOCOL_TYPE_NOT_YET_DEFINED - inline_response_200_44: + inline_response_200_53: required: - tcp-client-interface-1-0:remote-address type: object properties: tcp-client-interface-1-0:remote-address: - $ref: '#/components/schemas/inline_response_200_44_tcpclientinterface10remoteaddress' + $ref: '#/components/schemas/inline_response_200_53_tcpclientinterface10remoteaddress' example: tcp-client-interface-1-0:remote-address: ip-address: @@ -22634,7 +22158,7 @@ components: tcp-client-interface-1-0:remote-address: ip-address: ipv-4-address: 1.1.4.1 - inline_response_200_45: + inline_response_200_54: required: - tcp-client-interface-1-0:remote-port type: object @@ -22664,15 +22188,15 @@ components: field-name: type: string description: | - 'Field name from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/field-name]' + 'Field name from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/field-name]' value: type: string description: | - 'Field value from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-configuration/value]' + 'Field value from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-configuration/value]' datatype: type: string description: | - 'Field datatype from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/datatype]' + 'Field datatype from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/datatype]' example: field-name: field-name datatype: datatype @@ -22685,11 +22209,11 @@ components: field-name: type: string description: | - 'Name of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/name]' + 'Name of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/name]' unit: type: string description: | - 'Unit of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/unit]' + 'Unit of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/unit]' example: field-name: field-name unit: unit @@ -22703,11 +22227,11 @@ components: label: type: string description: | - 'Label that shall be presented on the button from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/label]' + 'Label that shall be presented on the button from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/label]' request: type: string description: | - 'Request that shall be called, when button gets pressed from [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol}] :// [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address} or {/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name}] : [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port}] [{/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference}]' + 'Request that shall be called, when button gets pressed from [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol}] :// [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address} or {/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name}] : [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port}] [{/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference}]' input-value-list: type: array items: @@ -22715,7 +22239,7 @@ components: display-in-new-browser-window: type: boolean description: | - 'True in case Request shall be represented in a new browser window from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window]' + 'True in case Request shall be represented in a new browser window from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window]' example: request: request input-value-list: @@ -22765,7 +22289,7 @@ components: type: array items: $ref: '#/components/schemas/forwardingDomain_fcport' - inline_response_200_1_coremodel14controlconstruct: + inline_response_200_2_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -22778,11 +22302,11 @@ components: uniqueItems: true type: array example: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22791,18 +22315,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 45.2.7 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME items: $ref: '#/components/schemas/logicalTerminationPoint' @@ -22811,9 +22335,9 @@ components: minItems: 1 type: array example: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22822,11 +22346,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22835,17 +22359,17 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 items: $ref: '#/components/schemas/forwardingDomain' example: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22854,11 +22378,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22867,16 +22391,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22885,21 +22409,21 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 45.2.7 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid - inline_response_200_2_coremodel14controlconstruct: + inline_response_200_3_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -22912,11 +22436,11 @@ components: uniqueItems: true type: array example: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22925,18 +22449,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 32.2.3 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME items: $ref: '#/components/schemas/logicalTerminationPoint' @@ -22945,9 +22469,9 @@ components: minItems: 1 type: array example: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22956,11 +22480,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22969,19 +22493,19 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 items: $ref: '#/components/schemas/forwardingDomain' description: | 'Entire internal datatree from [/core-model-1-4:control-construct]' example: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22990,11 +22514,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -23003,16 +22527,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -23021,21 +22545,21 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 32.2.3 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid - inline_response_200_5_coremodel14controlconstruct_profilecollection: + inline_response_200_8_coremodel14controlconstruct_profilecollection: required: - profile type: object @@ -23044,11 +22568,13 @@ components: uniqueItems: true type: array example: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 @@ -23060,7 +22586,6 @@ components: - profile-name - uuid type: object - additionalProperties: false properties: uuid: type: string @@ -23109,6 +22634,7 @@ components: properties: consequent-operation-reference: type: string + additionalProperties: false description: action profile - required: - profile-name @@ -23205,14 +22731,10 @@ components: type: string file-profile-configuration: required: - - file-path + - file-name type: object properties: - file-path: - type: string - user-name: - type: string - password: + file-name: type: string operation: type: string @@ -23251,6 +22773,8 @@ components: properties: integer-name: type: string + purpose: + type: string unit: type: string minimum: @@ -23295,7 +22819,9 @@ components: string-name: type: string enumeration: - type: string + type: array + items: + type: string pattern: type: string string-profile-configuration: @@ -23308,17 +22834,19 @@ components: description: string profile example: profile: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 - inline_response_200_5_coremodel14controlconstruct_logicalterminationpoint: + inline_response_200_8_coremodel14controlconstruct_logicalterminationpoint: required: - client-ltp - layer-protocol @@ -24019,7 +23547,7 @@ components: remote-port: type: integer description: tcp client - inline_response_200_5_coremodel14controlconstruct_fcport: + inline_response_200_8_coremodel14controlconstruct_fcport: required: - local-id - logical-termination-point @@ -24036,7 +23564,7 @@ components: - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT logical-termination-point: type: string - inline_response_200_5_coremodel14controlconstruct_forwardingconstruct: + inline_response_200_8_coremodel14controlconstruct_forwardingconstruct: required: - fc-port - name @@ -24052,8 +23580,8 @@ components: fc-port: type: array items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_fcport' - inline_response_200_5_coremodel14controlconstruct_forwardingdomain: + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_fcport' + inline_response_200_8_coremodel14controlconstruct_forwardingdomain: required: - forwarding-construct - uuid @@ -24064,8 +23592,8 @@ components: forwarding-construct: type: array items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_forwardingconstruct' - inline_response_200_5_coremodel14controlconstruct: + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_forwardingconstruct' + inline_response_200_8_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -24076,51 +23604,51 @@ components: uuid: pattern: "^([a-z]{2,6})-([0-9]+)-([0-9]+)-([0-9]+)$" type: string - example: ro-1-0-0 + example: xy-15-3-2 profile-collection: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_profilecollection' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_profilecollection' logical-termination-point: uniqueItems: true type: array example: - - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 + - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - ro-2-0-1-http-c-ro-2-0-1-000 + - xy-15-3-2-http-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v1/register-application + operation-name: /v2/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: ro-2-0-1-http-c-ro-2-0-1-000 + - uuid: xy-15-3-2-http-c-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - ro-2-0-1-op-c-bm-ro-2-0-1-000 + - xy-15-3-2-op-c-bm-yz-34-4-4-000 server-ltp: - - ro-2-0-1-tcp-c-ro-2-0-1-000 + - xy-15-3-2-tcp-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 15.3.2 items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_logicalterminationpoint' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_logicalterminationpoint' forwarding-domain: maxItems: 1 minItems: 1 type: array example: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-003 + - uuid: xy-15-3-2-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -24129,42 +23657,44 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + logical-termination-point: xy-15-3-2-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 - - uuid: ro-2-0-1-op-fc-bm-004 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + - uuid: xy-15-3-2-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: OamRequestCausesInquiryForAuthentication + value: BasicAuthRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-005 + logical-termination-point: xy-15-3-2-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_forwardingdomain' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_forwardingdomain' example: profile-collection: profile: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-003 + - uuid: xy-15-3-2-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -24173,54 +23703,54 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + logical-termination-point: xy-15-3-2-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 - - uuid: ro-2-0-1-op-fc-bm-004 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + - uuid: xy-15-3-2-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: OamRequestCausesInquiryForAuthentication + value: BasicAuthRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-005 + logical-termination-point: xy-15-3-2-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 logical-termination-point: - - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 + - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - ro-2-0-1-http-c-ro-2-0-1-000 + - xy-15-3-2-http-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v1/register-application + operation-name: /v2/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: ro-2-0-1-http-c-ro-2-0-1-000 + - uuid: xy-15-3-2-http-c-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - ro-2-0-1-op-c-bm-ro-2-0-1-000 + - xy-15-3-2-op-c-bm-yz-34-4-4-000 server-ltp: - - ro-2-0-1-tcp-c-ro-2-0-1-000 + - xy-15-3-2-tcp-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: RegistryOffice - release-number: 2.0.1 - uuid: ro-1-0-0 - inline_response_200_9_actionprofile10inputvaluelist: + application-name: ApplicationName + release-number: 15.3.2 + uuid: xy-15-3-2 + inline_response_200_12_actionprofile10inputvaluelist: required: - field-name type: object @@ -24234,7 +23764,7 @@ components: example: field-name: Label of input field unit: Unit at input field - inline_response_200_13_responseprofile10fieldname: + inline_response_200_16_responseprofile10fieldname: maxProperties: 1 minProperties: 1 type: object @@ -24244,8 +23774,7 @@ components: field-name-reference: type: string additionalProperties: false - example: "{\"static-field-name\":\"applicationName\"}" - inline_response_200_26_httpserverinterface10releaselist: + inline_response_200_35_httpserverinterface10releaselist: required: - changes - local-id @@ -24261,40 +23790,23 @@ components: type: string changes: type: string - inline_response_200_29_tcpserverinterface10localaddress: + inline_response_200_38_tcpserverinterface10localaddress: type: object properties: ipv-4-address: type: string domain-name: type: string - inline_response_200_38_elasticsearchclientinterface10servicerecordspolicy: - required: - - phases - - service-records-policy-name - type: object - properties: - service-records-policy-name: - type: string - description: - type: string - project: - $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project' - phases: - $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_phases' - example: "{\"service-records-policy-name\":\"eatl_service_records_policy\",\"\ - phases\":{\"hot\":{\"min-age\":\"30s\",\"actions\":{\"rollover\":{\"max-age\"\ - :\"5d\"}}},\"delete\":{\"min-age\":\"5d\",\"actions\":{}}}}" - inline_response_200_44_tcpclientinterface10remoteaddress_ipaddress: + inline_response_200_53_tcpclientinterface10remoteaddress_ipaddress: type: object properties: ipv-4-address: type: string - inline_response_200_44_tcpclientinterface10remoteaddress: + inline_response_200_53_tcpclientinterface10remoteaddress: type: object properties: ip-address: - $ref: '#/components/schemas/inline_response_200_44_tcpclientinterface10remoteaddress_ipaddress' + $ref: '#/components/schemas/inline_response_200_53_tcpclientinterface10remoteaddress_ipaddress' domain-name: type: string responses: @@ -24320,15 +23832,6 @@ components: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -24407,3 +23910,25 @@ components: basicAuth: type: http scheme: basic +x-gui-paths: + /docs: + get: + operationId: docs + summary: Represents Swagger API description page + tags: + - RepresentationServices + responses: + "200": + description: Swagger API description page represented + "400": + $ref: '#/components/responses/responseForErroredOamRequests' + "401": + $ref: '#/components/responses/responseForErroredOamRequests' + "403": + $ref: '#/components/responses/responseForErroredOamRequests' + "404": + $ref: '#/components/responses/responseForErroredOamRequests' + "500": + $ref: '#/components/responses/responseForErroredOamRequests' + default: + $ref: '#/components/responses/responseForErroredOamRequests' diff --git a/server/controllers/IndividualServices.js b/server/controllers/IndividualServices.js index 59b7c0e..3971049 100644 --- a/server/controllers/IndividualServices.js +++ b/server/controllers/IndividualServices.js @@ -139,7 +139,7 @@ module.exports.recordServiceRequest = async function recordServiceRequest (req, module.exports.regardApplication = async function regardApplication (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); - let responseCode = responseCodeEnum.code.NO_CONTENT; + let responseCode = responseCodeEnum.code.OK; let responseBodyToDocument = {}; await IndividualServices.regardApplication(body, user, originator, xCorrelator, traceIndicator, customerJourney, req.url) .then(async function (responseBody) { diff --git a/server/database/config.json b/server/database/config.json new file mode 100644 index 0000000..370e8e0 --- /dev/null +++ b/server/database/config.json @@ -0,0 +1,3036 @@ +{ + "core-model-1-4:control-construct": { + "uuid": "eatl-2-1-0", + "profile-collection": { + "profile": [ + { + "uuid": "eatl-2-1-0-action-p-000", + "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", + "action-profile-1-0:action-profile-pac": { + "action-profile-capability": { + "operation-name": "/v1/start-application-in-generic-representation", + "label": "Inform about Application", + "input-value-list": [ + ], + "display-in-new-browser-window": false + }, + "action-profile-configuration": { + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + } + } + }, + { + "uuid": "eatl-2-1-0-action-p-001", + "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", + "action-profile-1-0:action-profile-pac": { + "action-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "label": "Release History", + "input-value-list": [ + ], + "display-in-new-browser-window": false + }, + "action-profile-configuration": { + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + } + } + }, + { + "uuid": "eatl-2-1-0-action-p-002", + "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", + "action-profile-1-0:action-profile-pac": { + "action-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "label": "API Documentation", + "input-value-list": [ + ], + "display-in-new-browser-window": true + }, + "action-profile-configuration": { + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-000", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/start-application-in-generic-representation", + "field-name": { + "static-field-name": "applicationName" + }, + "description": "Own application name", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-001", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "applicationName" + }, + "description": "Name of this application", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-002", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "releaseNumber" + }, + "description": "Number of this release", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-003", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "applicationPurpose" + }, + "description": "Purpose of this application", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-004", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "dataUpdatePeriod" + }, + "description": "Period of updating the data inside this application", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-005", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "ownerName" + }, + "description": "Name of the ApplicationOwner", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-006", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "ownerEmailAddress" + }, + "description": "Email address of the ApplicationOwner", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-007", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation", + "field-name": { + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" + }, + "description": "Represents the first entry in the list of releases", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-008", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation", + "field-name": { + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" + }, + "description": "List of release numbers and changes", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" + } + } + } + }, + { + "uuid": "eatl-2-1-0-integer-p-000", + "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", + "integer-profile-1-0:integer-profile-pac": { + "integer-profile-capability": { + "integer-name": "maximumWaitTimeToReceiveOperationKey", + "purpose": "Creating a Link in ALT was successful if an OperationKey could be received. This attribute limits waiting for the OperationKey to be received.", + "unit": "millisecond", + "minimum": 0, + "maximum": 5000 + }, + "integer-profile-configuration": { + "integer-value": 500 + } + } + }, + { + "uuid": "eatl-2-1-0-integer-p-001", + "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", + "integer-profile-1-0:integer-profile-pac": { + "integer-profile-capability": { + "integer-name": "maximumNumberOfAttemptsToCreateLink", + "purpose": "Creating a Link in ALT may fail because background processes are not finished. This attribute limits the number of attempts to create the Link.", + "unit": "attempt", + "minimum": 0, + "maximum": 20 + }, + "integer-profile-configuration": { + "integer-value": 5 + } + } + } + ] + }, + "logical-termination-point": [ + { + "uuid": "eatl-2-1-0-op-s-bm-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/register-yourself" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/embed-yourself" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/redirect-service-request-information" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/redirect-oam-request-information" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/end-subscription" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inquire-oam-request-approvals" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-007", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-client" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-008", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-ltps-and-fcs" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-009", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/redirect-topology-change-information" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-010", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-operation-key" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-011", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-operation-client" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-012", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inquire-basic-auth-approvals" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-013", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/dispose-remainders-of-deregistered-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-014", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-preceding-release" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-015", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-client-of-subsequent-release" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-im-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/bequeath-your-data-and-die" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/start-application-in-generic-representation" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-release-history" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/docs" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/regard-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/disregard-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-applications" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/record-service-request" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-records" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-006", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-records-of-flow" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-007", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-records-of-unsuccessful" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-s-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + "eatl-2-1-0-op-s-bm-000", + "eatl-2-1-0-op-s-bm-001", + "eatl-2-1-0-op-s-bm-002", + "eatl-2-1-0-op-s-bm-003", + "eatl-2-1-0-op-s-bm-004", + "eatl-2-1-0-op-s-bm-005", + "eatl-2-1-0-op-s-bm-007", + "eatl-2-1-0-op-s-bm-008", + "eatl-2-1-0-op-s-bm-009", + "eatl-2-1-0-op-s-bm-010", + "eatl-2-1-0-op-s-bm-011", + "eatl-2-1-0-op-s-bm-012", + "eatl-2-1-0-op-s-bm-013", + "eatl-2-1-0-op-s-bm-014", + "eatl-2-1-0-op-s-bm-015", + "eatl-2-1-0-op-s-im-000", + "eatl-2-1-0-op-s-bs-000", + "eatl-2-1-0-op-s-bs-001", + "eatl-2-1-0-op-s-bs-002", + "eatl-2-1-0-op-s-bs-003", + "eatl-2-1-0-op-s-bs-004", + "eatl-2-1-0-op-s-bs-005", + "eatl-2-1-0-op-s-is-001", + "eatl-2-1-0-op-s-is-002", + "eatl-2-1-0-op-s-is-003", + "eatl-2-1-0-op-s-is-004", + "eatl-2-1-0-op-s-is-005", + "eatl-2-1-0-op-s-is-006", + "eatl-2-1-0-op-s-is-007" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-server-interface-1-0:http-server-interface-pac": { + "http-server-interface-capability": { + "application-name": "ExecutionAndTraceLog", + "release-number": "2.1.1", + "application-purpose": "Logs service requests for execution and trace analysis.", + "data-update-period": "http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME", + "owner-name": "Thorsten Heinze", + "owner-email-address": "Thorsten.Heinze@telefonica.com", + "release-list": [ + { + "local-id": "0", + "release-number": "1.0.0", + "release-date": "17.12.2021", + "changes": "Initial version." + }, + { + "local-id": "1", + "release-number": "2.0.1", + "release-date": "17.12.2022", + "changes": "Update on ApplicationPattern 2.0.1." + }, + { + "local-id": "2", + "release-number": "2.1.1", + "release-date": "12.02.2024", + "changes": "Update on ApplicationPattern 2.1.1 and fixing several findings." + } + ] + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-s-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-server-interface-1-0:tcp-server-interface-pac": { + "tcp-server-interface-configuration": { + "description": "Without TLS layer", + "local-protocol": "tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP", + "local-address": { + "ipv-4-address": "127.0.0.1" + }, + "local-port": 3010 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-es-c-es-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-es-1-0-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "elasticsearch-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_ELASTICSEARCH_LAYER", + "elasticsearch-client-interface-1-0:elasticsearch-client-interface-pac": { + "elasticsearch-client-interface-configuration": { + "auth": { + "api-key": "API key not yet defined." + }, + "index-alias": "eatl-2-0-1" + }, + "elasticsearch-client-interface-status": { + "operational-state": "elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-es-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-es-c-es-1-0-0-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-es-1-0-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ElasticSearch", + "release-number": "1.0.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-es-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-es-1-0-0-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "172.28.127.20" + } + }, + "remote-port": 9200 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-or-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-or-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/bequeath-your-data-and-die", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-or-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-bm-or-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-or-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ExecutionAndTraceLog", + "release-number": "2.0.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-or-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-or-2-0-1-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3010 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-nr-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-nr-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/regard-application", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-nr-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-nr-2-1-0-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-nr-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "NewRelease", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-nr-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-nr-2-1-0-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3026 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v2/register-application", + "operation-key": "n.a." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/relay-server-replacement", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/deregister-application", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/relay-operation-update", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-ro-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-ro-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-bm-ro-2-1-0-000", + "eatl-2-1-0-op-c-bm-ro-2-1-0-001", + "eatl-2-1-0-op-c-bm-ro-2-1-0-002", + "eatl-2-1-0-op-c-bm-ro-2-1-0-003", + "eatl-2-1-0-op-c-im-ro-2-1-0-004" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "RegistryOffice", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-ro-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3000 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-tar-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-tar-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-tar-2-1-0-004" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-tar-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "TypeApprovalRegister", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-tar-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-tar-2-1-0-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "172.28.127.11" + } + }, + "remote-port": 3002 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-eatl-2-0-1-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/record-service-request", + "operation-key": "Operation key not yet provided.", + "detailed-logging-is-on": false + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-eatl-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-eatl-2-0-1-004", + "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ExecutionAndTraceLog", + "release-number": "2.0.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-eatl-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3010 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-ol-2-0-1-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ol-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bs-ol-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-ol-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/record-oam-request", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-ol-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-ol-2-0-1-004", + "eatl-2-1-0-op-c-bs-ol-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-ol-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "OamLog", + "release-number": "2.0.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-ol-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-ol-2-0-1-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "172.28.127.11" + } + }, + "remote-port": 3004 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-aa-2-0-1-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-aa-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bs-aa-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-aa-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/approve-oam-request", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-aa-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-aa-2-0-1-004", + "eatl-2-1-0-op-c-bs-aa-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-aa-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "AdministratorAdministration", + "release-number": "2.0.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-aa-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-aa-2-0-1-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "172.28.127.11" + } + }, + "remote-port": 3005 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-all-ltps-and-fcs", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-ltp", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/delete-ltp-and-dependents", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-fc", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-fc-port", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/delete-fc-port", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-alt-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-is-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/add-operation-client-to-link", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-bm-alt-2-1-0-000", + "eatl-2-1-0-op-c-bm-alt-2-1-0-001", + "eatl-2-1-0-op-c-bm-alt-2-1-0-002", + "eatl-2-1-0-op-c-bm-alt-2-1-0-003", + "eatl-2-1-0-op-c-bm-alt-2-1-0-004", + "eatl-2-1-0-op-c-bm-alt-2-1-0-005", + "eatl-2-1-0-op-c-im-alt-2-1-0-004", + "eatl-2-1-0-op-c-is-alt-2-1-0-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ApplicationLayerTopology", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3005 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-okm-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + ], + "server-ltp": [ + "eatl-2-1-0-http-c-okm-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-okm-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-okm-2-1-0-004" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-okm-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "OperationKeyManagement", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-okm-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-okm-2-1-0-000" + ], + "server-ltp": [ + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "172.28.127.11" + } + }, + "remote-port": 3007 + } + } + } + ] + } + ], + "forwarding-domain": [ + { + "uuid": "eatl-2-1-0-op-fd-000", + "forwarding-construct": [ + { + "uuid": "eatl-2-1-0-op-fc-bm-999", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForRegisteringCausesRegistrationRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-000", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForRegisteringCausesRegistrationRequest2" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-001", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForEmbeddingCausesRequestForBequeathingData" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-or-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-002", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesLoggingRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "102", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + }, + { + "local-id": "103", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + }, + { + "local-id": "104", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-004" + }, + { + "local-id": "105", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + }, + { + "local-id": "107", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "108", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-008" + }, + { + "local-id": "109", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "110", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-010" + }, + { + "local-id": "111", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-011" + }, + { + "local-id": "112", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + }, + { + "local-id": "113", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "114", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-014" + }, + { + "local-id": "115", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-015" + }, + { + "local-id": "130", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "150", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-000" + }, + { + "local-id": "151", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-001" + }, + { + "local-id": "152", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-002" + }, + { + "local-id": "153", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-003" + }, + { + "local-id": "154", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-004" + }, + { + "local-id": "155", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-005" + }, + { + "local-id": "117", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "118", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-002" + }, + { + "local-id": "119", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-003" + }, + { + "local-id": "120", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-004" + }, + { + "local-id": "121", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-005" + }, + { + "local-id": "122", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-006" + }, + { + "local-id": "123", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-007" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-003", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesLoggingRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bs-ol-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-005", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "BasicAuthRequestCausesInquiryForAuthentication" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + }, + { + "local-id": "001", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bs-aa-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-im-110", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-nr-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-105", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-001" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-106", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-002" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-107", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-003" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-006", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesLtpUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "102", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + }, + { + "local-id": "103", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + }, + { + "local-id": "105", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + }, + { + "local-id": "107", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "109", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "111", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-011" + }, + { + "local-id": "112", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + }, + { + "local-id": "115", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-015" + }, + { + "local-id": "130", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "140", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-007", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesLtpDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-002" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-008", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesFcUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-009", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesFcPortUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-010", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesFcPortDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-004" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-011", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesLtpUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-012", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesLtpDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-013", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesFcUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-014", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesFcPortUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-015", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesFcPortDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-001", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-002", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "001", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-010" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-ro-2-1-0-004" + }, + { + "local-id": "201", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-tar-2-1-0-004" + }, + { + "local-id": "202", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-eatl-2-0-1-004" + }, + { + "local-id": "203", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-ol-2-0-1-004" + }, + { + "local-id": "204", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-aa-2-0-1-004" + }, + { + "local-id": "205", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-alt-2-1-0-004" + }, + { + "local-id": "206", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-okm-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-003", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" + } + ] + } + ] + } + ] + } +} diff --git a/server/database/load.json b/server/database/load.json deleted file mode 100644 index 3d2e177..0000000 --- a/server/database/load.json +++ /dev/null @@ -1,2906 +0,0 @@ -{ - "core-model-1-4:control-construct": { - "uuid": "eatl-2-0-1", - "profile-collection": { - "profile": [ - { - "uuid": "eatl-2-0-1-action-p-000", - "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", - "action-profile-1-0:action-profile-pac": { - "action-profile-capability": { - "operation-name": "/v1/start-application-in-generic-representation", - "label": "Inform about Application", - "input-value-list": [], - "display-in-new-browser-window": false - }, - "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" - } - } - }, - { - "uuid": "eatl-2-0-1-action-p-001", - "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", - "action-profile-1-0:action-profile-pac": { - "action-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "label": "Release History", - "input-value-list": [], - "display-in-new-browser-window": false - }, - "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" - } - } - }, - { - "uuid": "eatl-2-0-1-action-p-002", - "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", - "action-profile-1-0:action-profile-pac": { - "action-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "label": "API Documentation", - "input-value-list": [], - "display-in-new-browser-window": true - }, - "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-000", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/start-application-in-generic-representation", - "field-name": { - "static-field-name": "applicationName" - }, - "description": "Own application name", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-001", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "applicationName" - }, - "description": "Name of this application", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-002", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "releaseNumber" - }, - "description": "Number of this release", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-003", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "applicationPurpose" - }, - "description": "Purpose of this application", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-004", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "dataUpdatePeriod" - }, - "description": "Period of updating the data inside this application", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-005", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "ownerName" - }, - "description": "Name of the ApplicationOwner", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-006", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "ownerEmailAddress" - }, - "description": "Email address of the ApplicationOwner", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-007", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-release-history-in-generic-representation", - "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" - }, - "description": "Represents the first entry in the list of releases", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" - } - } - } - }, - { - "uuid": "eatl-2-0-1-response-p-008", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-release-history-in-generic-representation", - "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" - }, - "description": "List of release numbers and changes", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" - } - } - } - } - ] - }, - "logical-termination-point": [ - { - "uuid": "eatl-2-0-1-op-s-bm-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/register-yourself" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/embed-yourself" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/redirect-service-request-information" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/redirect-oam-request-information" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/end-subscription" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inquire-oam-request-approvals" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-007", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-client" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-008", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-ltps-and-fcs" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-009", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/redirect-topology-change-information" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-010", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-operation-key" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bm-011", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-operation-client" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-im-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/bequeath-your-data-and-die" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bs-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/start-application-in-generic-representation" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bs-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bs-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bs-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-release-history" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bs-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-release-history-in-generic-representation" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-bs-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/docs" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/regard-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/disregard-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-applications" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/record-service-request" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-records" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-006", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-records-of-flow" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-s-is-007", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-records-of-unsuccessful" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-s-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [ - "eatl-2-0-1-op-s-bm-000", - "eatl-2-0-1-op-s-bm-001", - "eatl-2-0-1-op-s-bm-002", - "eatl-2-0-1-op-s-bm-003", - "eatl-2-0-1-op-s-bm-004", - "eatl-2-0-1-op-s-bm-005", - "eatl-2-0-1-op-s-bm-007", - "eatl-2-0-1-op-s-bm-008", - "eatl-2-0-1-op-s-bm-009", - "eatl-2-0-1-op-s-bm-010", - "eatl-2-0-1-op-s-bm-011", - "eatl-2-0-1-op-s-im-000", - "eatl-2-0-1-op-s-bs-000", - "eatl-2-0-1-op-s-bs-001", - "eatl-2-0-1-op-s-bs-002", - "eatl-2-0-1-op-s-bs-003", - "eatl-2-0-1-op-s-bs-004", - "eatl-2-0-1-op-s-bs-005", - "eatl-2-0-1-op-s-is-001", - "eatl-2-0-1-op-s-is-002", - "eatl-2-0-1-op-s-is-003", - "eatl-2-0-1-op-s-is-004", - "eatl-2-0-1-op-s-is-005", - "eatl-2-0-1-op-s-is-006", - "eatl-2-0-1-op-s-is-007" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-server-interface-1-0:http-server-interface-pac": { - "http-server-interface-capability": { - "application-name": "ExecutionAndTraceLog", - "release-number": "2.0.1", - "application-purpose": "Logs service requests for execution and trace analysis.", - "data-update-period": "http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME", - "owner-name": "Thorsten Heinze", - "owner-email-address": "Thorsten.Heinze@telefonica.com", - "release-list": [ - { - "local-id": "0", - "release-number": "1.0.0", - "release-date": "17.12.2021", - "changes": "Initial version." - }, - { - "local-id": "1", - "release-number": "2.0.1", - "release-date": "17.12.2022", - "changes": "Update on ApplicationPattern 2.0.1." - } - ] - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-s-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [ - "eatl-2-0-1-http-s-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-server-interface-1-0:tcp-server-interface-pac": { - "tcp-server-interface-configuration": { - "description": "Without TLS layer", - "local-protocol": "tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP", - "local-address": { - "ipv-4-address": "1.1.3.10" - }, - "local-port": 3010 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-es-c-es-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-es-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "elasticsearch-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_ELASTICSEARCH_LAYER", - "elasticsearch-client-interface-1-0:elasticsearch-client-interface-pac": { - "elasticsearch-client-interface-configuration": { - "auth": { - "api-key": "API key not yet defined." - }, - "index-alias": "eatl-2-0-1" - }, - "elasticsearch-client-interface-status": { - "operational-state": "elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-es-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-es-c-es-1-0-0-000" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-es-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ElasticSearch", - "release-number": "1.0.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-es-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-es-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.15" - } - }, - "remote-port": 3015 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-or-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-or-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/bequeath-your-data-and-die", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-or-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-bm-or-1-0-0-000" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-or-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "OldRelease", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-or-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-or-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.3" - } - }, - "remote-port": 3003 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-nr-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-nr-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/regard-application", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-nr-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-nr-2-0-1-000" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-nr-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "NewRelease", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-nr-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-nr-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.10" - } - }, - "remote-port": 3010 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/register-application", - "operation-key": "n.a." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/relay-server-replacement", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/deregister-application", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/relay-operation-update", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/notify-approvals", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/notify-withdrawn-approvals", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/end-subscription", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-ro-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-bm-ro-2-0-1-000", - "eatl-2-0-1-op-c-bm-ro-2-0-1-001", - "eatl-2-0-1-op-c-bm-ro-2-0-1-002", - "eatl-2-0-1-op-c-bm-ro-2-0-1-003", - "eatl-2-0-1-op-c-im-ro-2-0-1-000", - "eatl-2-0-1-op-c-im-ro-2-0-1-001", - "eatl-2-0-1-op-c-im-ro-2-0-1-002", - "eatl-2-0-1-op-c-im-ro-2-0-1-004" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "RegistryOffice", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-ro-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.8" - } - }, - "remote-port": 3008 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-tar-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-tar-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-tar-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-tar-1-0-0-004" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-tar-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "TypeApprovalRegister", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-tar-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-tar-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.2" - } - }, - "remote-port": 3002 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-eatl-2-0-1-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bs-eatl-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/record-service-request", - "operation-key": "Operation key not yet provided.", - "detailed-logging-is-on": false - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-eatl-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-eatl-2-0-1-004", - "eatl-2-0-1-op-c-bs-eatl-2-0-1-000" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ExecutionAndTraceLog", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-eatl-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-eatl-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.10" - } - }, - "remote-port": 3010 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ol-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ol-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bs-ol-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ol-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/record-oam-request", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-ol-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-ol-1-0-0-004", - "eatl-2-0-1-op-c-bs-ol-1-0-0-000" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-ol-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "OamLog", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-ol-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-ol-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.4" - } - }, - "remote-port": 3004 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-aa-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-aa-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bs-aa-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-aa-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/approve-oam-request", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-aa-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-aa-1-0-0-004", - "eatl-2-0-1-op-c-bs-aa-1-0-0-000" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-aa-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "AdministratorAdministration", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-aa-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-aa-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.5" - } - }, - "remote-port": 3005 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-all-ltps-and-fcs", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-ltp", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/delete-ltp-and-dependents", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-fc", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-fc-port", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/delete-fc-port", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-alt-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-alt-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-bm-alt-1-0-0-000", - "eatl-2-0-1-op-c-bm-alt-1-0-0-001", - "eatl-2-0-1-op-c-bm-alt-1-0-0-002", - "eatl-2-0-1-op-c-bm-alt-1-0-0-003", - "eatl-2-0-1-op-c-bm-alt-1-0-0-004", - "eatl-2-0-1-op-c-bm-alt-1-0-0-005", - "eatl-2-0-1-op-c-im-alt-1-0-0-004" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ApplicationLayerTopology", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-alt-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.6" - } - }, - "remote-port": 3006 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-okm-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-okm-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-okm-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-okm-1-0-0-004" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-okm-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "OperationKeyManagement", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-okm-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-okm-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.7" - } - }, - "remote-port": 3007 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-cc-1-0-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-cc-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-http-c-cc-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-im-cc-1-0-0-004" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-cc-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "CurrentController", - "release-number": "0.0.6" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-cc-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-cc-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.4.1" - } - }, - "remote-port": 4001 - } - } - } - ] - } - ], - "forwarding-domain": [ - { - "uuid": "eatl-2-0-1-op-fd-000", - "forwarding-construct": [ - { - "uuid": "eatl-2-0-1-op-fc-bm-000", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForRegisteringCausesRegistrationRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-001", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForEmbeddingCausesRequestForBequeathingData" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-or-1-0-0-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-002", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesLoggingRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-002" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" - }, - { - "local-id": "102", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-002" - }, - { - "local-id": "103", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-003" - }, - { - "local-id": "104", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-004" - }, - { - "local-id": "105", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-005" - }, - { - "local-id": "106", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-007" - }, - { - "local-id": "107", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-008" - }, - { - "local-id": "108", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "109", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-010" - }, - { - "local-id": "110", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-011" - }, - { - "local-id": "111", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "112", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-001" - }, - { - "local-id": "113", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-002" - }, - { - "local-id": "114", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-003" - }, - { - "local-id": "115", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-004" - }, - { - "local-id": "116", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-000" - }, - { - "local-id": "117", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" - }, - { - "local-id": "118", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-002" - }, - { - "local-id": "119", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-003" - }, - { - "local-id": "120", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-004" - }, - { - "local-id": "121", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-005" - }, - { - "local-id": "122", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-006" - }, - { - "local-id": "123", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-007" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bs-eatl-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-003", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesLoggingRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-003" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bs-ol-1-0-0-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-004", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesInquiryForAuthentication" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-005" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bs-aa-1-0-0-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-110", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-nr-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-112", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-113", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-001" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-114", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-002" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-105", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-001" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-106", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-002" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-107", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-007" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-003" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-006", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesLtpUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" - }, - { - "local-id": "102", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-002" - }, - { - "local-id": "103", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-003" - }, - { - "local-id": "104", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-005" - }, - { - "local-id": "105", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-007" - }, - { - "local-id": "106", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "108", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-011" - }, - { - "local-id": "109", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "110", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-001" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-007", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesLtpDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-002" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-002" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-008", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesFcUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-003" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-009", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesFcPortUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-004" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-010", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesFcPortDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-004" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-005" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-011", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesLtpUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-001" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-012", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesLtpDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-002" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-013", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesFcUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-003" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-014", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesFcPortUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-004" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-bm-015", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesFcPortDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-005" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-is-000", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ApprovedApplicationCausesRequestForServiceRequestInformation" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" - }, - { - "local-id": "001", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-is-002" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-004" - }, - { - "local-id": "201", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-tar-1-0-0-004" - }, - { - "local-id": "202", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-eatl-2-0-1-004" - }, - { - "local-id": "203", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ol-1-0-0-004" - }, - { - "local-id": "204", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-aa-1-0-0-004" - }, - { - "local-id": "205", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-alt-1-0-0-004" - }, - { - "local-id": "206", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-okm-1-0-0-004" - }, - { - "local-id": "207", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-cc-1-0-0-004" - } - ] - } - ] - } - ] - } -} diff --git a/server/index.js b/server/index.js index 1fcaeea..9fc204b 100644 --- a/server/index.js +++ b/server/index.js @@ -10,7 +10,7 @@ var appCommons = require('onf-core-model-ap/applicationPattern/commons/AppCommon const prepareElasticsearch = require('./service/individualServices/ElasticsearchPreparation'); // uncomment if you do not want to validate security e.g. operation-key, basic auth, etc -// appCommons.openApiValidatorOptions.validateSecurity = false; +appCommons.openApiValidatorOptions.validateSecurity = false; // swaggerRouter configuration var options = { @@ -25,7 +25,7 @@ var app = expressAppConfig.getApp(); appCommons.setupExpressApp(app); //setting the path to the database -global.databasePath = './database/load.json' +global.databasePath = './database/config.json' prepareElasticsearch(false).catch(err => { console.error(`Error preparing Elasticsearch : ${err}`); diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index 2620840..e06676f 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -346,62 +346,66 @@ exports.recordServiceRequest = async function (body) { * no response value expected for this operation **/ exports.regardApplication = async function (body, user, originator, xCorrelator, traceIndicator, customerJourney, operationServerName) { - let applicationName = body['application-name']; - let releaseNumber = body['release-number']; - const tcpInfo = [new TcpObject(body['protocol'], body['address'], body['port'])]; - let operationNamesByAttributes = new Map(); - operationNamesByAttributes.set("redirect-service-request-operation", REDIRECT_SERVICE_REQUEST_OPERATION); - let httpClientUuid = await httpClientInterface.getHttpClientUuidExcludingOldReleaseAndNewRelease( - applicationName, - releaseNumber, - NEW_RELEASE_FORWARDING_NAME - ); - let ltpConfigurationInput = new LogicalTerminationPointConfigurationInput( - httpClientUuid, - applicationName, - releaseNumber, - tcpInfo, - operationServerName, - operationNamesByAttributes, - individualServicesOperationsMapping.individualServicesOperationsMapping - ); - let logicalTerminationPointconfigurationStatus = await LogicalTerminationPointService.createOrUpdateApplicationLtpsAsync( - ltpConfigurationInput - ); - - let forwardingConfigurationInputList = []; - let forwardingConstructConfigurationStatus; - let operationClientConfigurationStatusList = logicalTerminationPointconfigurationStatus.operationClientConfigurationStatusList; + return new Promise(async function (resolve, reject) { + try { + let applicationName = body['application-name']; + let releaseNumber = body['release-number']; + const tcpInfo = [new TcpObject(body['protocol'], body['address'], body['port'])]; + let operationNamesByAttributes = new Map(); + operationNamesByAttributes.set("redirect-service-request-operation", REDIRECT_SERVICE_REQUEST_OPERATION); + let httpClientUuid = await httpClientInterface.getHttpClientUuidExcludingOldReleaseAndNewRelease( + applicationName, + releaseNumber, + NEW_RELEASE_FORWARDING_NAME + ); + let ltpConfigurationInput = new LogicalTerminationPointConfigurationInput( + httpClientUuid, + applicationName, + releaseNumber, + tcpInfo, + operationServerName, + operationNamesByAttributes, + individualServicesOperationsMapping.individualServicesOperationsMapping + ); + let logicalTerminationPointconfigurationStatus = await LogicalTerminationPointService.createOrUpdateApplicationLtpsAsync( + ltpConfigurationInput + ); - if (operationClientConfigurationStatusList) { - forwardingConfigurationInputList = await prepareForwardingConfiguration.regardApplication( - operationClientConfigurationStatusList, - REDIRECT_SERVICE_REQUEST_OPERATION - ); - forwardingConstructConfigurationStatus = await ForwardingConfigurationService. - configureForwardingConstructAsync( - operationServerName, - forwardingConfigurationInputList - ); - } + let forwardingConfigurationInputList = []; + let forwardingConstructConfigurationStatus; + let operationClientConfigurationStatusList = logicalTerminationPointconfigurationStatus.operationClientConfigurationStatusList; + + if (operationClientConfigurationStatusList) { + forwardingConfigurationInputList = await prepareForwardingConfiguration.regardApplication( + operationClientConfigurationStatusList, + REDIRECT_SERVICE_REQUEST_OPERATION + ); + forwardingConstructConfigurationStatus = await ForwardingConfigurationService. + configureForwardingConstructAsync( + operationServerName, + forwardingConfigurationInputList + ); + } - let applicationLayerTopologyForwardingInputList = await prepareALTForwardingAutomation.getALTForwardingAutomationInputAsync( - logicalTerminationPointconfigurationStatus, - forwardingConstructConfigurationStatus - ); - let forwardingAutomationInputList = await prepareForwardingAutomation.regardApplication( - applicationLayerTopologyForwardingInputList, - applicationName, - releaseNumber - ); - ForwardingAutomationService.automateForwardingConstructAsync( - operationServerName, - forwardingAutomationInputList, - user, - xCorrelator, - traceIndicator, - customerJourney - ); + let applicationLayerTopologyForwardingInputList = await prepareALTForwardingAutomation.getALTForwardingAutomationInputAsync( + logicalTerminationPointconfigurationStatus, + forwardingConstructConfigurationStatus + ); + let result = await prepareForwardingAutomation.regardApplication( + applicationName, + releaseNumber, + operationServerName, + applicationLayerTopologyForwardingInputList, + user, + xCorrelator, + traceIndicator, + customerJourney + ); + resolve(result); + } catch (error) { + reject(error); + } + }); } /**************************************************************************************** diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index f407181..2a41709 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -3,15 +3,130 @@ const TcpServerInterface = require('onf-core-model-ap/applicationPattern/onfMode const onfFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); const HttpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpServerInterface'); const prepareALTForwardingAutomation = require('onf-core-model-ap-bs/basicServices/services/PrepareALTForwardingAutomation'); +const ForwardingAutomationService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructAutomationServices'); +const onfAttributeFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); +const onfAttributes = require('onf-core-model-ap/applicationPattern/onfModel/constants/OnfAttributes'); +const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); +const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); +const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); -exports.regardApplication = function (applicationLayerTopologyForwardingInputList, applicationName, releaseNumber) { +/** + * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords + * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} operationServerName : name of the operation server + * @param {Array} applicationLayerTopologyForwardingInputList list of forwardings + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} promise resolved if-successful then successfully-connected-true or if-unsuccessful successfully-connected-false else promise reject + * The following are the list of forwarding that will be automated to redirect the RegardApplicationCausesSequenceForInquiringServiceRecords + * 1. CreateLinkForInquiringServiceRecords + * 2. RequestForInquiringServiceRecords + * 3. CreateLinkForSendingServiceRecords + */ +exports.regardApplication = function (applicationName, releaseNumber, + operationServerName, applicationLayerTopologyForwardingInputList, user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) + if(!result['client-successfully-added']){ + resolve(result); + } + else{ + const result = await RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, + operationServerName, user, xCorrelator, traceIndicator, customerJourney) + + if(result.code != 204){ + resolve(result); + } + else{ + const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) + if(!result['client-successfully-added']){ + resolve(result); + }else{ + resolve( + { 'successfully-connected': true } + ); + } + } + } + + //resolve({'successfully-connected': true}); + } catch (error) { + reject(error); + } + }); +} + +/** + * Prepare attributes and automate RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords
+ * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject + */ +async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords"; + try { + let requestBody = {}; + requestBody['serving-application-name'] = applicationName; + requestBody['serving-application-release-number'] = releaseNumber; + requestBody['operation-name'] = "/v1/redirect-service-request-information"; + requestBody['consuming-application-name'] = await HttpServerInterface.getApplicationNameAsync(); + requestBody['consuming-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); + requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); + result = await forwardRequest( + forwardingKindNameOfInquiringServiceRecords, + requestBody, + user, + xCorrelator, + traceIndicator, + customerJourney + ); + } catch (error) { + console.log(error); + throw "operation is not success"; + } + + resolve({ + "client-successfully-added": true, + "reason-of-failure": "" + }); + //resolve(result); + } catch (error) { + reject(error); + } + }); +} + +/** + * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords + * @param {Array} applicationLayerTopologyForwardingInputList list of forwardings + * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} operationServerName : name of the operation server + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} Promise is resolved if the operation succeeded else the Promise is rejected + */ +async function RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, + operationServerName, user, xCorrelator, traceIndicator, customerJourney) { return new Promise(async function (resolve, reject) { let forwardingConstructAutomationList = []; try { /******************************************************************************************************** * NewApplicationCausesRequestForredirectServiceRequestApprovals /v1/redirect-service-request-information ********************************************************************************************************/ - let redirectServiceRequestForwardingName = "ApprovedApplicationCausesRequestForServiceRequestInformation"; + let redirectServiceRequestForwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; let redirectServiceRequestContext = applicationName + releaseNumber; let redirectServiceRequestRequestBody = {}; redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); @@ -27,7 +142,67 @@ exports.regardApplication = function (applicationLayerTopologyForwardingInputLis redirectServiceRequestContext ); forwardingConstructAutomationList.push(forwardingAutomation); - resolve(forwardingConstructAutomationList.concat(applicationLayerTopologyForwardingInputList)); + forwardingConstructAutomationList = forwardingConstructAutomationList.concat(applicationLayerTopologyForwardingInputList); + const result = await ForwardingAutomationService.automateForwardingConstructAsync( + operationServerName, + forwardingConstructAutomationList, + user, + xCorrelator, + traceIndicator, + customerJourney + ); + + resolve({ + "code": 204, + "reason-of-failure": "" + }); + //resolve(result); + } catch (error) { + reject(error); + } + }); +} + +/** + * Prepare attributes and automate RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForSendingServiceRecords
+ * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject + */ +async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords"; + try { + let requestBody = {}; + requestBody['serving-application-name'] = await HttpServerInterface.getApplicationNameAsync(); + requestBody['serving-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); + requestBody['operation-name'] = "/v1/record-service-request"; + requestBody['consuming-application-name'] = applicationName; + requestBody['consuming-application-release-number'] = releaseNumber; + requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); + result = await forwardRequest( + forwardingKindNameOfInquiringServiceRecords, + requestBody, + user, + xCorrelator, + traceIndicator, + customerJourney + ); + } catch (error) { + console.log(error); + throw "operation is not success"; + } + + resolve({ + "client-successfully-added": true, + "reason-of-failure": "" + }); + //resolve(result); } catch (error) { reject(error); } @@ -47,4 +222,49 @@ exports.OAMLayerRequest = function (uuid) { reject(error); } }); +} + +/** + * @description This function automates the forwarding construct by calling the appropriate call back operations based on the fcPort input and output directions. + * @param {String} forwardingKindName + * @param {list} attributeList list of attributes required during forwarding construct automation(to send in the request body) + * @param {String} user user who initiates this request + * @param {string} originator originator of the request + * @param {string} xCorrelator flow id of this request + * @param {string} traceIndicator trace indicator of the request + * @param {string} customerJourney customer journey of the request + **/ +function forwardRequest(forwardingKindName, attributeList, user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let result = await eventDispatcher.dispatchEvent( + operationClientUuid, + attributeList, + user, + xCorrelator, + traceIndicator, + customerJourney + ); + resolve(result); + } catch (error) { + reject(error); + } + }); +} + +function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) { + let fcPortOutputLogicalTerminationPointList = []; + let fcPortList = forwardingConstructInstance[ + onfAttributes.FORWARDING_CONSTRUCT.FC_PORT]; + for (let i = 0; i < fcPortList.length; i++) { + let fcPort = fcPortList[i]; + let fcPortPortDirection = fcPort[onfAttributes.FC_PORT.PORT_DIRECTION]; + if (fcPortPortDirection == FcPort.portDirectionEnum.OUTPUT) { + let fclogicalTerminationPoint = fcPort[onfAttributes.FC_PORT.LOGICAL_TERMINATION_POINT]; + fcPortOutputLogicalTerminationPointList.push(fclogicalTerminationPoint); + } + } + return fcPortOutputLogicalTerminationPointList; } \ No newline at end of file diff --git a/server/service/individualServices/PrepareForwardingConfiguration.js b/server/service/individualServices/PrepareForwardingConfiguration.js index cad6f41..69c1d6d 100644 --- a/server/service/individualServices/PrepareForwardingConfiguration.js +++ b/server/service/individualServices/PrepareForwardingConfiguration.js @@ -15,8 +15,10 @@ exports.regardApplication = function (operationClientConfigurationStatusList, re let forwardingConfigurationInput; let forwardingName; if (operationClientName == redirectServiceRequestOperation) { + // forwardingName = + // "ApprovedApplicationCausesRequestForServiceRequestInformation"; forwardingName = - "ApprovedApplicationCausesRequestForServiceRequestInformation"; + "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; forwardingConfigurationInput = new forwardingConstructConfigurationInput( forwardingName, operationClientUuid From 8649d445421e6b7391334842c505ac883f3a9b76 Mon Sep 17 00:00:00 2001 From: Iswaryaa S <88484011+IswaryaaS@users.noreply.github.com> Date: Tue, 20 Feb 2024 18:40:52 +0530 Subject: [PATCH 02/30] Revert "support the latest version 2.1.1 schema changes to the server side implementation" --- server/api/openapi.yaml | 20261 ++++++++++--------- server/controllers/BasicServices.js | 41 - server/controllers/IntegerProfile.js | 74 - server/database/{config.json => load.json} | 1211 +- server/dockerfile | 2 +- server/index.js | 7 +- server/service/IntegerProfileService.js | 142 - 7 files changed, 10947 insertions(+), 10791 deletions(-) delete mode 100644 server/controllers/IntegerProfile.js rename server/database/{config.json => load.json} (83%) delete mode 100644 server/service/IntegerProfileService.js diff --git a/server/api/openapi.yaml b/server/api/openapi.yaml index 6d7fb6b..8a185ab 100644 --- a/server/api/openapi.yaml +++ b/server/api/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: ExecutionAndTraceLog - version: 2.1.1 + version: 2.0.1 servers: - url: / paths: @@ -106,7 +106,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -142,6 +142,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -169,6 +178,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -196,6 +214,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -223,6 +250,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -250,6 +286,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -277,6 +322,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -356,15 +410,15 @@ paths: application-name: type: string description: | - 'Name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: type: string description: | - 'Release of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'Protocol to be used for requesting service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for requesting service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' address: type: object properties: @@ -374,22 +428,22 @@ paths: ipv-4-address: type: string description: | - 'IP of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IP of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' domain-name: type: string description: | - 'Domain name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' port: type: integer description: | - 'TCP port of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: application-name: RegistryOffice release-number: 2.0.1 protocol: HTTP address: ip-address: - ipv-4-address: 127.0.0.1 + ipv-4-address: 1.1.3.8 port: 3008 required: true responses: @@ -461,6 +515,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -488,6 +551,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -515,6 +587,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -542,6 +623,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -569,6 +659,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -596,11 +695,20 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement: + PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease: url: post: parameters: @@ -664,36 +772,31 @@ paths: application/json: schema: required: - - current-application-name - - current-release-number - - future-address - - future-application-name - - future-port - - future-protocol - - future-release-number + - subscriber-address + - subscriber-application + - subscriber-operation + - subscriber-port + - subscriber-protocol + - subscriber-release-number type: object properties: - current-application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - current-release-number: + subscriber-application: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - future-application-name: + 'Future application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + subscriber-release-number: type: string description: | - 'Future name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - future-release-number: + 'Future release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + subscriber-operation: type: string description: | - 'Future release number of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - future-protocol: + 'Names of the operation that shall be addressed by notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + subscriber-protocol: type: string description: | - 'Protocol to be used in future for addressing the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - future-address: + 'Protocol to be used for addressing the application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + subscriber-address: type: object properties: ip-address: @@ -702,19 +805,29 @@ paths: ipv-4-address: type: string description: | - 'Future IPv4 address of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Future domain name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - future-port: + 'Domain name of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + subscriber-port: type: integer description: | - 'Future port of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + subscriber-application: ExecutionAndTraceLog + subscriber-release-number: 2.0.1 + subscriber-operation: /v1/regard-application + subscriber-protocol: HTTP + subscriber-address: + ip-address: + ipv-4-address: 1.1.3.10 + subscriber-port: 3010 required: true responses: "204": - description: Will broadcast server replacement + description: Subscribed for notifications about new approvals headers: x-correlator: description: UUID for the service execution flow that allows @@ -781,6 +894,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -808,6 +930,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -835,6 +966,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -862,6 +1002,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -889,6 +1038,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -916,11 +1074,20 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease: + PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease: url: post: parameters: @@ -984,22 +1151,62 @@ paths: application/json: schema: required: - - application-name - - release-number + - subscriber-address + - subscriber-application + - subscriber-operation + - subscriber-port + - subscriber-protocol + - subscriber-release-number type: object properties: - application-name: + subscriber-application: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: + 'Future application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + subscriber-release-number: + type: string + description: | + 'Future release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + subscriber-operation: + type: string + description: | + 'Names of the operation that shall be addressed by notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + subscriber-protocol: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Protocol to be used for addressing the application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + subscriber-address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'IPv4 address of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" + type: string + description: | + 'Domain name of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + subscriber-port: + type: integer + description: | + 'TCP port of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + subscriber-application: ExecutionAndTraceLog + subscriber-release-number: 2.0.1 + subscriber-operation: /v1/disregard-application + subscriber-protocol: HTTP + subscriber-address: + ip-address: + ipv-4-address: 1.1.3.10 + subscriber-port: 3010 required: true responses: "204": - description: Application deregistered + description: Subscribed for notifications about withdrawn approvals headers: x-correlator: description: UUID for the service execution flow that allows @@ -1066,6 +1273,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1093,6 +1309,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1120,6 +1345,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1147,6 +1381,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1174,6 +1417,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1201,14 +1453,21 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation: + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease: url: - description: | - 'This callback belongs to the sequence of actions that have to be done during the bequeath-your-data-and-die process, despite the forwarding gets neither managed nor directly initiated by the /v1/bequeath-your-data-and-die request. After consuming applications have been redirected to the new release, the new release is triggered (this callback) to request the RegistryOffice for broadcasting information about backward compatible replacements of services.' post: parameters: - name: user @@ -1271,32 +1530,31 @@ paths: application/json: schema: required: - - application-name - - new-operation-name - - old-operation-name - - release-number + - subscriber-application + - subscriber-release-number + - subscription type: object properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: + subscriber-application: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - old-operation-name: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + subscriber-release-number: type: string description: | - 'Name of the deprecated operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - new-operation-name: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + subscription: type: string description: | - 'Name of the replacing operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of operation that had been addressed for starting getting notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-im-ro-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name] and from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-im-ro-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name] in two separate, sequential requests.' + example: + subscriber-application: ExecutionAndTraceLog + subscriber-release-number: 1.0.0 + subscription: /v1/notify-approvals required: true responses: "204": - description: Will broadcast operation update + description: Stopped sending notifications of a specific subscription headers: x-correlator: description: UUID for the service execution flow that allows @@ -1363,6 +1621,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1390,6 +1657,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1417,6 +1693,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1444,6 +1729,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1471,6 +1765,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1498,304 +1801,21 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/regard-application: - post: - tags: - - IndividualServices - summary: Adds to the list of applications - operationId: regardApplication - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_regardapplication_body' - required: true - responses: - "200": - description: Application will be requested for service request notifications - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200' - examples: - if-successful: - value: - successfully-connected: true - if-unsuccessful: - value: - successfully-connected: false - reason-of-failure: EATL_ALT_SERVING_APPLICATION_NAME_UNKNOWN - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - RegardApplicationCausesSequenceForInquiringServiceRecords: - CreateLinkForInquiringServiceRecords: + PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement: + url: post: parameters: - name: user @@ -1857,32 +1877,68 @@ paths: content: application/json: schema: + required: + - current-application-name + - current-release-number + - future-address + - future-application-name + - future-port + - future-protocol + - future-release-number type: object properties: - serving-application-name: + current-application-name: type: string description: | - 'Name of application that holds the OperationServer of the link, which is to be complemented from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]=={$request.body#application-name}' - serving-application-release-number: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + current-release-number: type: string description: | - 'Release of application that holds the OperationServer of the link, which is to be complemented from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]=={$request.body#release-number}' - operation-name: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + future-application-name: type: string description: | - 'Name of the operation, which is made available via the link from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-*-*-*-*-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]==[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-all-1-0-0-999/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - consuming-application-name: + 'Future name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + future-release-number: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - consuming-application-release-number: + 'Future release number of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + future-protocol: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Protocol to be used in future for addressing the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + future-address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Future IPv4 address of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Future domain name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + future-port: + type: integer + description: | + 'Future port of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + current-application-name: ExecutionAndTraceLog + current-release-number: 1.0.0 + future-application-name: ExecutionAndTraceLog + future-release-number: 2.0.1 + future-protocol: HTTP + future-address: + ip-address: + ipv-4-address: 1.1.3.9 + future-port: 3009 required: true responses: - "200": - description: OperationClient connected with OperationServer + "204": + description: Will broadcast server replacement headers: x-correlator: description: UUID for the service execution flow that allows @@ -1926,15 +1982,6 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED - content: - application/json: - schema: - type: object - properties: - client-successfully-added: - type: boolean - reason-of-failure: - type: string "400": description: Response in case of errored service requests headers: @@ -1958,6 +2005,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -1985,6 +2041,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2012,6 +2077,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2039,6 +2113,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2066,6 +2149,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2093,13 +2185,21 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - RequestForInquiringServiceRecords: - description: | - 'This request is initiated by receiving /v1/update-operation-key of {$request.body#application-name}://v1/redirect-service-request-information Process shall be terminated, if /v1/update-operation-key is not received within time period defined in [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-integer-p-000/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value]' + PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease: + url: post: parameters: - name: user @@ -2161,46 +2261,26 @@ paths: content: application/json: schema: + required: + - application-name + - release-number type: object properties: - service-log-application: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - service-log-application-release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - service-log-operation: + application-name: type: string description: | - 'Operation for recording the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - service-log-protocol: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Protocol to be used for addressing the application that shall record the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - service-log-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IP address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own Domain name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' - service-log-port: - type: integer - description: | - 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + example: + application-name: BadApplication + release-number: 1.0.0 required: true responses: "204": - description: Subscribed to service request records + description: Application deregistered headers: x-correlator: description: UUID for the service execution flow that allows @@ -2267,6 +2347,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2294,13 +2383,22 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: x-correlator: description: UUID for the service execution flow that allows to correlate requests and responses. Its value must be identical @@ -2321,6 +2419,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2348,6 +2455,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2375,6 +2491,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2402,13 +2527,23 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - CreateLinkForReceivingServiceRecords: + PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation: + url: description: | - 'This request shall be repeated as it may fail because background processes are not finished. Process shall be terminated, if number of attempts is exceeding the maximum defined in [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-integer-p-001/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value]' + 'This callback belongs to the sequence of actions that have to be done during the bequeath-your-data-and-die process, despite the forwarding gets neither managed nor directly initiated by the /v1/bequeath-your-data-and-die request. After consuming applications have been redirected to the new release, the new release is triggered (this callback) to request the RegistryOffice for broadcasting information about backward compatible replacements of services.' post: parameters: - name: user @@ -2470,32 +2605,38 @@ paths: content: application/json: schema: + required: + - application-name + - new-operation-name + - old-operation-name + - release-number type: object properties: - serving-application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - serving-application-release-number: + application-name: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - operation-name: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Name of the operation, which is made available via the link from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - consuming-application-name: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + old-operation-name: type: string description: | - 'Name of the application that has to inquire for BasicAuth request approvals in future from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]=={$request.body#application-name}' - consuming-application-release-number: + 'Name of the deprecated operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + new-operation-name: type: string description: | - 'Release number of the application that has to inquire for BasicAuth request approvals in future from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]=={$request.body#release-number}' + 'Name of the replacing operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + example: + application-name: ExecutionAndTraceLog + release-number: 2.0.1 + old-operation-name: /v1/regard-application + new-operation-name: /v2/regard-application required: true responses: - "200": - description: OperationClient connected with OperationServer + "204": + description: Will broadcast operation update headers: x-correlator: description: UUID for the service execution flow that allows @@ -2539,15 +2680,6 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED - content: - application/json: - schema: - type: object - properties: - client-successfully-added: - type: boolean - reason-of-failure: - type: string "400": description: Response in case of errored service requests headers: @@ -2571,6 +2703,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2598,6 +2739,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2625,6 +2775,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2652,6 +2811,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2679,6 +2847,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2706,6 +2883,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2713,15 +2899,12 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: IndividualServices - /v1/disregard-application: - description: | - 'DEPRECATED Service shall be deleted with EATL v3.0.0' + /v1/regard-application: post: tags: - IndividualServices - summary: Removes application from list of targets of subscriptions for service - requests - operationId: disregardApplication + summary: Adds to the list of applications + operationId: regardApplication parameters: - name: user in: header @@ -2781,11 +2964,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1_disregardapplication_body' + $ref: '#/components/schemas/v1_regardapplication_body' required: true responses: "204": - description: Application will no longer be requested for notifications + description: Application will be requested for service request notifications headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -2817,7 +3000,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -2853,6 +3036,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2880,6 +3072,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2907,6 +3108,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2934,6 +3144,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2961,6 +3180,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -2988,7739 +3216,22 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/list-applications: - post: - tags: - - IndividualServices - summary: Provides list of applications that are requested to send service request - notifications - operationId: listApplications - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - responses: - "200": - description: List of applications provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - uniqueItems: true - type: array - example: - - application-name: RegistryOffice - release-number: 2.0.1 - protocol: HTTP - address: - ip-address: - ipv-4-address: 127.0.0.1 - port: 3008 - - application-name: TypeApprovalRegister - release-number: 1.0.0 - protocol: HTTP - address: - ip-address: - ipv-4-address: 127.0.0.1 - port: 3002 - items: - $ref: '#/components/schemas/inline_response_200_1' - x-content-type: application/json - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/record-service-request: - post: - tags: - - IndividualServices - summary: Records a service request - operationId: recordServiceRequest - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/serviceRequestRecord' - examples: - ProvidedByServer: - value: - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1.1" - user: UserName - originator: RegistryOffice - application-name: NewApplicationName - release-number: 1.0.1 - operation-name: /v1/embed-yourself - response-code: 204 - exec-time: 1100 - ProvidedByDetailedServer: - value: - x-correlator: 550e8400-e29b-11d4-a716-446655440123 - trace-indicator: "1" - user: UserName - originator: Subscriber - application-name: ServingApplication - release-number: 1.0.0 - operation-name: /v1/end-subscription - response-code: 204 - timestamp: 2010-11-20T14:00:00+01:02 - stringified-body: "{\"subscriber-application\":\"Subscriber\",\"\ - subscriber-release-number\":\"1.2.1\",\"subscription\":\"/v1/send-notifications\"\ - }" - stringified-response: "" - exec-time: 1100 - ProvidedByClient: - value: - x-correlator: 883e8400-e29b-11d4-a716-446655440333 - trace-indicator: "1.1" - user: UserName - originator: RegistryOffice - application-name: OfflineApplicationName - release-number: 1.0.0 - operation-name: /v1/embed-yourself - response-code: 500 - url: http://1.1.4.1:4001/v1/embed-yourself - required: true - responses: - "204": - description: Service request recorded - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/list-records: - post: - tags: - - IndividualServices - summary: Provides list of recorded service requests - operationId: listRecords - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_listrecords_body' - required: true - responses: - "200": - description: List of recorded service requests provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - type: array - example: - - x-correlator: 550e8400-e29b-11d4-a716-446655440123 - trace-indicator: "1" - user: UserName - originator: Subscriber - application-name: ServingApplication - release-number: 1.0.0 - operation-name: /v1/end-subscription - response-code: 204 - timestamp: 2010-11-20T14:00:00+01:02 - stringified-body: "{\"subscriber-application\":\"Subscriber\",\"\ - subscriber-release-number\":\"1.2.1\",\"subscription\":\"/v1/send-notifications\"\ - }" - stringified-response: "" - exec-time: 1100 - - x-correlator: 883e8400-e29b-11d4-a716-446655440333 - trace-indicator: "1.1" - user: UserName - originator: RegistryOffice - application-name: OfflineApplicationName - release-number: 1.0.0 - operation-name: /v1/embed-yourself - response-code: 500 - url: http://1.1.4.1:4001/v1/embed-yourself - items: - $ref: '#/components/schemas/serviceRequestRecord' - x-content-type: application/json - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/list-records-of-flow: - post: - tags: - - IndividualServices - summary: Provides list of service request records belonging to the same flow - operationId: listRecordsOfFlow - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_listrecordsofflow_body' - required: true - responses: - "200": - description: List of service request records of the same flow provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-006/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - type: array - example: - - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1.1" - user: UserName - originator: RegistryOffice - application-name: NewApplicationName - release-number: 1.0.1 - operation-name: /v1/embed-yourself - response-code: 204 - exec-time: 1100 - - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: 1.1.1 - user: UserName - originator: NewApplicationName - application-name: OldApplicationName - release-number: 1.0.0 - operation-name: /v1/bequeath-your-data-and-die - response-code: 204 - exec-time: 1100 - items: - $ref: '#/components/schemas/serviceRequestRecord' - x-content-type: application/json - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/list-records-of-unsuccessful: - post: - tags: - - IndividualServices - summary: Provides list of unsuccessful service requests - operationId: listRecordsOfUnsuccessful - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_listrecordsofunsuccessful_body' - required: true - responses: - "200": - description: List of unsuccessful service requests provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - type: array - example: - - x-correlator: 883e8400-e29b-11d4-a716-446655440333 - trace-indicator: "1.1" - user: UserName - originator: RegistryOffice - application-name: OfflineApplicationName - release-number: 1.0.0 - operation-name: /v1/embed-yourself - response-code: 500 - url: http://1.1.4.1:4001/v1/embed-yourself - - x-correlator: 883e8400-e29b-11d4-a716-446655440666 - trace-indicator: "1" - user: UserName - originator: EvilNewApplication - application-name: RegistryOffice - release-number: 1.0.0 - operation-name: /v1/register-application - response-code: 400 - timestamp: 2010-11-20T14:00:00+01:02 - stringified-body: "{}" - stringified-response: "" - exec-time: 1100 - items: - $ref: '#/components/schemas/serviceRequestRecord' - x-content-type: application/json - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: IndividualServices - /v1/register-yourself: - post: - tags: - - BasicServices - summary: Initiates registering at the currently active RegistryOffice - description: Shall also automatically execute without receiving any request - every time the application starts - operationId: registerYourself - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_registeryourself_body' - example: - registry-office-application: ApplicationForRegistering - registry-office-application-release-number: 43.3.4 - registration-operation: /v2/register-application - registry-office-protocol: HTTP - registry-office-address: - ip-address: - ipv-4-address: 1.1.3.1 - registry-office-port: 3001 - http-address: - ip-address: - ipv-4-address: 1.1.3.1 - http-port: 3001 - preceding-application-name: OldApplicationName - preceding-release-number: 54.3.3 - required: true - responses: - "204": - description: Will register at the RegistryOffice - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - PromptForRegisteringCausesRegistrationRequest: - url: - description: | - 'DEPRECATED Callback shall be deleted with RO v3.0.0 Starting from RO v2.1.0, PromptForRegisteringCausesRegistrationRequest shall be executed first and PromptForRegisteringCausesRegistrationRequest2 second. Sequence shall be kept regardless of the respective HTTP response codes.' - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - client-update-operation - - embedding-operation - - operation-client-update-operation - - release-number - - tcp-server-list - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - preceding-application-name: - type: string - description: | - 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - preceding-release-number: - type: string - description: | - 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - embedding-operation: - type: string - description: | - 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - client-update-operation: - type: string - description: | - 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - operation-client-update-operation: - type: string - description: | - 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - tcp-server-list: - type: array - items: - required: - - address - - port - - protocol - type: object - properties: - protocol: - type: string - description: | - 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - port: - type: integer - description: | - 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - required: true - responses: - "204": - description: Application registered - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptForRegisteringCausesRegistrationRequest2: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - client-update-operation - - dispose-remainders-operation - - embedding-operation - - operation-client-update-operation - - preceding-release-operation - - release-number - - subsequent-release-operation - - tcp-server - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - preceding-application-name: - type: string - description: | - 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - preceding-release-number: - type: string - description: | - 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - embedding-operation: - type: string - description: | - 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - client-update-operation: - type: string - description: | - 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - operation-client-update-operation: - type: string - description: | - 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - dispose-remainders-operation: - type: string - description: | - 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-013/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - preceding-release-operation: - type: string - description: | - 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-014/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - subsequent-release-operation: - type: string - description: | - 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-015/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - tcp-server: - type: object - properties: - protocol: - type: string - description: | - 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - port: - type: integer - description: | - 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - required: true - responses: - "204": - description: Application registered - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/embed-yourself: - post: - tags: - - BasicServices - summary: Embed yourself into the MBH SDN application layer - operationId: embedYourself - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_embedyourself_body' - required: true - responses: - "204": - description: Will embed into the MBH SDN application layer - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - PromptForEmbeddingCausesRequestForBequeathingData: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - new-application-address - - new-application-name - - new-application-port - - new-application-protocol - - new-application-release - type: object - properties: - new-application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - new-application-release: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - new-application-protocol: - type: string - description: | - 'Protocol expected by this application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - new-application-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IPv4 address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own domain-name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - new-application-port: - type: integer - description: | - 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - required: true - responses: - "204": - description: Process of embedding a new release initiated - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/redirect-service-request-information: - post: - tags: - - BasicServices - summary: Offers configuring the client side for sending service request information - operationId: redirectServiceRequestInformation - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_redirectservicerequestinformation_body' - required: true - responses: - "204": - description: Information about service requests will be send to the new - target - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - ServiceRequestCausesLoggingRequest: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - operation-name - - originator - - release-number - - response-code - - trace-indicator - - user - - x-correlator - type: object - properties: - x-correlator: - type: string - description: "UUID for the service execution flow that allows\ - \ to correlate requests and responses; as defined in all\ - \ service headers [x-correlator]" - trace-indicator: - type: string - description: "From [parameters/trace-indicator]; Empty string\ - \ sent by external applications to be replaced by 1" - user: - type: string - description: "User identifier from the system starting the\ - \ service call; as defined in all service headers [user]" - originator: - type: string - description: "ApplicationName on the client side; as defined\ - \ in all service headers [originator]" - application-name: - type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]" - release-number: - type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]" - operation-name: - type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]" - response-code: - type: integer - description: "Response code sent to [originator] after invoking\ - \ [operation-name] at [application-name]" - timestamp: - type: string - description: "Date and time when [application-name] sent\ - \ response to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ - \ == true" - stringified-body: - type: string - description: "Stringified body of the request addressed\ - \ from [originator] to [application-name]; only to be\ - \ provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ - \ == true" - stringified-response: - type: string - description: "Stringified response sent from [application-name]\ - \ to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ - \ == true" - url: - type: string - description: "Complete URL that has been addressed by the\ - \ request; only to be provided, if the client is sending\ - \ the record to EaTL, because the server could not be\ - \ reached" - exec-time: - type: integer - description: "Total elapsed time for the execution of the\ - \ request; value identical with responseHeaders.exec-time;\ - \ only to be provided, if the server is sending the record\ - \ to EaTL after processing the request" - required: true - responses: - "204": - description: Request recorded - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/redirect-oam-request-information: - post: - tags: - - BasicServices - summary: Offers configuring the client side for sending OaM request information - operationId: redirectOamRequestInformation - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_redirectoamrequestinformation_body' - required: true - responses: - "204": - description: Information about OaM requests will be send to the new target - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - OamRequestCausesLoggingRequest: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - method - - release-number - - resource - - response-code - - stringified-body - - timestamp - - user-name - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - method: - type: string - description: "Method applied in the OaM request, which is\ - \ to be recorded" - resource: - type: string - description: "Resource addressed by the OaM request, which\ - \ is to be recorded" - stringified-body: - type: string - description: "Stringified body of the OaM request, which\ - \ is to be recorded" - response-code: - type: integer - description: "Response code answered to the OaM request,\ - \ which is to be recorded" - user-name: - type: string - description: "user header of the OaM request, which is to\ - \ be recorded" - timestamp: - type: string - description: "Date and time when the response to the OaM\ - \ request, which is to be recorded, has been sent" - required: true - responses: - "204": - description: OaM request recorded - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/end-subscription: - post: - tags: - - BasicServices - summary: Stops sending notifications of a specific subscription - operationId: endSubscription - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_endsubscription_body' - required: true - responses: - "204": - description: Stopped sending notifications of a specific subscription - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/inquire-oam-request-approvals: - description: | - 'DEPRECATED Service shall be deleted with AP v3.0.0 Starting from AP v2.1.0, /v1/inquire-basic-auth-approvals shall be applied as a backward compatible update' - post: - tags: - - BasicServices - summary: Receives information about where to ask for approval of OaM requests - operationId: inquireOamRequestApprovals - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_inquireoamrequestapprovals_body' - required: true - responses: - "204": - description: Informed about where to inquire for approval of OaM requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - BasicAuthRequestCausesInquiryForAuthentication: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - Authorization - - application-name - - method - - operation-name - - release-number - type: object - properties: - Authorization: - type: string - description: | - 'Authorization code from {$request.parameters#Authorization} of the BasicAuth request that initiates the inquiry for approval' - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own application release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - operation-name: - type: string - description: | - 'Path (could be service, could be OaM path) that has been addressed by the BasicAuth request in path parameter values to be replaced by original parameter names in curly brackets filters to be removed from {$request.path} of the BasicAuth request that initiates the inquiry for approval' - method: - type: string - description: | - 'Method applied in the BasicAuth request from {$request.method} of the BasicAuth request that initiates the inquiry for approval' - required: true - responses: - "200": - description: Response on inquiry for approval of a BasicAuth request - provided - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - oneOf: - - type: object - properties: - oam-request-is-approved: - type: boolean - reason-of-objection: - type: string - description: | - 'This attribute to be represented, if response::oam-request-is-approved==false. Reasons to be checked and indicated according to the sequence defined in the enumeration.' - description: AdministratorAdministration is responding - - type: object - properties: - basic-auth-request-is-approved: - type: boolean - description: "If true, BasicAuth request can be executed" - reason-of-objection: - type: string - description: | - 'if AUTHORIZATION_CODE_UNKNOWN BasicAuth request to be aborted and 401 to be sent else BasicAuth request to be aborted and 403 to be sent' - description: AccessAdministration is responding - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/update-client: - post: - tags: - - BasicServices - summary: Allows updating connection data of a serving application - description: | - 'Initiates update of release number and TCP/IP address at existing HttpClients and TcpClients, but not at OldRelease or NewRelease. If combination of {future-application-name, future-release-number} is different from combination {current-application-name, current-release-number} and if HttpClient with combination of {future-application-name, future-release-number} already exists, HttpClient with combination {current-application-name, current-release-number} shall not be updated, but OperationClients shall be transferred to the HttpClient with combination of {future-application-name, future-release-number}.' - operationId: updateClient - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_updateclient_body' - required: true - responses: - "204": - description: Will update connection information - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/list-ltps-and-fcs: - post: - tags: - - BasicServices - summary: Allows retrieving all interface and internal connection data - operationId: listLtpsAndFcs - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - responses: - "200": - description: All interface and internal connection data provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-008/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_2' - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/redirect-topology-change-information: - post: - tags: - - BasicServices - summary: Offers configuring client side for sending information about topology - changes and provides current data tree - operationId: redirectTopologyChangeInformation - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_redirecttopologychangeinformation_body' - required: true - responses: - "200": - description: Client side for sending information about topology changes - has been updated and current data tree has been provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-009/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_3' - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - callbacks: - ServiceRequestCausesLtpUpdateRequest: - url: - description: To be activated whenever a service request causes the creation - or change of an LTP - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/logicalTerminationPoint' - required: true - responses: - "204": - description: LTP will be updated - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesLtpDeletionRequest: - url: - description: To be activated whenever a service request causes an LTP - being deleted - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - uuid - type: object - properties: - uuid: - type: string - required: true - responses: - "204": - description: LTP and its dependents will be deleted - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcUpdateRequest: - url: - description: To be activated whenever a service request causes the creation - or change of an FC port - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - fc-port - - name - - uuid - type: object - properties: - uuid: - type: string - name: - type: array - items: - required: - - value - - value-name - type: object - properties: - value-name: - type: string - value: - type: string - fc-port: - type: array - items: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - required: true - responses: - "204": - description: FC will be updated - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcPortUpdateRequest: - url: - description: To be activated whenever a service request causes an FC port - being updated - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - fc-port - - fc-uuid - type: object - properties: - fc-uuid: - type: string - fc-port: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - required: true - responses: - "204": - description: FC port will be updated - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcPortDeletionRequest: - url: - description: To be activated whenever a service request causes an FC port - being deleted - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - fc-port-local-id - - fc-uuid - type: object - properties: - fc-uuid: - type: string - fc-port-local-id: - type: string - required: true - responses: - "204": - description: FC port will be deleted - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - OamRequestCausesLtpUpdateRequest: - url: - description: To be activated whenever an OaM request causes the creation - or change of an LTP - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/logicalTerminationPoint' - required: true - responses: - "204": - description: LTP will be updated - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - OamRequestCausesLtpDeletionRequest: + callbacks: + ApprovedApplicationCausesRequestForServiceRequestInformation: url: - description: To be activated whenever an OaM request causes an LTP being - deleted post: parameters: - name: user @@ -10783,15 +3294,61 @@ paths: application/json: schema: required: - - uuid + - service-log-address + - service-log-application + - service-log-application-release-number + - service-log-operation + - service-log-port + - service-log-protocol type: object properties: - uuid: + service-log-application: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + service-log-application-release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + service-log-operation: type: string + description: | + 'Operation for recording the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + service-log-protocol: + type: string + description: | + 'Protocol to be used for addressing the application that shall record the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + service-log-address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IP address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own Domain name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + service-log-port: + type: integer + description: | + 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + example: + service-log-application: ExecutionAndTraceLog + service-log-application-release-number: 2.0.1 + service-log-operation: /v1/record-service-request + service-log-protocol: HTTP + service-log-address: + ip-address: + ipv-4-address: 1.1.3.10 + service-log-port: 3010 required: true responses: "204": - description: LTP will be deleted + description: Subscribed to service request records headers: x-correlator: description: UUID for the service execution flow that allows @@ -10858,6 +3415,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -10885,6 +3451,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -10912,6 +3487,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -10939,6 +3523,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -10966,6 +3559,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -10993,14 +3595,2452 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcUpdateRequest: + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/disregard-application: + post: + tags: + - IndividualServices + summary: Removes application from list of targets of subscriptions for service + requests + operationId: disregardApplication + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_disregardapplication_body' + required: true + responses: + "204": + description: Application will no longer be requested for notifications + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/list-applications: + post: + tags: + - IndividualServices + summary: Provides list of applications that are requested to send service request + notifications + operationId: listApplications + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + responses: + "200": + description: List of applications provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + uniqueItems: true + type: array + items: + $ref: '#/components/schemas/inline_response_200' + x-content-type: application/json + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/record-service-request: + post: + tags: + - IndividualServices + summary: Records a service request + operationId: recordServiceRequest + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/serviceRequestRecord' + required: true + responses: + "204": + description: Service request recorded + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/list-records: + post: + tags: + - IndividualServices + summary: Provides list of recorded service requests + operationId: listRecords + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_listrecords_body' + required: true + responses: + "200": + description: List of recorded service requests provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + type: array + example: + - x-correlator: 550e8400-e29b-11d4-a716-446655440000 + trace-indicator: "1.1" + user: User Name + originator: Resolver + application-name: CurrentController + operation-name: /v1/provide-current-controller + response-code: 200 + timestamp: 2010-11-20T14:00:00+01:00 + stringified-body: "{}" + stringified-response: "{\"current-controller\": \"1.1.4.1:4001\"\ + }" + - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1" + user: User Name + originator: x:akta + application-name: RegistryOffice + operation-name: /v1/update-approval-status + response-code: 401 + timestamp: "" + stringified-body: "" + stringified-response: "" + items: + $ref: '#/components/schemas/serviceRequestRecord' + x-content-type: application/json + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/list-records-of-flow: + post: + tags: + - IndividualServices + summary: Provides list of service request records belonging to the same flow + operationId: listRecordsOfFlow + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_listrecordsofflow_body' + required: true + responses: + "200": + description: List of service request records of the same flow provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-006/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + type: array + example: + - x-correlator: 550e8400-e29b-11d4-a716-446655440000 + trace-indicator: "1.1" + user: User Name + originator: Resolver + application-name: CurrentController + operation-name: /v1/provide-current-controller + response-code: 200 + timestamp: 2010-11-20T14:00:00+01:00 + stringified-body: "{}" + stringified-response: "{\"current-controller\": \"1.1.4.1:4001\"\ + }" + - x-correlator: 550e8400-e29b-11d4-a716-446655440000 + trace-indicator: "1" + user: User Name + originator: x:akta + application-name: Resolver + operation-name: /v1/resolve-get-request + response-code: 200 + timestamp: 2010-11-20T14:00:00+01:04 + stringified-body: "{\"uri\"=\"https://[CurrentController/v1/provide-current-controller]/rests/data/network-topology:network-topology/topology=topology-netconf/node=305251234/yang-ext:mount/core-model-1-4:control-construct/logical-termination-point=[Connector2LtpUuid/v1/provide-ltp-uuid(305251234,305551234)]/layer-protocol=[Connector2LtpUuid/v1/provide-lp-lid(305251234,305551234)]/air-interface-2-0:air-interface-pac/air-interface-configuration/mimo-is-on\"\ + }" + stringified-response: "{\"uri\"=\"https://1.1.4.1:4001/rests/data/network-topology:network-topology/topology=topology-netconf/node=513250011/yang-ext:mount/core-model-1-4:control-construct/logical-termination-point=RF-2146697857/layer-protocol=2146697857/air-interface-2-0:air-interface-pac/air-interface-configuration/mimo-is-on\"\ + }" + items: + $ref: '#/components/schemas/serviceRequestRecord' + x-content-type: application/json + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/list-records-of-unsuccessful: + post: + tags: + - IndividualServices + summary: Provides list of unsuccessful service requests + operationId: listRecordsOfUnsuccessful + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_listrecordsofunsuccessful_body' + required: true + responses: + "200": + description: List of unsuccessful service requests provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + type: array + example: + - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1" + user: User Name + originator: x:akta + application-name: RegistryOffice + operation-name: /v1/update-approval-status + response-code: 401 + timestamp: "" + stringified-body: "" + stringified-response: "" + items: + $ref: '#/components/schemas/serviceRequestRecord' + x-content-type: application/json + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: IndividualServices + /v1/register-yourself: + post: + tags: + - BasicServices + summary: Initiates registering at the currently active RegistryOffice + description: Shall also automatically execute without receiving any request + every time the application starts + operationId: registerYourself + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_registeryourself_body' + example: + registry-office-application: RegistryOffice + registry-office-application-release-number: 2.0.1 + registration-operation: /v1/register-application + registry-office-protocol: HTTP + registry-office-address: + ip-address: + ipv-4-address: 1.1.3.8 + registry-office-port: 3008 + http-address: + ip-address: + ipv-4-address: 1.1.3.9 + http-port: 3009 + preceding-application-name: TypeApprovalRegister + preceding-release-number: 1.0.0 + required: true + responses: + "204": + description: Will register at the RegistryOffice + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + callbacks: + PromptForRegisteringCausesRegistrationRequest: url: - description: To be activated whenever an OaM request causes the creation - or change of an FC port post: parameters: - name: user @@ -11063,44 +6103,96 @@ paths: application/json: schema: required: - - fc-port - - name - - uuid + - application-name + - client-update-operation + - embedding-operation + - operation-client-update-operation + - release-number + - tcp-server-list type: object properties: - uuid: + application-name: type: string - name: - type: array - items: - required: - - value - - value-name - type: object - properties: - value-name: - type: string - value: - type: string - fc-port: + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + preceding-application-name: + type: string + description: | + 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + preceding-release-number: + type: string + description: | + 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + embedding-operation: + type: string + description: | + 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + client-update-operation: + type: string + description: | + 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + operation-client-update-operation: + type: string + description: | + 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + tcp-server-list: type: array items: required: - - local-id - - logical-termination-point - - port-direction + - address + - port + - protocol type: object properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: + protocol: type: string + description: | + 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + port: + type: integer + description: | + 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + example: + application-name: TypeApprovalRegister + release-number: 2.0.1 + preceding-application-name: TypeApprovalRegister + preceding-release-number: 1.0.0 + embedding-operation: /v1/embed-yourself + client-update-operation: /v1/update-client + operation-client-update-operation: /v1/update-operation-client + tcp-server-list: + - protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.9 + port: 3009 + - protocol: HTTPS + address: + ip-address: + ipv-4-address: 1.2.3.9 + port: 3209 required: true responses: "204": - description: FC port will be updated + description: Application registered headers: x-correlator: description: UUID for the service execution flow that allows @@ -11167,33 +6259,15 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: + backend-time: description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 1100 + example: 850 content: application/json: schema: @@ -11221,6 +6295,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11248,6 +6331,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11275,6 +6367,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11302,14 +6403,355 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcPortUpdateRequest: + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/embed-yourself: + post: + tags: + - BasicServices + summary: Embed yourself into the MBH SDN application layer + operationId: embedYourself + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_embedyourself_body' + required: true + responses: + "204": + description: Will embed into the MBH SDN application layer + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + callbacks: + PromptForEmbeddingCausesRequestForBequeathingData: url: - description: To be activated whenever an OaM request causes an FC port - being updated post: parameters: - name: user @@ -11372,33 +6814,55 @@ paths: application/json: schema: required: - - fc-port - - fc-uuid + - new-application-address + - new-application-name + - new-application-port + - new-application-protocol + - new-application-release type: object properties: - fc-uuid: + new-application-name: type: string - fc-port: - required: - - local-id - - logical-termination-point - - port-direction + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + new-application-release: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + new-application-protocol: + type: string + description: | + 'Protocol expected by this application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + new-application-address: type: object properties: - local-id: - type: string - port-direction: - type: string - enum: - - core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - - core-model-1-4:PORT_DIRECTION_TYPE_INPUT - - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IPv4 address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: type: string + description: | + 'Own domain-name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + new-application-port: + type: integer + description: | + 'Own TCP port from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + example: + new-application-name: OwnApplicationName + new-application-release: 2.0.1 + new-application-protocol: HTTP + new-application-address: + ip-address: + ipv-4-address: 1.1.4.1 + new-application-port: 4001 required: true responses: "204": - description: FC port will be updated + description: Process of embedding a new release initiated headers: x-correlator: description: UUID for the service execution flow that allows @@ -11429,7 +6893,8 @@ paths: type: integer example: 850 life-cycle-state: - description: Life cycle state of the consumed service + description: | + 'Life cycle state of the consumed service' style: simple explode: false schema: @@ -11465,6 +6930,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11492,6 +6966,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11519,6 +7002,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11546,6 +7038,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11573,6 +7074,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11600,14 +7110,356 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcPortDeletionRequest: + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/redirect-service-request-information: + post: + tags: + - BasicServices + summary: Offers configuring the client side for sending service request information + operationId: redirectServiceRequestInformation + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_redirectservicerequestinformation_body' + required: true + responses: + "204": + description: Information about service requests will be send to the new + target + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + callbacks: + ServiceRequestCausesLoggingRequest: url: - description: To be activated whenever an OaM request causes an FC port - being deleted post: parameters: - name: user @@ -11670,18 +7522,78 @@ paths: application/json: schema: required: - - fc-port-local-id - - fc-uuid + - application-name + - operation-name + - originator + - release-number + - response-code + - trace-indicator + - user + - x-correlator type: object properties: - fc-uuid: + x-correlator: type: string - fc-port-local-id: + description: "UUID for the service execution flow that allows\ + \ to correlate requests and responses; as defined in all\ + \ service headers [x-correlator]" + trace-indicator: + type: string + description: "From [parameters/trace-indicator]; Empty string\ + \ sent by external applications to be replaced by 1" + user: + type: string + description: "User identifier from the system starting the\ + \ service call; as defined in all service headers [user]" + originator: + type: string + description: "ApplicationName on the client side; as defined\ + \ in all service headers [originator]" + application-name: + type: string + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]" + release-number: + type: string + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]" + operation-name: + type: string + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]" + response-code: + type: integer + description: "Response code sent to [originator] after invoking\ + \ [operation-name] at [application-name]" + timestamp: + type: string + description: "Date and time when [application-name] sent\ + \ response to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ == true" + stringified-body: + type: string + description: "Stringified body of the request addressed\ + \ from [originator] to [application-name]; only to be\ + \ provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ == true" + stringified-response: type: string + description: "Stringified response sent from [application-name]\ + \ to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ == true" + example: + x-correlator: 550e8400-e29b-11d4-a716-446655440000 + trace-indicator: "1.1" + user: User Name + originator: RegistryOffice + application-name: OwnApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + timestamp: 2010-11-20T14:00:00+01:00 + stringified-body: "" + stringified-response: "" required: true responses: "204": - description: FC port will be deleted + description: Request recorded headers: x-correlator: description: UUID for the service execution flow that allows @@ -11748,6 +7660,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11775,6 +7696,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11802,6 +7732,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11829,6 +7768,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11856,6 +7804,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11883,6 +7840,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -11890,12 +7856,12 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-operation-key: + /v1/redirect-oam-request-information: post: tags: - BasicServices - summary: Allows updating operation key at a server or client - operationId: updateOperationKey + summary: Offers configuring the client side for sending OaM request information + operationId: redirectOamRequestInformation parameters: - name: user in: header @@ -11955,11 +7921,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1_updateoperationkey_body' + $ref: '#/components/schemas/v1_redirectoamrequestinformation_body' required: true responses: "204": - description: Operation key has been updated + description: Information about OaM requests will be send to the new target headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -11991,7 +7957,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-010/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -12027,6 +7993,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12054,6 +8029,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12081,6 +8065,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12108,6 +8101,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12135,6 +8137,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12162,20 +8173,408 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' + callbacks: + OamRequestCausesLoggingRequest: + url: + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - application-name + - method + - release-number + - resource + - response-code + - stringified-body + - timestamp + - user-name + type: object + properties: + application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + method: + type: string + description: "Method applied in the OaM request, which is\ + \ to be recorded" + resource: + type: string + description: "Resource addressed by the OaM request, which\ + \ is to be recorded" + stringified-body: + type: string + description: "Stringified body of the OaM request, which\ + \ is to be recorded" + response-code: + type: integer + description: "Response code answered to the OaM request,\ + \ which is to be recorded" + user-name: + type: string + description: "user header of the OaM request, which is to\ + \ be recorded" + timestamp: + type: string + description: "Date and time when the response to the OaM\ + \ request, which is to be recorded, has been sent" + example: + application-name: OwnApplicationName + release-number: 1.0.0 + method: PUT + resource: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port + stringified-body: "{\"tcp-server-interface-1-0:local-port\"\ + :\"1000\"}" + response-code: 204 + user-name: Max Mustermann + timestamp: 2010-11-20T14:00:00+01:02 + required: true + responses: + "204": + description: OaM request recorded + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-operation-client: + /v1/end-subscription: post: tags: - BasicServices - summary: Allows updating operation clients to redirect to backward compatible - services - operationId: updateOperationClient + summary: Stops sending notifications of a specific subscription + operationId: endSubscription parameters: - name: user in: header @@ -12235,11 +8634,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1_updateoperationclient_body' + $ref: '#/components/schemas/v1_endsubscription_body' required: true responses: "204": - description: "Operation clients will be updated, if existing" + description: Stopped sending notifications of a specific subscription headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -12271,7 +8670,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -12307,6 +8706,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12333,7 +8741,16 @@ paths: explode: false schema: type: integer - example: 1100 + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12361,6 +8778,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12388,6 +8814,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12415,6 +8850,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12442,6 +8886,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12449,12 +8902,12 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/inquire-basic-auth-approvals: + /v1/inquire-oam-request-approvals: post: tags: - BasicServices - summary: Receives information about where to ask for approval of BasicAuth requests - operationId: inquireBasicAuthRequestApprovals + summary: Receives information about where to ask for approval of OaM requests + operationId: inquireOamRequestApprovals parameters: - name: user in: header @@ -12514,11 +8967,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1_inquirebasicauthapprovals_body' + $ref: '#/components/schemas/v1_inquireoamrequestapprovals_body' required: true responses: "204": - description: Informed about where to inquire for approval of BasicAuth requests + description: Informed about where to inquire for approval of OaM requests headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -12550,7 +9003,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -12586,6 +9039,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12613,6 +9075,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12640,6 +9111,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12667,6 +9147,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12694,6 +9183,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12721,12 +9219,21 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: - BasicAuthRequestCausesInquiryForAuthentication: + OamRequestCausesInquiryForAuthentication: url: post: parameters: @@ -12793,34 +9300,34 @@ paths: - Authorization - application-name - method - - operation-name - release-number type: object properties: - Authorization: - type: string - description: | - 'Authorization code from {$request.parameters#Authorization} of the BasicAuth request that initiates the inquiry for approval' application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name for the AdministratorAdministration to check, whether this application is part of the SDN at all from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own application release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - operation-name: + 'Own application release number for the AdministratorAdministration to check, whether this application is part of the SDN at all from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + Authorization: type: string description: | - 'Path (could be service, could be OaM path) that has been addressed by the BasicAuth request in path parameter values to be replaced by original parameter names in curly brackets filters to be removed from {$request.path} of the BasicAuth request that initiates the inquiry for approval' + 'Authorization code of the administrator addressing the OaM request to this application from [parameters::Authorization]' method: type: string - description: | - 'Method applied in the BasicAuth request from {$request.method} of the BasicAuth request that initiates the inquiry for approval' + description: "Method applied in the OaM request, which is\ + \ to be recorded" + example: + application-name: OwnApplicationName + release-number: 1.0.0 + Authorization: Basic PEJhc2ljIEF1dGggVXNlcm5hbWU+OjxCYHduEdBBdXRoIFBhc3N3b3JkPg== + method: PUT required: true responses: "200": - description: Response on inquiry for approval of a BasicAuth request + description: Response on inquiry for approval of an OaM request provided headers: x-correlator: @@ -12868,15 +9375,30 @@ paths: content: application/json: schema: + required: + - oam-request-is-approved type: object properties: - basic-auth-request-is-approved: + oam-request-is-approved: type: boolean - description: "If true, BasicAuth request can be executed" reason-of-objection: type: string description: | - 'if AUTHORIZATION_CODE_UNKNOWN BasicAuth request to be aborted and 401 to be sent else BasicAuth request to be aborted and 403 to be sent' + 'This attribute to be represented, if response::oam-request-is-approved==false. Reasons to be checked and indicated according to the sequence defined in the enumeration.' + enum: + - APPLICATION_NAME_UNKNOWN + - RELEASE_NUMBER_UNKNOWN + - AUTHORIZATION_CODE_UNKNOWN + - METHOD_NOT_ALLOWED + - UNKNOWN + examples: + "true": + value: + oam-request-is-approved: true + "false": + value: + oam-request-is-approved: false + reason-of-objection: AUTHORIZATION_CODE_UNKNOWN "400": description: Response in case of errored service requests headers: @@ -12900,6 +9422,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12927,6 +9458,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12954,6 +9494,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -12981,6 +9530,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13008,6 +9566,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13035,6 +9602,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13042,12 +9618,347 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/dispose-remainders-of-deregistered-application: + /v1/update-client: + post: + tags: + - BasicServices + summary: Allows updating connection data of a serving application + description: | + 'Initiates update of release number and TCP/IP address at existing HttpClients and TcpClients. If combination of {future-application-name, future-release-number} is different from combination {current-application-name, current-release-number} and if HttpClient with combination of {future-application-name, future-release-number} already exists, HttpClient with combination {current-application-name, current-release-number} shall not be updated, but OperationClients shall be transferred to the HttpClient with combination of {future-application-name, future-release-number}.' + operationId: updateClient + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateclient_body' + required: true + responses: + "204": + description: Will update connection information + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/list-ltps-and-fcs: post: tags: - BasicServices - summary: Removes application from configuration and application data - operationId: disposeRemaindersOfDeregisteredApplication + summary: Allows retrieving all interface and internal connection data + operationId: listLtpsAndFcs parameters: - name: user in: header @@ -13103,15 +10014,9 @@ paths: schema: type: string example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_disposeremaindersofderegisteredapplication_body' - required: true responses: - "204": - description: Application removed from configuration and application data + "200": + description: All interface and internal connection data provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -13143,7 +10048,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-013/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-008/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -13156,6 +10061,10 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_1' "400": description: Response in case of errored service requests headers: @@ -13179,6 +10088,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13206,6 +10124,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13233,6 +10160,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13260,6 +10196,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13287,6 +10232,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13314,6 +10268,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13321,12 +10284,13 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/inform-about-preceding-release: + /v1/redirect-topology-change-information: post: tags: - BasicServices - summary: Provides name and number of the preceding release - operationId: informAboutPrecedingRelease + summary: Offers configuring client side for sending information about topology + changes and provides current data tree + operationId: redirectTopologyChangeInformation parameters: - name: user in: header @@ -13382,9 +10346,16 @@ paths: schema: type: string example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_redirecttopologychangeinformation_body' + required: true responses: "200": - description: Name and number of the preceding release provided + description: Client side for sending information about topology changes + has been updated and current data tree has been provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -13416,7 +10387,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-014/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-009/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -13432,7 +10403,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_4' + $ref: '#/components/schemas/inline_response_200_2' "400": description: Response in case of errored service requests headers: @@ -13456,6 +10427,87 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13483,6 +10535,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13510,6 +10571,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -13537,17 +10607,3505 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' + callbacks: + ServiceRequestCausesLtpUpdateRequest: + url: + description: To be activated whenever a service request causes the creation + or change of an LTP + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/logicalTerminationPoint' + required: true + responses: + "204": + description: LTP will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + ServiceRequestCausesLtpDeletionRequest: + url: + description: To be activated whenever a service request causes an LTP + being deleted + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - uuid + type: object + properties: + uuid: + type: string + example: + uuid: ro-2-0-1-op-s-bm-002 + required: true + responses: + "204": + description: LTP and its dependents will be deleted + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + ServiceRequestCausesFcUpdateRequest: + url: + description: To be activated whenever a service request causes the creation + or change of an FC port + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - fc-port + - name + - uuid + type: object + properties: + uuid: + type: string + name: + type: array + items: + required: + - value + - value-name + type: object + properties: + value-name: + type: string + value: + type: string + fc-port: + type: array + items: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string + example: + uuid: ro-2-0-1-op-fc-bm-003 + name: + - value-name: ForwardingKind + value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET + - value-name: ForwardingName + value: OamRequestCausesLoggingRequest + fc-port: + - local-id: "000" + port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + logical-termination-point: ro-2-0-1-op-s-bm-003 + - local-id: "200" + port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT + logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + required: true + responses: + "204": + description: FC will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + ServiceRequestCausesFcPortUpdateRequest: + url: + description: To be activated whenever a service request causes an FC port + being updated + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - fc-port + - fc-uuid + type: object + properties: + fc-uuid: + type: string + fc-port: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string + example: + fc-uuid: ro-2-0-1-op-fc-bm-003 + fc-port: + local-id: "000" + port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + logical-termination-point: ro-2-0-1-op-s-bm-003 + required: true + responses: + "204": + description: FC port will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + ServiceRequestCausesFcPortDeletionRequest: + url: + description: To be activated whenever a service request causes an FC port + being deleted + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - fc-port-local-id + - fc-uuid + type: object + properties: + fc-uuid: + type: string + fc-port-local-id: + type: string + example: + fc-uuid: ro-2-0-1-op-fc-bm-003 + fc-port-local-id: "202" + required: true + responses: + "204": + description: FC port will be deleted + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + OamRequestCausesLtpUpdateRequest: + url: + description: To be activated whenever an OaM request causes the creation + or change of an LTP + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/logicalTerminationPoint' + required: true + responses: + "204": + description: LTP will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + OamRequestCausesLtpDeletionRequest: + url: + description: To be activated whenever an OaM request causes an LTP being + deleted + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - uuid + type: object + properties: + uuid: + type: string + example: + uuid: ro-2-0-1-op-s-bm-002 + required: true + responses: + "204": + description: LTP will be deleted + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + OamRequestCausesFcUpdateRequest: + url: + description: To be activated whenever an OaM request causes the creation + or change of an FC port + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - fc-port + - name + - uuid + type: object + properties: + uuid: + type: string + name: + type: array + items: + required: + - value + - value-name + type: object + properties: + value-name: + type: string + value: + type: string + fc-port: + type: array + items: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string + example: + uuid: ro-2-0-1-op-fc-bm-003 + name: + - value-name: ForwardingKind + value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET + - value-name: ForwardingName + value: OamRequestCausesLoggingRequest + fc-port: + - local-id: "000" + port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + logical-termination-point: ro-2-0-1-op-s-bm-003 + - local-id: "200" + port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT + logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + required: true + responses: + "204": + description: FC port will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + OamRequestCausesFcPortUpdateRequest: + url: + description: To be activated whenever an OaM request causes an FC port + being updated + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - fc-port + - fc-uuid + type: object + properties: + fc-uuid: + type: string + fc-port: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + enum: + - core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + - core-model-1-4:PORT_DIRECTION_TYPE_INPUT + - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT + logical-termination-point: + type: string + example: + fc-uuid: ro-2-0-1-op-fc-bm-003 + fc-port: + local-id: "000" + port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + logical-termination-point: ro-2-0-1-op-s-bm-003 + required: true + responses: + "204": + description: FC port will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + OamRequestCausesFcPortDeletionRequest: + url: + description: To be activated whenever an OaM request causes an FC port + being deleted + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - fc-port-local-id + - fc-uuid + type: object + properties: + fc-uuid: + type: string + fc-port-local-id: + type: string + example: + fc-uuid: ro-2-0-1-op-fc-is-000 + fc-port-local-id: "202" + required: true + responses: + "204": + description: FC port will be deleted + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-client-of-subsequent-release: + /v1/update-operation-key: post: tags: - BasicServices - summary: Configures Http and TcpClient of the NewRelease - operationId: UpdateClientOfSubsequentRelease + summary: Allows updating operation key at a server or client + operationId: updateOperationKey parameters: - name: user in: header @@ -13607,11 +14165,11 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1_updateclientofsubsequentrelease_body' + $ref: '#/components/schemas/v1_updateoperationkey_body' required: true responses: - "200": - description: Operations required for transferring data provided + "204": + description: Operation key has been updated headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -13643,7 +14201,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-015/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-010/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -13656,10 +14214,6 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_5' "400": description: Response in case of errored service requests headers: @@ -13683,38 +14237,20 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 1100 + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": + "401": description: Response in case of errored service requests headers: x-correlator: @@ -13737,104 +14273,21 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 1100 + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] - x-swagger-router-controller: BasicServices - /v1/start-application-in-generic-representation: - post: - tags: - - BasicServices - summary: Starts application in generic representation - operationId: startApplicationInGenericRepresentation - parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - responses: - "200": - description: Start mask provided + "403": + description: Response in case of errored service requests headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -13843,6 +14296,7 @@ paths: style: simple explode: false schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" type: string example: 550e8400-e29b-11d4-a716-446655440000 exec-time: @@ -13864,26 +14318,11 @@ paths: schema: type: integer example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED content: application/json: schema: - $ref: '#/components/schemas/genericRepresentation' - "400": + $ref: '#/components/schemas/errorDescription' + "404": description: Response in case of errored service requests headers: x-correlator: @@ -13906,38 +14345,20 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 1100 + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": + "500": description: Response in case of errored service requests headers: x-correlator: @@ -13960,33 +14381,15 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 1100 + example: 850 content: application/json: schema: @@ -14013,18 +14416,30 @@ paths: explode: false schema: type: integer - example: 1100 + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/inform-about-application: + /v1/update-operation-client: post: tags: - BasicServices - summary: Returns administrative information - operationId: informAboutApplication + summary: Allows updating operation clients to redirect to backward compatible + services + operationId: updateOperationClient parameters: - name: user in: header @@ -14080,9 +14495,15 @@ paths: schema: type: string example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateoperationclient_body' + required: true responses: - "200": - description: Administrative information provided + "204": + description: "Operation clients will be updated, if existing" headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14114,7 +14535,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14127,11 +14548,79 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_6' - "400": + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": description: Response in case of errored service requests headers: x-correlator: @@ -14154,6 +14643,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14181,6 +14679,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14208,6 +14715,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14235,17 +14751,28 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/inform-about-application-in-generic-representation: + /v1/start-application-in-generic-representation: post: tags: - BasicServices - summary: Returns administrative information for generic representation - operationId: informAboutApplicationInGenericRepresentation + summary: Starts application in generic representation + operationId: startApplicationInGenericRepresentation parameters: - name: user in: header @@ -14303,7 +14830,7 @@ paths: example: Unknown value responses: "200": - description: Administrative information provided + description: Start mask provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14335,7 +14862,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14375,6 +14902,51 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14402,6 +14974,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14429,6 +15010,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14456,17 +15046,26 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' x-swagger-router-controller: BasicServices - /v1/inform-about-release-history: + /v1/inform-about-application: post: tags: - BasicServices - summary: Returns release history - operationId: informAboutReleaseHistory + summary: Returns administrative information + operationId: informAboutApplication parameters: - name: user in: header @@ -14524,7 +15123,7 @@ paths: example: Unknown value responses: "200": - description: Release history provided + description: Administrative information provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14556,7 +15155,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14572,15 +15171,7 @@ paths: content: application/json: schema: - uniqueItems: true - type: array - example: - - release-number: 34.5.6 - release-date: 20.11.2010 - changes: Initial version. - items: - $ref: '#/components/schemas/inline_response_200_7' - x-content-type: application/json + $ref: '#/components/schemas/inline_response_200_3' "400": description: Response in case of errored service requests headers: @@ -14604,6 +15195,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14631,6 +15231,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14658,6 +15267,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14685,17 +15303,26 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' x-swagger-router-controller: BasicServices - /v1/inform-about-release-history-in-generic-representation: + /v1/inform-about-application-in-generic-representation: post: tags: - BasicServices - summary: Returns release history for generic representation - operationId: informAboutReleaseHistoryInGenericRepresentation + summary: Returns administrative information for generic representation + operationId: informAboutApplicationInGenericRepresentation parameters: - name: user in: header @@ -14753,7 +15380,7 @@ paths: example: Unknown value responses: "200": - description: Release history provided + description: Administrative information provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14785,7 +15412,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14825,6 +15452,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14852,6 +15488,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14879,6 +15524,15 @@ paths: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -14906,410 +15560,555 @@ paths: schema: type: integer example: 1100 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /core-model-1-4:control-construct: - get: - tags: - - Core - summary: Returns entire data tree - operationId: getControlConstruct - responses: - "200": - description: ControlConstruct provided - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_8' - "400": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: Core - /core-model-1-4:control-construct/profile-collection/profile={uuid}: - get: - tags: - - Core - summary: Returns entire instance of Profile - operationId: getProfileInstance - parameters: - - name: uuid - in: path - required: true - style: simple - explode: false - schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([a-z]+)-p-([0-9,a-f]{3})$" - type: string - example: xy-15-3-2-action-p-000 - responses: - "200": - description: Instance of Profile provided - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_9' - example: - core-model-1-4:profile: - uuid: xy-15-3-2-action-p-000 - profile-name: action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE - action-profile-1-0:action-profile-pac: - action-profile-capability: - operation-name: /v1/start-application-in-generic-representation - label: Inform about Application - input-value-list: - - field-name: Label of input field - unit: Unit at input field - display-in-new-browser-window: false - action-profile-configuration: - consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name - "400": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored OaM requests - content: - application/json: + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: Core - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/operation-name - : get: + x-swagger-router-controller: BasicServices + /v1/inform-about-release-history: + post: tags: - - ActionProfile - summary: Returns the name of the Operation - operationId: getActionProfileOperationName + - BasicServices + summary: Returns release history + operationId: informAboutReleaseHistory parameters: - - name: uuid - in: path + - name: user + in: header + description: User identifier from the system starting the service call required: true style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-action-p-000 - responses: - "200": - description: Operation name provided - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_10' - "400": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/label - : get: - tags: - - ActionProfile - summary: Returns the Label of the Action - operationId: getActionProfileLabel - parameters: - - name: uuid - in: path + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies required: true style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-action-p-000 + example: Unknown value responses: "200": - description: Label provided + description: Release history provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_11' + uniqueItems: true + type: array + example: + - release-number: 1.0.0 + release-date: 20.11.2010 + changes: Initial version. + items: + $ref: '#/components/schemas/inline_response_200_4' + x-content-type: application/json "400": - description: Response in case of errored OaM requests - content: - application/json: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' "404": - description: Response in case of errored OaM requests - content: - application/json: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored OaM requests - content: - application/json: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list - : get: - tags: - - ActionProfile - summary: Returns the list of input values - operationId: getActionProfileInputValueListt - parameters: - - name: uuid - in: path - required: true - style: simple - explode: false - schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" - type: string - example: xy-15-3-2-action-p-000 - responses: - "200": - description: Input values provided - content: - application/json: + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false schema: - $ref: '#/components/schemas/inline_response_200_12' - "400": - description: Response in case of errored OaM requests - content: - application/json: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored OaM requests - content: - application/json: + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored OaM requests - content: - application/json: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window - : get: + x-swagger-router-controller: BasicServices + /v1/inform-about-release-history-in-generic-representation: + post: tags: - - ActionProfile - summary: Returns whether to be presented in new browser window - operationId: getActionProfileDisplayInNewBrowserWindow + - BasicServices + summary: Returns release history for generic representation + operationId: informAboutReleaseHistoryInGenericRepresentation parameters: - - name: uuid - in: path + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies required: true style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-action-p-000 + example: Unknown value responses: "200": - description: Whether to be presented in new browser window provided + description: Release history provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_13' + $ref: '#/components/schemas/genericRepresentation' "400": - description: Response in case of errored OaM requests - content: - application/json: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' "404": - description: Response in case of errored OaM requests + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' "500": - description: Response in case of errored OaM requests + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference - : get: + x-swagger-router-controller: BasicServices + /core-model-1-4:control-construct: + get: tags: - - ActionProfile - summary: Returns the reference on the consequent operation - operationId: getActionProfileConsequentOperationReference - parameters: - - name: uuid - in: path - required: true - style: simple - explode: false - schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" - type: string - example: xy-15-3-2-action-p-000 + - Core + summary: Returns entire data tree + operationId: getControlConstruct responses: "200": - description: Reference on the consequent operation provided + description: ControlConstruct provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_14' + $ref: '#/components/schemas/inline_response_200_5' "400": description: Response in case of errored OaM requests content: @@ -15348,12 +16147,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - put: + x-swagger-router-controller: Core + /core-model-1-4:control-construct/profile-collection/profile={uuid}: + get: tags: - - ActionProfile - summary: Configures the reference on the consequent operation - operationId: putActionProfileConsequentOperationReference + - Core + summary: Returns entire instance of Profile + operationId: getProfileInstance parameters: - name: uuid in: path @@ -15361,18 +16161,30 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([a-z]+)-p-([0-9,a-f]{3})$" type: string - example: xy-15-3-2-action-p-000 - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/actionprofileconfiguration_consequentoperationreference_body' - required: true + example: ro-2-0-1-action-p-000 responses: - "204": - description: Reference on the consequent operation configured + "200": + description: Instance of Profile provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_6' + example: + core-model-1-4:profile: + uuid: ro-2-0-1-action-p-000 + profile-name: action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE + action-profile-1-0:action-profile-pac: + action-profile-capability: + operation-name: /v1/start-application-in-generic-representation + label: Inform about Application + input-value-list: + - field-name: Label of input field + unit: Unit at input field + display-in-new-browser-window: false + action-profile-configuration: + consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name "400": description: Response in case of errored OaM requests content: @@ -15411,13 +16223,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/operation-name + x-swagger-router-controller: Core + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/operation-name : get: tags: - - GenericResponseProfile + - ActionProfile summary: Returns the name of the Operation - operationId: getGenericResponseProfileOperationName + operationId: getActionProfileOperationName parameters: - name: uuid in: path @@ -15425,16 +16237,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-response-p-000 + example: ro-2-0-1-action-p-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_15' + $ref: '#/components/schemas/inline_response_200_7' "400": description: Response in case of errored OaM requests content: @@ -15473,13 +16285,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/field-name + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/label : get: tags: - - GenericResponseProfile - summary: Returns the name of the Field - operationId: getGenericResponseProfileFieldName + - ActionProfile + summary: Returns the Label of the Action + operationId: getActionProfileLabel parameters: - name: uuid in: path @@ -15487,16 +16299,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-response-p-000 + example: ro-2-0-1-action-p-000 responses: "200": - description: Field name provided + description: Label provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_16' + $ref: '#/components/schemas/inline_response_200_8' "400": description: Response in case of errored OaM requests content: @@ -15535,13 +16347,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/description + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list : get: tags: - - GenericResponseProfile - summary: Returns the Description of the Field - operationId: getGenericResponseProfileDescription + - ActionProfile + summary: Returns the list of input values + operationId: getActionProfileInputValueListt parameters: - name: uuid in: path @@ -15549,16 +16361,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-response-p-000 + example: ro-2-0-1-action-p-000 responses: "200": - description: Description of the field provided + description: Input values provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_17' + $ref: '#/components/schemas/inline_response_200_9' "400": description: Response in case of errored OaM requests content: @@ -15597,13 +16409,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/datatype + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window : get: tags: - - GenericResponseProfile - summary: Returns the Datatype of the Field - operationId: getGenericResponseProfileDatatype + - ActionProfile + summary: Returns whether to be presented in new browser window + operationId: getActionProfileDisplayInNewBrowserWindow parameters: - name: uuid in: path @@ -15611,16 +16423,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-response-p-000 + example: ro-2-0-1-action-p-000 responses: "200": - description: Datatype of the field provided + description: Whether to be presented in new browser window provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_18' + $ref: '#/components/schemas/inline_response_200_10' "400": description: Response in case of errored OaM requests content: @@ -15659,13 +16471,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-configuration/value + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference : get: tags: - - GenericResponseProfile - summary: Returns the Value of the Field - operationId: getGenericResponseProfileValue + - ActionProfile + summary: Returns the reference on the consequent operation + operationId: getActionProfileConsequentOperationReference parameters: - name: uuid in: path @@ -15673,16 +16485,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-response-p-000 + example: ro-2-0-1-action-p-000 responses: "200": - description: Value of the field provided + description: Reference on the consequent operation provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_19' + $ref: '#/components/schemas/inline_response_200_11' "400": description: Response in case of errored OaM requests content: @@ -15721,12 +16533,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile + x-swagger-router-controller: ActionProfile put: tags: - - GenericResponseProfile - summary: Configures the Value of the Field - operationId: putGenericResponseProfileValue + - ActionProfile + summary: Configures the reference on the consequent operation + operationId: putActionProfileConsequentOperationReference parameters: - name: uuid in: path @@ -15734,83 +16546,18 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: xy-15-3-2-response-p-000 + example: ro-2-0-1-action-p-000 requestBody: content: application/json: schema: - $ref: '#/components/schemas/responseprofileconfiguration_value_body' - example: - response-profile-1-0:value: - value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name + $ref: '#/components/schemas/actionprofileconfiguration_consequentoperationreference_body' required: true responses: "204": - description: Request path configured - "400": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored OaM requests - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - security: - - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/integer-name - : get: - tags: - - IntegerProfile - summary: Returns the name of the Integer - operationId: getIntegerProfileIntegerName - parameters: - - name: uuid - in: path - required: true - style: simple - explode: false - schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" - type: string - example: xy-15-3-2-integer-p-000 - responses: - "200": - description: Integer name provided - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_20' + description: Reference on the consequent operation configured "400": description: Response in case of errored OaM requests content: @@ -15849,13 +16596,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/purpose + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/operation-name : get: tags: - - IntegerProfile - summary: Returns the purpose of the Integer - operationId: getIntegerProfilePurpose + - GenericResponseProfile + summary: Returns the name of the Operation + operationId: getGenericResponseProfileOperationName parameters: - name: uuid in: path @@ -15863,16 +16610,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: yz-34-4-4-integer-p-000 + example: ro-2-0-1-response-p-000 responses: "200": - description: Integer purpose provided + description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_21' + $ref: '#/components/schemas/inline_response_200_12' "400": description: Response in case of errored OaM requests content: @@ -15911,13 +16658,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/unit + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/field-name : get: tags: - - IntegerProfile - summary: Returns the unit of the Integer - operationId: getIntegerProfileUnit + - GenericResponseProfile + summary: Returns the name of the Field + operationId: getGenericResponseProfileFieldName parameters: - name: uuid in: path @@ -15925,16 +16672,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: xy-15-3-2-integer-p-000 + example: ro-2-0-1-response-p-000 responses: "200": - description: Integer unit provided + description: Field name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_22' + $ref: '#/components/schemas/inline_response_200_13' "400": description: Response in case of errored OaM requests content: @@ -15973,13 +16720,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/minimum + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/description : get: tags: - - IntegerProfile - summary: Returns the minimum value of the Integer - operationId: getIntegerProfileMinimum + - GenericResponseProfile + summary: Returns the Description of the Field + operationId: getGenericResponseProfileDescription parameters: - name: uuid in: path @@ -15987,16 +16734,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: xy-15-3-2-integer-p-000 + example: ro-2-0-1-response-p-000 responses: "200": - description: Minimum value provided + description: Description of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_23' + $ref: '#/components/schemas/inline_response_200_14' "400": description: Response in case of errored OaM requests content: @@ -16035,13 +16782,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/maximum + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/datatype : get: tags: - - IntegerProfile - summary: Returns the maximum value of the Integer - operationId: getIntegerProfileMaximum + - GenericResponseProfile + summary: Returns the Datatype of the Field + operationId: getGenericResponseProfileDatatype parameters: - name: uuid in: path @@ -16049,16 +16796,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: xy-15-3-2-integer-p-000 + example: ro-2-0-1-response-p-000 responses: "200": - description: Maximum value provided + description: Datatype of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_24' + $ref: '#/components/schemas/inline_response_200_15' "400": description: Response in case of errored OaM requests content: @@ -16097,13 +16844,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-configuration/value : get: tags: - - IntegerProfile - summary: Returns the configured value of the Integer - operationId: getIntegerProfileIntegerValue + - GenericResponseProfile + summary: Returns the Value of the Field + operationId: getGenericResponseProfileValue parameters: - name: uuid in: path @@ -16111,16 +16858,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: xy-15-3-2-integer-p-000 + example: ro-2-0-1-response-p-000 responses: "200": - description: Integer value provided + description: Value of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_25' + $ref: '#/components/schemas/inline_response_200_16' "400": description: Response in case of errored OaM requests content: @@ -16159,12 +16906,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile + x-swagger-router-controller: GenericResponseProfile put: tags: - - IntegerProfile - summary: Configures value of the Integer - operationId: putIntegerProfileIntegerValue + - GenericResponseProfile + summary: Configures the Value of the Field + operationId: putGenericResponseProfileValue parameters: - name: uuid in: path @@ -16172,18 +16919,21 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: xy-15-3-2-integer-p-000 + example: ro-2-0-1-response-p-000 requestBody: content: application/json: schema: - $ref: '#/components/schemas/integerprofileconfiguration_integervalue_body' + $ref: '#/components/schemas/responseprofileconfiguration_value_body' + example: + response-profile-1-0:value: + value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name required: true responses: "204": - description: Integer value configured + description: Request path configured "400": description: Response in case of errored OaM requests content: @@ -16222,7 +16972,7 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: IntegerProfile + x-swagger-router-controller: GenericResponseProfile ? /core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name : get: tags: @@ -16238,14 +16988,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: xy-15-3-2-op-s-bm-000 + example: ro-2-0-1-op-s-bm-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_26' + $ref: '#/components/schemas/inline_response_200_17' "400": description: Response in case of errored OaM requests content: @@ -16300,14 +17050,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: xy-15-3-2-op-s-bm-000 + example: ro-2-0-1-op-s-bm-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_27' + $ref: '#/components/schemas/inline_response_200_18' "400": description: Response in case of errored OaM requests content: @@ -16361,7 +17111,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: xy-15-3-2-op-s-bm-000 + example: ro-2-0-1-op-s-bm-000 requestBody: content: application/json: @@ -16425,14 +17175,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: xy-15-3-2-op-s-bm-000 + example: ro-2-0-1-op-s-bm-000 responses: "200": description: Operation key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_28' + $ref: '#/components/schemas/inline_response_200_19' "400": description: Response in case of errored OaM requests content: @@ -16486,7 +17236,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: xy-15-3-2-op-s-bm-000 + example: ro-2-0-1-op-s-bm-000 requestBody: content: application/json: @@ -16550,14 +17300,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: Application name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_29' + $ref: '#/components/schemas/inline_response_200_20' "400": description: Response in case of errored OaM requests content: @@ -16612,14 +17362,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: Release number provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_30' + $ref: '#/components/schemas/inline_response_200_21' "400": description: Response in case of errored OaM requests content: @@ -16674,14 +17424,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: Application purpose provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_31' + $ref: '#/components/schemas/inline_response_200_22' "400": description: Response in case of errored OaM requests content: @@ -16736,14 +17486,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: Update period provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_32' + $ref: '#/components/schemas/inline_response_200_23' "400": description: Response in case of errored OaM requests content: @@ -16798,14 +17548,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: Owner name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_33' + $ref: '#/components/schemas/inline_response_200_24' "400": description: Response in case of errored OaM requests content: @@ -16860,14 +17610,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: Email address of owner provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_34' + $ref: '#/components/schemas/inline_response_200_25' "400": description: Response in case of errored OaM requests content: @@ -16922,14 +17672,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: xy-15-3-2-http-s-000 + example: ro-2-0-1-http-s-000 responses: "200": description: List of releases provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_35' + $ref: '#/components/schemas/inline_response_200_26' "400": description: Response in case of errored OaM requests content: @@ -16982,16 +17732,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 responses: "200": description: Description provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_36' + $ref: '#/components/schemas/inline_response_200_27' "400": description: Response in case of errored OaM requests content: @@ -17043,9 +17793,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 requestBody: content: application/json: @@ -17107,16 +17857,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 responses: "200": description: Local protocol provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_37' + $ref: '#/components/schemas/inline_response_200_28' "400": description: Response in case of errored OaM requests content: @@ -17168,9 +17918,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 requestBody: content: application/json: @@ -17232,16 +17982,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 responses: "200": description: Local address provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_38' + $ref: '#/components/schemas/inline_response_200_29' "400": description: Response in case of errored OaM requests content: @@ -17293,9 +18043,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 requestBody: content: application/json: @@ -17357,16 +18107,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 responses: "200": description: Local port provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_39' + $ref: '#/components/schemas/inline_response_200_30' "400": description: Response in case of errored OaM requests content: @@ -17418,9 +18168,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" type: string - example: xy-15-3-2-tcp-s-000 + example: ro-2-0-1-tcp-s-000 requestBody: content: application/json: @@ -17484,14 +18234,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bm-or-2-0-1-000 + example: ro-2-0-1-op-c-bm-or-1-0-0-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_40' + $ref: '#/components/schemas/inline_response_200_31' "400": description: Response in case of errored OaM requests content: @@ -17545,7 +18295,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bm-or-2-0-1-000 + example: ro-2-0-1-op-c-bm-or-1-0-0-000 requestBody: content: application/json: @@ -17609,14 +18359,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bm-or-2-0-1-000 + example: ro-2-0-1-op-c-bm-or-1-0-0-000 responses: "200": description: Operation key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_41' + $ref: '#/components/schemas/inline_response_200_32' "400": description: Response in case of errored OaM requests content: @@ -17670,7 +18420,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bm-or-2-0-1-000 + example: ro-2-0-1-op-c-bm-or-1-0-0-000 requestBody: content: application/json: @@ -17734,14 +18484,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bm-or-2-0-1-000 + example: ro-2-0-1-op-c-bm-or-1-0-0-000 responses: "200": description: Operational state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_42' + $ref: '#/components/schemas/inline_response_200_33' "400": description: Response in case of errored OaM requests content: @@ -17796,14 +18546,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bm-or-2-0-1-000 + example: ro-2-0-1-op-c-bm-or-1-0-0-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_43' + $ref: '#/components/schemas/inline_response_200_34' "400": description: Response in case of errored OaM requests content: @@ -17858,14 +18608,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-bs-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bs-yz-34-4-3-000 + example: ro-2-0-1-op-c-bs-eatl-2-0-1-000 responses: "200": description: Detailed logging configuration provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_44' + $ref: '#/components/schemas/inline_response_200_35' "400": description: Response in case of errored OaM requests content: @@ -17919,7 +18669,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-bs-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: xy-15-3-2-op-c-bs-yz-34-4-3-000 + example: ro-2-0-1-op-c-bs-eatl-2-0-1-000 requestBody: content: application/json: @@ -17983,14 +18733,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 responses: "200": description: API key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_45' + $ref: '#/components/schemas/inline_response_200_36' "400": description: Response in case of errored OaM requests content: @@ -18044,7 +18794,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18108,14 +18858,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 responses: "200": description: Index alias provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_46' + $ref: '#/components/schemas/inline_response_200_37' "400": description: Response in case of errored OaM requests content: @@ -18169,7 +18919,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18233,14 +18983,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 responses: "200": description: Service records policy provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_47' + $ref: '#/components/schemas/inline_response_200_38' "400": description: Response in case of errored OaM requests content: @@ -18294,7 +19044,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18358,14 +19108,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 responses: "200": description: Operational state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_48' + $ref: '#/components/schemas/inline_response_200_39' "400": description: Response in case of errored OaM requests content: @@ -18420,14 +19170,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: yz-34-3-3-es-c-es-1-0-0-000 + example: eatl-2-0-1-es-c-es-1-0-0-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_49' + $ref: '#/components/schemas/inline_response_200_40' "400": description: Response in case of errored OaM requests content: @@ -18482,14 +19232,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-http-c-or-2-0-1-000 + example: ro-2-0-1-http-c-or-1-0-0-000 responses: "200": description: Addressed application provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_50' + $ref: '#/components/schemas/inline_response_200_41' "400": description: Response in case of errored OaM requests content: @@ -18543,7 +19293,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-http-c-or-2-0-1-000 + example: ro-2-0-1-http-c-or-1-0-0-000 requestBody: content: application/json: @@ -18607,14 +19357,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-http-c-or-2-0-1-000 + example: ro-2-0-1-http-c-or-1-0-0-000 responses: "200": description: Release number provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_51' + $ref: '#/components/schemas/inline_response_200_42' "400": description: Response in case of errored OaM requests content: @@ -18668,7 +19418,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-http-c-or-2-0-1-000 + example: ro-2-0-1-http-c-or-1-0-0-000 requestBody: content: application/json: @@ -18732,14 +19482,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-tcp-c-or-2-0-1-000 + example: ro-2-0-1-tcp-c-or-1-0-0-000 responses: "200": description: Protocol for addressing remote side provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_52' + $ref: '#/components/schemas/inline_response_200_43' "400": description: Response in case of errored OaM requests content: @@ -18793,7 +19543,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-tcp-c-or-2-0-1-000 + example: ro-2-0-1-tcp-c-or-1-0-0-000 requestBody: content: application/json: @@ -18857,14 +19607,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-tcp-c-or-2-0-1-000 + example: ro-2-0-1-tcp-c-or-1-0-0-000 responses: "200": description: Remote address provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_53' + $ref: '#/components/schemas/inline_response_200_44' "400": description: Response in case of errored OaM requests content: @@ -18918,7 +19668,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-tcp-c-or-2-0-1-000 + example: ro-2-0-1-tcp-c-or-1-0-0-000 requestBody: content: application/json: @@ -18982,14 +19732,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-tcp-c-or-2-0-1-000 + example: ro-2-0-1-tcp-c-or-1-0-0-000 responses: "200": description: Remote port provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_54' + $ref: '#/components/schemas/inline_response_200_45' "400": description: Response in case of errored OaM requests content: @@ -19043,7 +19793,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: xy-15-3-2-tcp-c-or-2-0-1-000 + example: ro-2-0-1-tcp-c-or-1-0-0-000 requestBody: content: application/json: @@ -19464,13 +20214,6 @@ components: stringified-response: type: string description: Body of the response - url: - type: string - description: Complete URL that has been unsuccessfully addressed by some - client - exec-time: - type: integer - description: Total elapsed time for executing the request by the server v1bequeathyourdataanddie_newapplicationaddress_ipaddress: minProperties: 1 type: object @@ -19479,7 +20222,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1bequeathyourdataanddie_newapplicationaddress: maxProperties: 1 @@ -19492,7 +20235,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_bequeathyourdataanddie_body: required: @@ -19506,16 +20249,16 @@ components: new-application-name: type: string description: | - 'Name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' new-application-release: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' new-application-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -19526,15 +20269,15 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: new-application-name: NewApplicationName - new-application-release: 32.6.3 + new-application-release: 2.0.1 new-application-protocol: HTTP new-application-address: ip-address: - ipv-4-address: 1.1.3.1 - new-application-port: 3001 + ipv-4-address: 1.1.3.8 + new-application-port: 3008 v1regardapplication_address_ipaddress: minProperties: 1 type: object @@ -19543,7 +20286,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IP of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IP of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1regardapplication_address: maxProperties: 1 @@ -19556,7 +20299,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_regardapplication_body: required: @@ -19571,16 +20314,16 @@ components: minLength: 3 type: string description: | - 'Name of application that shall be requested for service request notifications find, but not at OldRelease or NewRelease, or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be requested for service request notifications find or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall be requested for service request notifications find, but not at OldRelease or NewRelease, or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be requested for service request notifications find or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'Protocol to be used for requesting service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for requesting service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -19591,48 +20334,15 @@ components: minimum: 0 type: integer description: | - 'TCP port of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: application-name: RegistryOffice release-number: 2.0.1 protocol: HTTP address: ip-address: - ipv-4-address: 127.0.0.1 + ipv-4-address: 1.1.3.8 port: 3008 - inline_response_200: - oneOf: - - required: - - successfully-connected - type: object - properties: - successfully-connected: - type: boolean - additionalProperties: false - description: IF successfully-connected == true - - required: - - reason-of-failure - - successfully-connected - type: object - properties: - successfully-connected: - type: boolean - reason-of-failure: - type: string - description: Reasons provided by ALT to be pre-fixed with EATL_. If (NOT - (200 OR 204)) respond EATL_NOT_REACHABLE - enum: - - EATL_ALT_SERVING_APPLICATION_NAME_UNKNOWN - - EATL_ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN - - EATL_ALT_OPERATION_NAME_UNKNOWN - - EATL_ALT_CONSUMING_APPLICATION_NAME_UNKNOWN - - EATL_ALT_CONSUMING_APPLICATION_RELEASE_NUMBER_UNKNOWN - - EATL_ALT_UNKNOWN - - EATL_NOT_REACHABLE - - EATL_UNKNOWN - - EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED - description: IF ( (NOT (200 OR 204)) OR (successfully-connected==false) OR - (waiting>maximumWaitTimeToReceiveOperationKey) ) v1_disregardapplication_body: required: - application-name @@ -19642,12 +20352,12 @@ components: application-name: type: string description: | - 'Name of application that shall no longer be requested for service request notifications find, but not at OldRelease or NewRelease, in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall no longer be requested for service request notifications find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall no longer be requested for service request notifications find, but not at OldRelease or NewRelease, in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall no longer be requested for service request notifications find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' example: application-name: CurrentController release-number: 0.0.6 @@ -19657,7 +20367,7 @@ components: ipv-4-address: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' v1listapplications_address: type: object properties: @@ -19666,8 +20376,8 @@ components: domain-name: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - inline_response_200_1: + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + inline_response_200: required: - address - application-name @@ -19679,21 +20389,36 @@ components: application-name: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' address: $ref: '#/components/schemas/v1listapplications_address' port: type: integer description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + - application-name: RegistryOffice + release-number: 2.0.1 + protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.8 + port: 3008 + - application-name: TypeApprovalRegister + release-number: 1.0.0 + protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.2 + port: 3002 v1_listrecords_body: required: - latest-record @@ -19753,7 +20478,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'If body provided, IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'If body provided, IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1registeryourself_registryofficeaddress: maxProperties: 1 @@ -19766,7 +20491,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'If body provided, domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'If body provided, domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1registeryourself_httpaddress_ipaddress: minProperties: 1 @@ -19776,7 +20501,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' additionalProperties: false v1registeryourself_httpaddress: maxProperties: 1 @@ -19789,7 +20514,30 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + additionalProperties: false + v1registeryourself_httpsaddress_ipaddress: + minProperties: 1 + type: object + properties: + ipv-4-address: + pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + type: string + description: | + 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + additionalProperties: false + v1registeryourself_httpsaddress: + maxProperties: 1 + minProperties: 1 + type: object + properties: + ip-address: + $ref: '#/components/schemas/v1registeryourself_httpsaddress_ipaddress' + domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" + type: string + description: | + 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' additionalProperties: false v1_registeryourself_body: oneOf: @@ -19809,21 +20557,21 @@ components: minLength: 3 type: string description: | - 'If body provided, name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'If body provided, name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' registry-office-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'If body provided, release of RegistryOffice application find or update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'If body provided, release of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' registration-operation: minLength: 6 type: string description: | - 'If body provided, operation for registering update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'If body provided, operation for registering update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' registry-office-protocol: type: string description: | - 'If body provided, protocol for addressing the RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'If body provided, protocol for addressing the RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -19834,7 +20582,7 @@ components: minimum: 0 type: integer description: | - 'If body provided, port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'If body provided, port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' http-address: $ref: '#/components/schemas/v1registeryourself_httpaddress' http-port: @@ -19842,7 +20590,15 @@ components: minimum: 0 type: integer description: | - 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + https-address: + $ref: '#/components/schemas/v1registeryourself_httpsaddress' + https-port: + maximum: 65535 + minimum: 0 + type: integer + description: | + 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' preceding-application-name: minLength: 3 type: string @@ -19862,7 +20618,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1embedyourself_registryofficeaddress: maxProperties: 1 @@ -19875,7 +20631,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1embedyourself_oldreleaseaddress_ipaddress: minProperties: 1 @@ -19885,7 +20641,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1embedyourself_oldreleaseaddress: maxProperties: 1 @@ -19898,11 +20654,14 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_embedyourself_body: required: - deregistration-operation + - old-release-address + - old-release-port + - old-release-protocol - registry-office-address - registry-office-application - registry-office-application-release-number @@ -19915,31 +20674,31 @@ components: registry-office-application: type: string description: | - 'Name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' registry-office-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of RegistryOffice application find or update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' relay-server-replacement-operation: minLength: 6 type: string description: | - 'Operation for requesting for broadcasting a new server address update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for requesting for broadcasting a new server address update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' relay-operation-update-operation: minLength: 6 type: string description: | - 'Operation for requesting for broadcasting a backward compatible replacement of an operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for requesting for broadcasting a backward compatible replacement of an operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' deregistration-operation: minLength: 6 type: string description: | - 'Operation for deregistering from the application layer update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deregistering from the application layer update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' registry-office-protocol: type: string description: | - 'Protocol for addressing RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol for addressing RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -19950,11 +20709,11 @@ components: minimum: 0 type: integer description: | - 'Port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' old-release-protocol: type: string description: | - 'Protocol for addressing the currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol for addressing the currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -19965,18 +20724,18 @@ components: minimum: 0 type: integer description: | - 'Port of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - registry-office-application: RegistrationApplication - registry-office-application-release-number: 43.2.5 + registry-office-application: RegistryOffice + registry-office-application-release-number: 2.0.1 relay-server-replacement-operation: /v1/relay-server-replacement relay-operation-update-operation: /v1/relay-operation-update deregistration-operation: /v1/deregister-application registry-office-protocol: HTTP registry-office-address: ip-address: - ipv-4-address: 1.1.3.1 - registry-office-port: 3001 + ipv-4-address: 1.1.3.8 + registry-office-port: 3008 old-release-protocol: HTTP old-release-address: ip-address: @@ -19990,7 +20749,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirectservicerequestinformation_servicelogaddress: maxProperties: 1 @@ -20003,7 +20762,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirectservicerequestinformation_body: required: @@ -20018,21 +20777,21 @@ components: service-log-application: type: string description: | - 'Name of application that shall record the service requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall record the service requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' service-log-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall record the service requests find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' service-log-operation: minLength: 6 type: string description: | - 'Operation for recording the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for recording the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' service-log-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20043,16 +20802,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - service-log-application: LoggingApplication - service-log-application-release-number: 34.2.6 + service-log-application: ExecutionAndTraceLog + service-log-application-release-number: 2.0.1 service-log-operation: /v1/record-service-request service-log-protocol: HTTP service-log-address: ip-address: - ipv-4-address: 1.1.3.1 - service-log-port: 3001 + ipv-4-address: 1.1.3.10 + service-log-port: 3010 v1redirectoamrequestinformation_oamlogaddress_ipaddress: minProperties: 1 type: object @@ -20061,7 +20820,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirectoamrequestinformation_oamlogaddress: maxProperties: 1 @@ -20074,7 +20833,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirectoamrequestinformation_body: required: @@ -20089,21 +20848,21 @@ components: oam-log-application: type: string description: | - 'Name of application that shall record the OaM requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall record the OaM requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' oam-log-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall record the OaM request find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall record the OaM request update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' oam-log-operation: minLength: 6 type: string description: | - 'Operation for recording the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-ol-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for recording the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-ol-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' oam-log-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20114,16 +20873,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - oam-log-application: LoggingApplication - oam-log-application-release-number: 54.3.2 + oam-log-application: OamLog + oam-log-application-release-number: 2.0.1 oam-log-operation: /v1/record-oam-request oam-log-protocol: HTTP oam-log-address: ip-address: - ipv-4-address: 1.1.3.1 - oam-log-port: 3001 + ipv-4-address: 1.1.3.11 + oam-log-port: 3011 v1_endsubscription_body: required: - subscriber-application @@ -20134,20 +20893,20 @@ components: subscriber-application: type: string description: | - 'Name of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' subscriber-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' subscription: minLength: 6 type: string description: | - 'Name of operation that had been addressed for starting getting notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of operation that had been addressed for starting getting notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' example: subscriber-application: AlreadySubscribingApplication - subscriber-release-number: 38.4.3 + subscriber-release-number: 1.0.0 subscription: /v1/subscription-to-be-stopped v1inquireoamrequestapprovals_oamapprovaladdress_ipaddress: minProperties: 1 @@ -20157,7 +20916,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1inquireoamrequestapprovals_oamapprovaladdress: maxProperties: 1 @@ -20170,7 +20929,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_inquireoamrequestapprovals_body: required: @@ -20185,21 +20944,21 @@ components: oam-approval-application: type: string description: | - 'Name of application that shall approve the OaM requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall approve the OaM requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' oam-approval-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall approve the OaM requests find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' oam-approval-operation: minLength: 6 type: string description: | - 'Operation for approving the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for approving the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' oam-approval-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20210,16 +20969,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - oam-approval-application: AccessApprover - oam-approval-application-release-number: 34.3.3 - oam-approval-operation: /v1/approve-basic-auth-request + oam-approval-application: AdministratorAdministration + oam-approval-application-release-number: 2.0.1 + oam-approval-operation: /v1/approve-oam-request oam-approval-protocol: HTTP oam-approval-address: ip-address: - ipv-4-address: 1.1.3.1 - oam-approval-port: 3001 + ipv-4-address: 1.1.3.12 + oam-approval-port: 3012 v1updateclient_futureaddress_ipaddress: minProperties: 1 type: object @@ -20228,7 +20987,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'Future IPv4 address of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'Future IPv4 address of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1updateclient_futureaddress: maxProperties: 1 @@ -20241,7 +21000,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Future domain name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Future domain name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_updateclient_body: required: @@ -20257,25 +21016,25 @@ components: current-application-name: type: string description: | - 'Current name of the application that has updated connection data find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Current name of the application that has updated connection data find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' current-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Current release number of the application that has updated connection data find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Current release number of the application that has updated connection data find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' future-application-name: type: string description: | - 'Future name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Future name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' future-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Future release number of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Future release number of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' future-protocol: type: string description: | - 'Protocol to be used in future for addressing the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used in future for addressing the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20286,30 +21045,30 @@ components: minimum: 0 type: integer description: | - 'Future port of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Future port of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - current-application-name: CurrentApplicationName - current-release-number: 43.5.5 - future-application-name: FutureApplicationName - future-release-number: 43.5.6 + current-application-name: RegistryOffice + current-release-number: 1.0.0 + future-application-name: RegistryOffice + future-release-number: 2.0.1 future-protocol: HTTP future-address: ip-address: - ipv-4-address: 1.1.3.1 - future-port: 3001 - inline_response_200_2: + ipv-4-address: 1.1.3.8 + future-port: 3008 + inline_response_200_1: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_2_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_1_coremodel14controlconstruct' example: core-model-1-4:control-construct: forwarding-domain: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-000 + - uuid: ro-2-0-1-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -20318,11 +21077,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-000 + logical-termination-point: ro-2-0-1-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-000 - - uuid: xy-15-3-2-op-fc-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-000 + - uuid: ro-2-0-1-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -20331,16 +21090,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 + logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 logical-termination-point: - - uuid: xy-15-3-2-op-s-bm-000 + - uuid: ro-2-0-1-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - xy-15-3-2-http-s-000 + - ro-2-0-1-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -20349,18 +21108,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: xy-15-3-2-http-s-000 + - uuid: ro-2-0-1-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - xy-15-3-2-op-s-bm-000 + - ro-2-0-1-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: ApplicationName - release-number: 45.2.7 + application-name: RegistryOffice + release-number: 2.0.1 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid v1redirecttopologychangeinformation_topologyapplicationaddress_ipaddress: @@ -20371,7 +21130,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirecttopologychangeinformation_topologyapplicationaddress: maxProperties: 1 @@ -20384,7 +21143,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirecttopologychangeinformation_body: required: @@ -20403,41 +21162,41 @@ components: topology-application: type: string description: | - 'Name of application that shall document the application layer topology find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-alt-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall document the application layer topology find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-alt-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' topology-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall document the application layer topology find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-alt-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-alt-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' topology-operation-ltp-update: minLength: 6 type: string description: | - 'Operation for updating an LTP update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating an LTP update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-ltp-deletion: minLength: 6 type: string description: | - 'Operation for deleting an LTP and its dependents like FC port and Link (if applicable) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deleting an LTP and its dependents like FC port and Link (if applicable) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-update: minLength: 6 type: string description: | - 'Operation for updating a ForwardingConstruct instance update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating a ForwardingConstruct instance update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-port-update: minLength: 6 type: string description: | - 'Operation for updating an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-port-deletion: minLength: 6 type: string description: | - 'Operation for deleting an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-005/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deleting an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-005/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-application-protocol: type: string description: | - 'Protocol to be used for addresing the application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addresing the application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20448,10 +21207,10 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - topology-application: InventoryApplication - topology-application-release-number: 54.1.3 + topology-application: ApplicationLayerTopology + topology-application-release-number: 2.0.1 topology-operation-ltp-update: /v1/update-ltp topology-operation-ltp-deletion: /v1/delete-ltp-and-dependents topology-operation-fc-update: /v1/update-fc @@ -20460,21 +21219,21 @@ components: topology-application-protocol: HTTP topology-application-address: ip-address: - ipv-4-address: 1.1.3.1 - topology-application-port: 3001 - inline_response_200_3: + ipv-4-address: 1.1.3.13 + topology-application-port: 3013 + inline_response_200_2: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_3_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_2_coremodel14controlconstruct' example: core-model-1-4:control-construct: forwarding-domain: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-000 + - uuid: ro-2-0-1-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -20483,11 +21242,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-000 + logical-termination-point: ro-2-0-1-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-000 - - uuid: xy-15-3-2-op-fc-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-000 + - uuid: ro-2-0-1-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -20496,16 +21255,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 + logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 logical-termination-point: - - uuid: xy-15-3-2-op-s-bm-000 + - uuid: ro-2-0-1-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - xy-15-3-2-http-s-000 + - ro-2-0-1-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -20514,262 +21273,72 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: xy-15-3-2-http-s-000 + - uuid: ro-2-0-1-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - xy-15-3-2-op-s-bm-000 - server-ltp: [] - layer-protocol: - - local-id: "0" - layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER - http-server-interface-1-0:http-server-interface-pac: - http-server-interface-capability: - application-name: ApplicationName - release-number: 32.2.3 - data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME - uuid: uuid - v1_updateoperationkey_body: - required: - - new-operation-key - - operation-uuid - type: object - properties: - operation-uuid: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-([sc])-([bi][ms])((-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})){0,1})-([0-9]{3})$" - type: string - description: | - 'UUID of LTP that is target of the updating of the operation key find [/core-model-1-4:control-construct/logical-termination-point=uuid]' - new-operation-key: - minLength: 5 - type: string - description: | - 'Future operation key update [/core-model-1-4:control-construct/logical-termination-point={operation-uuid}/layer-protocol=0/operation-*-interface-1-0:operation-*-interface-pac/operation-*-interface-configuration/operation-key]' - example: - operation-uuid: xy-15-3-2-op-s-is-003 - new-operation-key: Operation key not yet provided. - v1_updateoperationclient_body: - required: - - application-name - - new-operation-name - - old-operation-name - - release-number - type: object - properties: - application-name: - type: string - description: | - 'Name of the application that has an updated operation find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - release-number: - pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" - type: string - description: | - 'Release number of the application that has an updated operation find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - old-operation-name: - minLength: 6 - type: string - description: | - 'Name of the deprecated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - new-operation-name: - minLength: 6 - type: string - description: | - 'Name of the replacing operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - example: - application-name: ApplicationName - release-number: 75.4.3 - old-operation-name: /v1/register-application - new-operation-name: /v2/register-application - v1inquirebasicauthapprovals_address_ipaddress: - minProperties: 1 - type: object - properties: - ipv-4-address: - pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - type: string - description: | - 'IPv4 address of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' - additionalProperties: false - v1inquirebasicauthapprovals_address: - maxProperties: 1 - minProperties: 1 - type: object - properties: - ip-address: - $ref: '#/components/schemas/v1inquirebasicauthapprovals_address_ipaddress' - domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" - type: string - description: | - 'Domain name of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - additionalProperties: false - v1_inquirebasicauthapprovals_body: - required: - - address - - application-name - - operation-name - - port - - protocol - - release-number - type: object - properties: - application-name: - type: string - description: | - 'Name of the application that approves the BasicAuth requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - release-number: - pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" - type: string - description: | - 'Release of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - operation-name: - minLength: 6 - type: string - description: | - 'Operation for approving the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - protocol: - type: string - description: | - 'Protocol to be used for addressing the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - enum: - - HTTP - - HTTPS - address: - $ref: '#/components/schemas/v1inquirebasicauthapprovals_address' - port: - maximum: 65535 - minimum: 0 - type: integer - description: | - 'Port of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - application-name: AccessApplication - release-number: 43.2.4 - operation-name: /v1/approve-basic-auth-request - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.1 - port: 3001 - v1_disposeremaindersofderegisteredapplication_body: - required: - - application-name - - release-number - type: object - properties: - application-name: - type: string - description: Name of application that shall be removed from configuration - and application data - release-number: - type: string - description: Release of application that shall be removed from configuration - and application data - example: - application-name: BadApplication - release-number: 45.4.3 - inline_response_200_4: + - ro-2-0-1-op-s-bm-000 + server-ltp: [] + layer-protocol: + - local-id: "0" + layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER + http-server-interface-1-0:http-server-interface-pac: + http-server-interface-capability: + application-name: RegistryOffice + release-number: 2.0.1 + data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME + uuid: uuid + v1_updateoperationkey_body: required: - - application-name - - release-number + - new-operation-key + - operation-uuid type: object properties: - application-name: + operation-uuid: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-([sc])-([bi][ms])((-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})){0,1})-([0-9]{3})$" type: string description: | - 'ApplicationName of the OldRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-or-2-0-1-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: + 'UUID of LTP that is target of the updating of the operation key find [/core-model-1-4:control-construct/logical-termination-point=uuid]' + new-operation-key: + minLength: 5 type: string description: | - 'ReleaseNumber of the OldRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-or-2-0-1-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Future operation key update [/core-model-1-4:control-construct/logical-termination-point={operation-uuid}/layer-protocol=0/operation-*-interface-1-0:operation-*-interface-pac/operation-*-interface-configuration/operation-key]' example: - application-name: ApplicationNameOfTheOldRelease - release-number: 45.4.7 - v1updateclientofsubsequentrelease_address_ipaddress: - minProperties: 1 - type: object - properties: - ipv-4-address: - pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - type: string - description: | - 'IPv4 address to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' - additionalProperties: false - v1updateclientofsubsequentrelease_address: - maxProperties: 1 - minProperties: 1 - type: object - properties: - ip-address: - $ref: '#/components/schemas/v1updateclientofsubsequentrelease_address_ipaddress' - domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" - type: string - description: | - 'Domain name to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - additionalProperties: false - v1_updateclientofsubsequentrelease_body: + operation-uuid: ro-2-0-1-op-s-is-003 + new-operation-key: Operation key not yet provided. + v1_updateoperationclient_body: required: - - address - application-name - - port - - protocol + - new-operation-name + - old-operation-name - release-number type: object properties: application-name: type: string description: | - 'Name of the application that is target of the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-1-0-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of the application that has an updated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of the application that is target of the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-1-0-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - protocol: + 'Release number of the application that has an updated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + old-operation-name: + minLength: 6 type: string description: | - 'Protocol to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - enum: - - HTTP - - HTTPS - address: - $ref: '#/components/schemas/v1updateclientofsubsequentrelease_address' - port: - maximum: 65535 - minimum: 0 - type: integer - description: | - 'Port to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - application-name: ApplicationNameOfNewRelease - release-number: 17.1.2 - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.0 - port: 3000 - inline_response_200_5: - required: - - bequeath-your-data-and-die-operation - - data-transfer-operations-list - type: object - properties: - bequeath-your-data-and-die-operation: + 'Name of the deprecated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + new-operation-name: + minLength: 6 type: string description: | - 'Operation for starting the handover process on the already existing application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - data-transfer-operations-list: - type: array - description: | - 'List of operations required for transferring data from the oldRelease to the newRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-nr-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - items: - type: string + 'Name of the replacing operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' example: - bequeath-your-data-and-die-operation: /v1/bequeath-your-data-and-die - data-transfer-operations-list: - - /v1/inquire-application-type-approvals - - /v1/notify-approvals - inline_response_200_6: + application-name: RegistryOffice + release-number: 2.0.1 + old-operation-name: /v1/register-application + new-operation-name: /v2/register-application + inline_response_200_3: required: - application-name - application-purpose @@ -20782,18 +21351,18 @@ components: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' application-purpose: type: string description: | - 'Own application purpose from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose]' + 'Own application purpose from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose]' data-update-period: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period]" enum: - real-time - 1h-period @@ -20801,18 +21370,18 @@ components: - manual owner-name: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name]" owner-email-address: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address]" example: application-name: OwnApplicationName - release-number: 34.3.6 + release-number: 1.0.0 application-purpose: Brief description of the purpose of the application. data-update-period: real-time owner-name: Thorsten Heinze owner-email-address: Thorsten.Heinze@telefonica.com - inline_response_200_7: + inline_response_200_4: required: - changes - release-date @@ -20821,40 +21390,38 @@ components: properties: release-number: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-number]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-number]" release-date: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-date]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-date]" changes: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/changes]" - inline_response_200_8: + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/changes]" + inline_response_200_5: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct' example: core-model-1-4:control-construct: profile-collection: profile: - - uuid: xy-15-3-2-integer-p-000 + - uuid: ro-2-0-1-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries - purpose: Limiting the number of entries for controlling the storage - consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 forwarding-domain: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-003 + - uuid: ro-2-0-1-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -20863,54 +21430,54 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-003 + logical-termination-point: ro-2-0-1-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 - - uuid: xy-15-3-2-op-fc-bm-004 + logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + - uuid: ro-2-0-1-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: BasicAuthRequestCausesInquiryForAuthentication + value: OamRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-005 + logical-termination-point: ro-2-0-1-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 logical-termination-point: - - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 + - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - xy-15-3-2-http-c-yz-34-4-4-000 + - ro-2-0-1-http-c-ro-2-0-1-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v2/register-application + operation-name: /v1/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: xy-15-3-2-http-c-yz-34-4-4-000 + - uuid: ro-2-0-1-http-c-ro-2-0-1-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - xy-15-3-2-op-c-bm-yz-34-4-4-000 + - ro-2-0-1-op-c-bm-ro-2-0-1-000 server-ltp: - - xy-15-3-2-tcp-c-yz-34-4-4-000 + - ro-2-0-1-tcp-c-ro-2-0-1-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: ApplicationName - release-number: 15.3.2 - uuid: xy-15-3-2 - inline_response_200_9: + application-name: RegistryOffice + release-number: 2.0.1 + uuid: ro-1-0-0 + inline_response_200_6: required: - core-model-1-4:profile type: object @@ -20970,7 +21537,6 @@ components: properties: consequent-operation-reference: type: string - additionalProperties: false description: action profile - required: - profile-name @@ -21067,10 +21633,14 @@ components: type: string file-profile-configuration: required: - - file-name + - file-path type: object properties: - file-name: + file-path: + type: string + user-name: + type: string + password: type: string operation: type: string @@ -21109,8 +21679,6 @@ components: properties: integer-name: type: string - purpose: - type: string unit: type: string minimum: @@ -21155,9 +21723,7 @@ components: string-name: type: string enumeration: - type: array - items: - type: string + type: string pattern: type: string string-profile-configuration: @@ -21170,7 +21736,7 @@ components: description: string profile example: core-model-1-4:profile: "" - inline_response_200_10: + inline_response_200_7: required: - action-profile-1-0:operation-name type: object @@ -21180,7 +21746,7 @@ components: example: /v1/start-application-in-generic-representation example: action-profile-1-0:operation-name: /v1/start-application-in-generic-representation - inline_response_200_11: + inline_response_200_8: required: - action-profile-1-0:label type: object @@ -21190,7 +21756,7 @@ components: example: Inform about Application example: action-profile-1-0:label: Inform about Application - inline_response_200_12: + inline_response_200_9: required: - action-profile-1-0:input-value-list type: object @@ -21199,14 +21765,14 @@ components: uniqueItems: true type: array items: - $ref: '#/components/schemas/inline_response_200_12_actionprofile10inputvaluelist' + $ref: '#/components/schemas/inline_response_200_9_actionprofile10inputvaluelist' example: action-profile-1-0:input-value-list: - field-name: Label of input field unit: Unit at input field - field-name: Label of input field unit: Unit at input field - inline_response_200_13: + inline_response_200_10: required: - action-profile-1-0:display-in-new-browser-window type: object @@ -21216,16 +21782,16 @@ components: example: false example: action-profile-1-0:display-in-new-browser-window: false - inline_response_200_14: + inline_response_200_11: required: - action-profile-1-0:consequent-operation-reference type: object properties: action-profile-1-0:consequent-operation-reference: type: string - example: /core-model-1-4:control-construct/logical-termination-point=xy-15-3-2-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + example: /core-model-1-4:control-construct/logical-termination-point=ro-1-0-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name example: - action-profile-1-0:consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=xy-15-3-2-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + action-profile-1-0:consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=ro-1-0-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name actionprofileconfiguration_consequentoperationreference_body: required: - action-profile-1-0:consequent-operation-reference @@ -21233,8 +21799,8 @@ components: properties: action-profile-1-0:consequent-operation-reference: type: string - example: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name - inline_response_200_15: + example: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + inline_response_200_12: required: - response-profile-1-0:operation-name type: object @@ -21244,17 +21810,17 @@ components: example: /v1/start-application-in-generic-representation example: response-profile-1-0:operation-name: /v1/start-application-in-generic-representation - inline_response_200_16: + inline_response_200_13: required: - response-profile-1-0:field-name type: object properties: response-profile-1-0:field-name: - $ref: '#/components/schemas/inline_response_200_16_responseprofile10fieldname' + $ref: '#/components/schemas/inline_response_200_13_responseprofile10fieldname' example: - response-profile-1-0:field-name: - static-field-name: applicationName - inline_response_200_17: + response-profile-1-0:field-name: "{\"static-field-name\":\"applicationName\"\ + }" + inline_response_200_14: required: - response-profile-1-0:description type: object @@ -21264,7 +21830,7 @@ components: example: Name of this application example: response-profile-1-0:description: Name of this application - inline_response_200_18: + inline_response_200_15: required: - response-profile-1-0:datatype type: object @@ -21274,7 +21840,7 @@ components: example: string example: response-profile-1-0:datatype: string - inline_response_200_19: + inline_response_200_16: required: - response-profile-1-0:value type: object @@ -21283,7 +21849,7 @@ components: $ref: '#/components/schemas/coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value' example: response-profile-1-0:value: - value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name + value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name ? coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value : maxProperties: 1 minProperties: 1 @@ -21301,80 +21867,7 @@ components: properties: response-profile-1-0:value: $ref: '#/components/schemas/coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value' - inline_response_200_20: - required: - - integer-profile-1-0:integer-name - type: object - properties: - integer-profile-1-0:integer-name: - type: string - example: maximumNumberOfEntries - example: - integer-profile-1-0:integer-name: maximumNumberOfEntries - inline_response_200_21: - required: - - integer-profile-1-0:purpose - type: object - properties: - integer-profile-1-0:purpose: - type: string - example: Limiting the number of entries for controlling the storage consumption - and access response time - example: - integer-profile-1-0:purpose: Limiting the number of entries for controlling - the storage consumption and access response time - inline_response_200_22: - required: - - integer-profile-1-0:unit - type: object - properties: - integer-profile-1-0:unit: - type: string - example: records - example: - integer-profile-1-0:unit: records - inline_response_200_23: - required: - - integer-profile-1-0:minimum - type: object - properties: - integer-profile-1-0:minimum: - type: integer - example: 0 - example: - integer-profile-1-0:minimum: 0 - inline_response_200_24: - required: - - integer-profile-1-0:maximum - type: object - properties: - integer-profile-1-0:maximum: - type: integer - example: 1000000 - example: - integer-profile-1-0:maximum: 1000000 - inline_response_200_25: - required: - - integer-profile-1-0:integer-value - type: object - properties: - integer-profile-1-0:integer-value: - type: integer - example: 1000000 - example: - integer-profile-1-0:integer-value: 1000000 - integerprofileconfiguration_integervalue_body: - required: - - integer-profile-1-0:integer-value - type: object - properties: - integer-profile-1-0:integer-value: - type: integer - description: "Value must be between /integer-profile-capability/minimum\ - \ and /integer-profile-capability/maximum to be accepted, if those attributes\ - \ are available in the Capability section" - example: 1000000 - inline_response_200_26: + inline_response_200_17: required: - operation-server-interface-1-0:operation-name type: object @@ -21384,7 +21877,7 @@ components: example: /v1/register-yourself example: operation-server-interface-1-0:operation-name: /v1/register-yourself - inline_response_200_27: + inline_response_200_18: required: - operation-server-interface-1-0:life-cycle-state type: object @@ -21416,7 +21909,7 @@ components: - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_OBSOLETE - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_UNKNOWN - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_28: + inline_response_200_19: required: - operation-server-interface-1-0:operation-key type: object @@ -21435,7 +21928,7 @@ components: minLength: 5 type: string example: Operation key not yet provided. - inline_response_200_29: + inline_response_200_20: required: - http-server-interface-1-0:application-name type: object @@ -21445,17 +21938,17 @@ components: example: ApplicationName example: http-server-interface-1-0:application-name: ApplicationName - inline_response_200_30: + inline_response_200_21: required: - http-server-interface-1-0:release-number type: object properties: http-server-interface-1-0:release-number: type: string - example: 34.5.2 + example: 1.0.0 example: - http-server-interface-1-0:release-number: 34.5.2 - inline_response_200_31: + http-server-interface-1-0:release-number: 1.0.0 + inline_response_200_22: required: - http-server-interface-1-0:application-purpose type: object @@ -21466,7 +21959,7 @@ components: example: http-server-interface-1-0:application-purpose: Brief description of the purpose of the application. - inline_response_200_32: + inline_response_200_23: required: - http-server-interface-1-0:data-update-period type: object @@ -21481,7 +21974,7 @@ components: - http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_MANUAL example: http-server-interface-1-0:data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME - inline_response_200_33: + inline_response_200_24: required: - http-server-interface-1-0:owner-name type: object @@ -21491,7 +21984,7 @@ components: example: Thorsten Heinze example: http-server-interface-1-0:owner-name: Thorsten Heinze - inline_response_200_34: + inline_response_200_25: required: - http-server-interface-1-0:owner-email-address type: object @@ -21501,7 +21994,7 @@ components: example: Thorsten.Heinze@telefonica.com example: http-server-interface-1-0:owner-email-address: Thorsten.Heinze@telefonica.com - inline_response_200_35: + inline_response_200_26: required: - http-server-interface-1-0:release-list type: object @@ -21511,18 +22004,18 @@ components: type: array example: - local-id: 0 - release-number: 23.2.2 + release-number: 1.0.0 release-date: 20.11.2010 changes: Initial version. items: - $ref: '#/components/schemas/inline_response_200_35_httpserverinterface10releaselist' + $ref: '#/components/schemas/inline_response_200_26_httpserverinterface10releaselist' example: http-server-interface-1-0:release-list: - local-id: 0 - release-number: 23.2.2 + release-number: 1.0.0 release-date: 20.11.2010 changes: Initial version. - inline_response_200_36: + inline_response_200_27: required: - tcp-server-interface-1-0:description type: object @@ -21538,7 +22031,7 @@ components: properties: tcp-server-interface-1-0:description: type: string - inline_response_200_37: + inline_response_200_28: required: - tcp-server-interface-1-0:local-protocol type: object @@ -21562,13 +22055,13 @@ components: - tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP - tcp-server-interface-1-0:PROTOCOL_TYPE_HTTPS - tcp-server-interface-1-0:PROTOCOL_TYPE_NOT_YET_DEFINED - inline_response_200_38: + inline_response_200_29: required: - tcp-server-interface-1-0:local-address type: object properties: tcp-server-interface-1-0:local-address: - $ref: '#/components/schemas/inline_response_200_38_tcpserverinterface10localaddress' + $ref: '#/components/schemas/inline_response_200_29_tcpserverinterface10localaddress' example: tcp-server-interface-1-0:local-address: ipv-4-address: 1.1.4.1 @@ -21594,7 +22087,7 @@ components: example: tcp-server-interface-1-0:local-address: ipv-4-address: 1.1.4.1 - inline_response_200_39: + inline_response_200_30: required: - tcp-server-interface-1-0:local-port type: object @@ -21614,7 +22107,7 @@ components: minimum: 0 type: integer example: 1000 - inline_response_200_40: + inline_response_200_31: required: - operation-client-interface-1-0:operation-name type: object @@ -21633,7 +22126,7 @@ components: minLength: 6 type: string example: /v1/bequeath-your-data-and-die - inline_response_200_41: + inline_response_200_32: required: - operation-client-interface-1-0:operation-key type: object @@ -21652,7 +22145,7 @@ components: minLength: 5 type: string example: Operation key not yet provided. - inline_response_200_42: + inline_response_200_33: required: - operation-client-interface-1-0:operational-state type: object @@ -21666,7 +22159,7 @@ components: - operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED example: operation-client-interface-1-0:operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_43: + inline_response_200_34: required: - operation-client-interface-1-0:life-cycle-state type: object @@ -21683,7 +22176,7 @@ components: - operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED example: operation-client-interface-1-0:life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_44: + inline_response_200_35: required: - operation-client-interface-1-0:detailed-logging-is-on type: object @@ -21701,7 +22194,7 @@ components: operation-client-interface-1-0:detailed-logging-is-on: type: boolean example: false - inline_response_200_45: + inline_response_200_36: required: - elasticsearch-client-interface-1-0:api-key type: object @@ -21718,7 +22211,7 @@ components: properties: elasticsearch-client-interface-1-0:api-key: type: string - inline_response_200_46: + inline_response_200_37: required: - elasticsearch-client-interface-1-0:index-alias type: object @@ -21735,25 +22228,18 @@ components: properties: elasticsearch-client-interface-1-0:index-alias: type: string - inline_response_200_47: + inline_response_200_38: required: - elasticsearch-client-interface-1-0:service-records-policy type: object properties: elasticsearch-client-interface-1-0:service-records-policy: - $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy' + $ref: '#/components/schemas/inline_response_200_38_elasticsearchclientinterface10servicerecordspolicy' example: - elasticsearch-client-interface-1-0:service-records-policy: - service-records-policy-name: eatl_service_records_policy - phases: - hot: - min-age: 30s - actions: - rollover: - max-age: 5d - delete: - min-age: 5d - actions: {} + elasticsearch-client-interface-1-0:service-records-policy: "{\"service-records-policy-name\"\ + :\"eatl_service_records_policy\",\"phases\":{\"hot\":{\"min-age\":\"30s\"\ + ,\"actions\":{\"rollover\":{\"max-age\":\"5d\"}}},\"delete\":{\"min-age\"\ + :\"5d\",\"actions\":{}}}}" ? coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project : type: object properties: @@ -22003,6 +22489,10 @@ components: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project' phases: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_phases' + example: "{\"service-records-policy-name\":\"eatl_service_records_policy\",\"\ + phases\":{\"hot\":{\"min-age\":\"30s\",\"actions\":{\"rollover\":{\"max-age\"\ + :\"5d\"}}},\"delete\":{\"min-age\":\"5d\",\"actions\":{\"delete\":{\"delete-searchable-snapshot\"\ + :true}}}}}" elasticsearchclientinterfaceconfiguration_servicerecordspolicy_body: required: - elasticsearch-client-interface-1-0:service-records-policy @@ -22010,21 +22500,7 @@ components: properties: elasticsearch-client-interface-1-0:service-records-policy: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy' - example: - elasticsearch-client-interface-1-0:service-records-policy: - service-records-policy-name: eatl_service_records_policy - phases: - hot: - min-age: 30s - actions: - rollover: - max-age: 5d - delete: - min-age: 5d - actions: - delete: - delete-searchable-snapshot: true - inline_response_200_48: + inline_response_200_39: required: - elasticsearch-client-interface-1-0:operational-state type: object @@ -22038,7 +22514,7 @@ components: - elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED example: elasticsearch-client-interface-1-0:operational-state: elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_49: + inline_response_200_40: required: - elasticsearch-client-interface-1-0:life-cycle-state type: object @@ -22055,7 +22531,7 @@ components: - elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED example: elasticsearch-client-interface-1-0:life-cycle-state: elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_50: + inline_response_200_41: required: - http-client-interface-1-0:application-name type: object @@ -22074,16 +22550,16 @@ components: pattern: "^([A-Z][a-z0-9]+){2,}$" type: string example: NewApplication - inline_response_200_51: + inline_response_200_42: required: - http-client-interface-1-0:release-number type: object properties: http-client-interface-1-0:release-number: type: string - example: 34.2.3 + example: 1.0.0 example: - http-client-interface-1-0:release-number: 34.2.3 + http-client-interface-1-0:release-number: 1.0.0 httpclientinterfaceconfiguration_releasenumber_body: required: - http-client-interface-1-0:release-number @@ -22092,8 +22568,8 @@ components: http-client-interface-1-0:release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string - example: 34.3.2 - inline_response_200_52: + example: 1.0.0 + inline_response_200_43: required: - tcp-client-interface-1-0:remote-protocol type: object @@ -22117,13 +22593,13 @@ components: - tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP - tcp-client-interface-1-0:PROTOCOL_TYPE_HTTPS - tcp-client-interface-1-0:PROTOCOL_TYPE_NOT_YET_DEFINED - inline_response_200_53: + inline_response_200_44: required: - tcp-client-interface-1-0:remote-address type: object properties: tcp-client-interface-1-0:remote-address: - $ref: '#/components/schemas/inline_response_200_53_tcpclientinterface10remoteaddress' + $ref: '#/components/schemas/inline_response_200_44_tcpclientinterface10remoteaddress' example: tcp-client-interface-1-0:remote-address: ip-address: @@ -22158,7 +22634,7 @@ components: tcp-client-interface-1-0:remote-address: ip-address: ipv-4-address: 1.1.4.1 - inline_response_200_54: + inline_response_200_45: required: - tcp-client-interface-1-0:remote-port type: object @@ -22188,15 +22664,15 @@ components: field-name: type: string description: | - 'Field name from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/field-name]' + 'Field name from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/field-name]' value: type: string description: | - 'Field value from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-configuration/value]' + 'Field value from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-configuration/value]' datatype: type: string description: | - 'Field datatype from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/datatype]' + 'Field datatype from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/datatype]' example: field-name: field-name datatype: datatype @@ -22209,11 +22685,11 @@ components: field-name: type: string description: | - 'Name of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/name]' + 'Name of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/name]' unit: type: string description: | - 'Unit of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/unit]' + 'Unit of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/unit]' example: field-name: field-name unit: unit @@ -22227,11 +22703,11 @@ components: label: type: string description: | - 'Label that shall be presented on the button from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/label]' + 'Label that shall be presented on the button from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/label]' request: type: string description: | - 'Request that shall be called, when button gets pressed from [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol}] :// [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address} or {/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name}] : [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port}] [{/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference}]' + 'Request that shall be called, when button gets pressed from [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol}] :// [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address} or {/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name}] : [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port}] [{/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference}]' input-value-list: type: array items: @@ -22239,7 +22715,7 @@ components: display-in-new-browser-window: type: boolean description: | - 'True in case Request shall be represented in a new browser window from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window]' + 'True in case Request shall be represented in a new browser window from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window]' example: request: request input-value-list: @@ -22289,7 +22765,7 @@ components: type: array items: $ref: '#/components/schemas/forwardingDomain_fcport' - inline_response_200_2_coremodel14controlconstruct: + inline_response_200_1_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -22302,11 +22778,11 @@ components: uniqueItems: true type: array example: - - uuid: xy-15-3-2-op-s-bm-000 + - uuid: ro-2-0-1-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - xy-15-3-2-http-s-000 + - ro-2-0-1-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22315,18 +22791,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: xy-15-3-2-http-s-000 + - uuid: ro-2-0-1-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - xy-15-3-2-op-s-bm-000 + - ro-2-0-1-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: ApplicationName - release-number: 45.2.7 + application-name: RegistryOffice + release-number: 2.0.1 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME items: $ref: '#/components/schemas/logicalTerminationPoint' @@ -22335,9 +22811,9 @@ components: minItems: 1 type: array example: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-000 + - uuid: ro-2-0-1-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22346,11 +22822,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-000 + logical-termination-point: ro-2-0-1-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-000 - - uuid: xy-15-3-2-op-fc-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-000 + - uuid: ro-2-0-1-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22359,17 +22835,17 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 + logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 items: $ref: '#/components/schemas/forwardingDomain' example: forwarding-domain: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-000 + - uuid: ro-2-0-1-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22378,11 +22854,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-000 + logical-termination-point: ro-2-0-1-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-000 - - uuid: xy-15-3-2-op-fc-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-000 + - uuid: ro-2-0-1-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22391,16 +22867,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 + logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 logical-termination-point: - - uuid: xy-15-3-2-op-s-bm-000 + - uuid: ro-2-0-1-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - xy-15-3-2-http-s-000 + - ro-2-0-1-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22409,21 +22885,21 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: xy-15-3-2-http-s-000 + - uuid: ro-2-0-1-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - xy-15-3-2-op-s-bm-000 + - ro-2-0-1-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: ApplicationName - release-number: 45.2.7 + application-name: RegistryOffice + release-number: 2.0.1 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid - inline_response_200_3_coremodel14controlconstruct: + inline_response_200_2_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -22436,11 +22912,11 @@ components: uniqueItems: true type: array example: - - uuid: xy-15-3-2-op-s-bm-000 + - uuid: ro-2-0-1-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - xy-15-3-2-http-s-000 + - ro-2-0-1-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22449,18 +22925,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: xy-15-3-2-http-s-000 + - uuid: ro-2-0-1-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - xy-15-3-2-op-s-bm-000 + - ro-2-0-1-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: ApplicationName - release-number: 32.2.3 + application-name: RegistryOffice + release-number: 2.0.1 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME items: $ref: '#/components/schemas/logicalTerminationPoint' @@ -22469,9 +22945,9 @@ components: minItems: 1 type: array example: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-000 + - uuid: ro-2-0-1-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22480,11 +22956,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-000 + logical-termination-point: ro-2-0-1-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-000 - - uuid: xy-15-3-2-op-fc-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-000 + - uuid: ro-2-0-1-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22493,19 +22969,19 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 + logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 items: $ref: '#/components/schemas/forwardingDomain' description: | 'Entire internal datatree from [/core-model-1-4:control-construct]' example: forwarding-domain: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-000 + - uuid: ro-2-0-1-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22514,11 +22990,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-000 + logical-termination-point: ro-2-0-1-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-000 - - uuid: xy-15-3-2-op-fc-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-000 + - uuid: ro-2-0-1-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22527,16 +23003,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: xy-15-3-2-op-s-bm-001 + logical-termination-point: ro-2-0-1-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 + logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 logical-termination-point: - - uuid: xy-15-3-2-op-s-bm-000 + - uuid: ro-2-0-1-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - xy-15-3-2-http-s-000 + - ro-2-0-1-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22545,21 +23021,21 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: xy-15-3-2-http-s-000 + - uuid: ro-2-0-1-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - xy-15-3-2-op-s-bm-000 + - ro-2-0-1-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: ApplicationName - release-number: 32.2.3 + application-name: RegistryOffice + release-number: 2.0.1 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid - inline_response_200_8_coremodel14controlconstruct_profilecollection: + inline_response_200_5_coremodel14controlconstruct_profilecollection: required: - profile type: object @@ -22568,13 +23044,11 @@ components: uniqueItems: true type: array example: - - uuid: xy-15-3-2-integer-p-000 + - uuid: ro-2-0-1-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries - purpose: Limiting the number of entries for controlling the storage - consumption and access response time unit: records minimum: 0 maximum: 1000000 @@ -22586,6 +23060,7 @@ components: - profile-name - uuid type: object + additionalProperties: false properties: uuid: type: string @@ -22634,7 +23109,6 @@ components: properties: consequent-operation-reference: type: string - additionalProperties: false description: action profile - required: - profile-name @@ -22731,10 +23205,14 @@ components: type: string file-profile-configuration: required: - - file-name + - file-path type: object properties: - file-name: + file-path: + type: string + user-name: + type: string + password: type: string operation: type: string @@ -22773,8 +23251,6 @@ components: properties: integer-name: type: string - purpose: - type: string unit: type: string minimum: @@ -22819,9 +23295,7 @@ components: string-name: type: string enumeration: - type: array - items: - type: string + type: string pattern: type: string string-profile-configuration: @@ -22834,19 +23308,17 @@ components: description: string profile example: profile: - - uuid: xy-15-3-2-integer-p-000 + - uuid: ro-2-0-1-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries - purpose: Limiting the number of entries for controlling the storage - consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 - inline_response_200_8_coremodel14controlconstruct_logicalterminationpoint: + inline_response_200_5_coremodel14controlconstruct_logicalterminationpoint: required: - client-ltp - layer-protocol @@ -23547,7 +24019,7 @@ components: remote-port: type: integer description: tcp client - inline_response_200_8_coremodel14controlconstruct_fcport: + inline_response_200_5_coremodel14controlconstruct_fcport: required: - local-id - logical-termination-point @@ -23564,7 +24036,7 @@ components: - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT logical-termination-point: type: string - inline_response_200_8_coremodel14controlconstruct_forwardingconstruct: + inline_response_200_5_coremodel14controlconstruct_forwardingconstruct: required: - fc-port - name @@ -23580,8 +24052,8 @@ components: fc-port: type: array items: - $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_fcport' - inline_response_200_8_coremodel14controlconstruct_forwardingdomain: + $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_fcport' + inline_response_200_5_coremodel14controlconstruct_forwardingdomain: required: - forwarding-construct - uuid @@ -23592,8 +24064,8 @@ components: forwarding-construct: type: array items: - $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_forwardingconstruct' - inline_response_200_8_coremodel14controlconstruct: + $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_forwardingconstruct' + inline_response_200_5_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -23604,51 +24076,51 @@ components: uuid: pattern: "^([a-z]{2,6})-([0-9]+)-([0-9]+)-([0-9]+)$" type: string - example: xy-15-3-2 + example: ro-1-0-0 profile-collection: - $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_profilecollection' + $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_profilecollection' logical-termination-point: uniqueItems: true type: array example: - - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 + - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - xy-15-3-2-http-c-yz-34-4-4-000 + - ro-2-0-1-http-c-ro-2-0-1-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v2/register-application + operation-name: /v1/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: xy-15-3-2-http-c-yz-34-4-4-000 + - uuid: ro-2-0-1-http-c-ro-2-0-1-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - xy-15-3-2-op-c-bm-yz-34-4-4-000 + - ro-2-0-1-op-c-bm-ro-2-0-1-000 server-ltp: - - xy-15-3-2-tcp-c-yz-34-4-4-000 + - ro-2-0-1-tcp-c-ro-2-0-1-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: ApplicationName - release-number: 15.3.2 + application-name: RegistryOffice + release-number: 2.0.1 items: - $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_logicalterminationpoint' + $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_logicalterminationpoint' forwarding-domain: maxItems: 1 minItems: 1 type: array example: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-003 + - uuid: ro-2-0-1-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -23657,44 +24129,42 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-003 + logical-termination-point: ro-2-0-1-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 - - uuid: xy-15-3-2-op-fc-bm-004 + logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + - uuid: ro-2-0-1-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: BasicAuthRequestCausesInquiryForAuthentication + value: OamRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-005 + logical-termination-point: ro-2-0-1-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 items: - $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_forwardingdomain' + $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_forwardingdomain' example: profile-collection: profile: - - uuid: xy-15-3-2-integer-p-000 + - uuid: ro-2-0-1-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries - purpose: Limiting the number of entries for controlling the storage - consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 forwarding-domain: - - uuid: xy-15-3-2-op-fd-000 + - uuid: ro-2-0-1-op-fd-000 forwarding-construct: - - uuid: xy-15-3-2-op-fc-bm-003 + - uuid: ro-2-0-1-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -23703,54 +24173,54 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-003 + logical-termination-point: ro-2-0-1-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 - - uuid: xy-15-3-2-op-fc-bm-004 + logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + - uuid: ro-2-0-1-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: BasicAuthRequestCausesInquiryForAuthentication + value: OamRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: xy-15-3-2-op-s-bm-005 + logical-termination-point: ro-2-0-1-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 logical-termination-point: - - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 + - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - xy-15-3-2-http-c-yz-34-4-4-000 + - ro-2-0-1-http-c-ro-2-0-1-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v2/register-application + operation-name: /v1/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: xy-15-3-2-http-c-yz-34-4-4-000 + - uuid: ro-2-0-1-http-c-ro-2-0-1-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - xy-15-3-2-op-c-bm-yz-34-4-4-000 + - ro-2-0-1-op-c-bm-ro-2-0-1-000 server-ltp: - - xy-15-3-2-tcp-c-yz-34-4-4-000 + - ro-2-0-1-tcp-c-ro-2-0-1-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: ApplicationName - release-number: 15.3.2 - uuid: xy-15-3-2 - inline_response_200_12_actionprofile10inputvaluelist: + application-name: RegistryOffice + release-number: 2.0.1 + uuid: ro-1-0-0 + inline_response_200_9_actionprofile10inputvaluelist: required: - field-name type: object @@ -23764,7 +24234,7 @@ components: example: field-name: Label of input field unit: Unit at input field - inline_response_200_16_responseprofile10fieldname: + inline_response_200_13_responseprofile10fieldname: maxProperties: 1 minProperties: 1 type: object @@ -23774,7 +24244,8 @@ components: field-name-reference: type: string additionalProperties: false - inline_response_200_35_httpserverinterface10releaselist: + example: "{\"static-field-name\":\"applicationName\"}" + inline_response_200_26_httpserverinterface10releaselist: required: - changes - local-id @@ -23790,23 +24261,40 @@ components: type: string changes: type: string - inline_response_200_38_tcpserverinterface10localaddress: + inline_response_200_29_tcpserverinterface10localaddress: type: object properties: ipv-4-address: type: string domain-name: type: string - inline_response_200_53_tcpclientinterface10remoteaddress_ipaddress: + inline_response_200_38_elasticsearchclientinterface10servicerecordspolicy: + required: + - phases + - service-records-policy-name + type: object + properties: + service-records-policy-name: + type: string + description: + type: string + project: + $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project' + phases: + $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_phases' + example: "{\"service-records-policy-name\":\"eatl_service_records_policy\",\"\ + phases\":{\"hot\":{\"min-age\":\"30s\",\"actions\":{\"rollover\":{\"max-age\"\ + :\"5d\"}}},\"delete\":{\"min-age\":\"5d\",\"actions\":{}}}}" + inline_response_200_44_tcpclientinterface10remoteaddress_ipaddress: type: object properties: ipv-4-address: type: string - inline_response_200_53_tcpclientinterface10remoteaddress: + inline_response_200_44_tcpclientinterface10remoteaddress: type: object properties: ip-address: - $ref: '#/components/schemas/inline_response_200_53_tcpclientinterface10remoteaddress_ipaddress' + $ref: '#/components/schemas/inline_response_200_44_tcpclientinterface10remoteaddress_ipaddress' domain-name: type: string responses: @@ -23832,6 +24320,15 @@ components: schema: type: integer example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 content: application/json: schema: @@ -23910,25 +24407,3 @@ components: basicAuth: type: http scheme: basic -x-gui-paths: - /docs: - get: - operationId: docs - summary: Represents Swagger API description page - tags: - - RepresentationServices - responses: - "200": - description: Swagger API description page represented - "400": - $ref: '#/components/responses/responseForErroredOamRequests' - "401": - $ref: '#/components/responses/responseForErroredOamRequests' - "403": - $ref: '#/components/responses/responseForErroredOamRequests' - "404": - $ref: '#/components/responses/responseForErroredOamRequests' - "500": - $ref: '#/components/responses/responseForErroredOamRequests' - default: - $ref: '#/components/responses/responseForErroredOamRequests' \ No newline at end of file diff --git a/server/controllers/BasicServices.js b/server/controllers/BasicServices.js index 49ced84..fa73333 100644 --- a/server/controllers/BasicServices.js +++ b/server/controllers/BasicServices.js @@ -6,20 +6,9 @@ var responseCodeEnum = require('onf-core-model-ap/applicationPattern/rest/server var RestResponseHeader = require('onf-core-model-ap/applicationPattern/rest/server/ResponseHeader'); var RestResponseBuilder = require('onf-core-model-ap/applicationPattern/rest/server/ResponseBuilder'); var ExecutionAndTraceService = require('onf-core-model-ap/applicationPattern/services/ExecutionAndTraceService'); -var utils = require('../utils/writer.js'); const NEW_RELEASE_FORWARDING_NAME = 'PromptForBequeathingDataCausesTransferOfListOfApplications'; -module.exports.disposeRemaindersOfDeregisteredApplication = function disposeRemaindersOfDeregisteredApplication (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.disposeRemaindersOfDeregisteredApplication(body, user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - module.exports.embedYourself = async function embedYourself(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.NO_CONTENT; @@ -96,16 +85,6 @@ module.exports.informAboutApplicationInGenericRepresentation = async function in ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; -module.exports.informAboutPrecedingRelease = function informAboutPrecedingRelease (req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.informAboutPrecedingRelease(user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - module.exports.informAboutReleaseHistory = async function informAboutReleaseHistory(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.OK; @@ -144,16 +123,6 @@ module.exports.informAboutReleaseHistoryInGenericRepresentation = async function ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; -module.exports.inquireBasicAuthRequestApprovals = function inquireBasicAuthRequestApprovals (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.inquireBasicAuthRequestApprovals(body, user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - module.exports.inquireOamRequestApprovals = async function inquireOamRequestApprovals(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.NO_CONTENT; @@ -314,16 +283,6 @@ module.exports.updateClient = async function updateClient(req, res, next, body, ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; -module.exports.updateClientOfSubsequentRelease = function updateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.updateClientOfSubsequentRelease(body, user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - module.exports.updateOperationClient = async function updateOperationClient(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.NO_CONTENT; diff --git a/server/controllers/IntegerProfile.js b/server/controllers/IntegerProfile.js deleted file mode 100644 index 1b4d142..0000000 --- a/server/controllers/IntegerProfile.js +++ /dev/null @@ -1,74 +0,0 @@ -'use strict'; - -var utils = require('../utils/writer.js'); -var IntegerProfile = require('../service/IntegerProfileService'); - -module.exports.getIntegerProfileIntegerName = function getIntegerProfileIntegerName (req, res, next, uuid) { - IntegerProfile.getIntegerProfileIntegerName(uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - -module.exports.getIntegerProfileIntegerValue = function getIntegerProfileIntegerValue (req, res, next, uuid) { - IntegerProfile.getIntegerProfileIntegerValue(uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - -module.exports.getIntegerProfileMaximum = function getIntegerProfileMaximum (req, res, next, uuid) { - IntegerProfile.getIntegerProfileMaximum(uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - -module.exports.getIntegerProfileMinimum = function getIntegerProfileMinimum (req, res, next, uuid) { - IntegerProfile.getIntegerProfileMinimum(uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - -module.exports.getIntegerProfilePurpose = function getIntegerProfilePurpose (req, res, next, uuid) { - IntegerProfile.getIntegerProfilePurpose(uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - -module.exports.getIntegerProfileUnit = function getIntegerProfileUnit (req, res, next, uuid) { - IntegerProfile.getIntegerProfileUnit(uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; - -module.exports.putIntegerProfileIntegerValue = function putIntegerProfileIntegerValue (req, res, next, body, uuid) { - IntegerProfile.putIntegerProfileIntegerValue(body, uuid) - .then(function (response) { - utils.writeJson(res, response); - }) - .catch(function (response) { - utils.writeJson(res, response); - }); -}; diff --git a/server/database/config.json b/server/database/load.json similarity index 83% rename from server/database/config.json rename to server/database/load.json index eaddb30..3d2e177 100644 --- a/server/database/config.json +++ b/server/database/load.json @@ -1,10 +1,10 @@ { "core-model-1-4:control-construct": { - "uuid": "eatl-2-1-0", + "uuid": "eatl-2-0-1", "profile-collection": { "profile": [ { - "uuid": "eatl-2-1-0-action-p-000", + "uuid": "eatl-2-0-1-action-p-000", "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", "action-profile-1-0:action-profile-pac": { "action-profile-capability": { @@ -14,12 +14,12 @@ "display-in-new-browser-window": false }, "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" } } }, { - "uuid": "eatl-2-1-0-action-p-001", + "uuid": "eatl-2-0-1-action-p-001", "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", "action-profile-1-0:action-profile-pac": { "action-profile-capability": { @@ -29,12 +29,12 @@ "display-in-new-browser-window": false }, "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" } } }, { - "uuid": "eatl-2-1-0-action-p-002", + "uuid": "eatl-2-0-1-action-p-002", "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", "action-profile-1-0:action-profile-pac": { "action-profile-capability": { @@ -44,12 +44,12 @@ "display-in-new-browser-window": true }, "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" } } }, { - "uuid": "eatl-2-1-0-response-p-000", + "uuid": "eatl-2-0-1-response-p-000", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -62,13 +62,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" } } } }, { - "uuid": "eatl-2-1-0-response-p-001", + "uuid": "eatl-2-0-1-response-p-001", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -81,13 +81,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" } } } }, { - "uuid": "eatl-2-1-0-response-p-002", + "uuid": "eatl-2-0-1-response-p-002", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -100,13 +100,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" } } } }, { - "uuid": "eatl-2-1-0-response-p-003", + "uuid": "eatl-2-0-1-response-p-003", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -119,13 +119,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" } } } }, { - "uuid": "eatl-2-1-0-response-p-004", + "uuid": "eatl-2-0-1-response-p-004", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -138,13 +138,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" } } } }, { - "uuid": "eatl-2-1-0-response-p-005", + "uuid": "eatl-2-0-1-response-p-005", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -157,13 +157,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" } } } }, { - "uuid": "eatl-2-1-0-response-p-006", + "uuid": "eatl-2-0-1-response-p-006", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -176,90 +176,58 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" } } } }, { - "uuid": "eatl-2-1-0-response-p-007", + "uuid": "eatl-2-0-1-response-p-007", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { "operation-name": "/v1/inform-about-release-history-in-generic-representation", "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" }, "description": "Represents the first entry in the list of releases", "datatype": "string" }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" } } } }, { - "uuid": "eatl-2-1-0-response-p-008", + "uuid": "eatl-2-0-1-response-p-008", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { "operation-name": "/v1/inform-about-release-history-in-generic-representation", "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" }, "description": "List of release numbers and changes", "datatype": "string" }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" } } } - }, - { - "uuid": "eatl-2-1-0-integer-p-000", - "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", - "integer-profile-1-0:integer-profile-pac": { - "integer-profile-capability": { - "integer-name": "maximumWaitTimeToReceiveOperationKey", - "purpose": "Creating a Link in ALT was successful if an OperationKey could be received. This attribute limits waiting for the OperationKey to be received.", - "unit": "millisecond", - "minimum": 0, - "maximum": 5000 - }, - "integer-profile-configuration": { - "integer-value": 500 - } - } - }, - { - "uuid": "eatl-2-1-0-integer-p-001", - "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", - "integer-profile-1-0:integer-profile-pac": { - "integer-profile-capability": { - "integer-name": "maximumNumberOfAttemptsToCreateLink", - "purpose": "Creating a Link in ALT may fail because background processes are not finished. This attribute limits the number of attempts to create the Link.", - "unit": "attempt", - "minimum": 0, - "maximum": 20 - }, - "integer-profile-configuration": { - "integer-value": 5 - } - } } ] }, "logical-termination-point": [ { - "uuid": "eatl-2-1-0-op-s-bm-000", + "uuid": "eatl-2-0-1-op-s-bm-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -278,11 +246,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-001", + "uuid": "eatl-2-0-1-op-s-bm-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -301,11 +269,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-002", + "uuid": "eatl-2-0-1-op-s-bm-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -324,11 +292,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-003", + "uuid": "eatl-2-0-1-op-s-bm-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -347,11 +315,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-004", + "uuid": "eatl-2-0-1-op-s-bm-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -370,11 +338,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-005", + "uuid": "eatl-2-0-1-op-s-bm-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -385,7 +353,7 @@ "operation-name": "/v1/inquire-oam-request-approvals" }, "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", "operation-key": "Operation key not yet provided." } } @@ -393,11 +361,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-007", + "uuid": "eatl-2-0-1-op-s-bm-007", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -416,11 +384,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-008", + "uuid": "eatl-2-0-1-op-s-bm-008", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -439,11 +407,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-009", + "uuid": "eatl-2-0-1-op-s-bm-009", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -462,11 +430,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-010", + "uuid": "eatl-2-0-1-op-s-bm-010", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -485,11 +453,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-011", + "uuid": "eatl-2-0-1-op-s-bm-011", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -508,103 +476,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bm-012", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inquire-basic-auth-approvals" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-013", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/dispose-remainders-of-deregistered-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-014", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-preceding-release" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-015", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-client-of-subsequent-release" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-im-000", + "uuid": "eatl-2-0-1-op-s-im-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -623,11 +499,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bs-000", + "uuid": "eatl-2-0-1-op-s-bs-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -646,11 +522,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bs-001", + "uuid": "eatl-2-0-1-op-s-bs-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -669,11 +545,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bs-002", + "uuid": "eatl-2-0-1-op-s-bs-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -692,11 +568,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bs-003", + "uuid": "eatl-2-0-1-op-s-bs-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -715,11 +591,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bs-004", + "uuid": "eatl-2-0-1-op-s-bs-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -738,11 +614,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-bs-005", + "uuid": "eatl-2-0-1-op-s-bs-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -761,11 +637,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-001", + "uuid": "eatl-2-0-1-op-s-is-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -784,11 +660,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-002", + "uuid": "eatl-2-0-1-op-s-is-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -799,7 +675,7 @@ "operation-name": "/v1/disregard-application" }, "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", "operation-key": "Operation key not yet provided." } } @@ -807,11 +683,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-003", + "uuid": "eatl-2-0-1-op-s-is-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -830,11 +706,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-004", + "uuid": "eatl-2-0-1-op-s-is-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -853,11 +729,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-005", + "uuid": "eatl-2-0-1-op-s-is-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -876,11 +752,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-006", + "uuid": "eatl-2-0-1-op-s-is-006", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -899,11 +775,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-s-is-007", + "uuid": "eatl-2-0-1-op-s-is-007", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "layer-protocol": [ { @@ -922,41 +798,37 @@ ] }, { - "uuid": "eatl-2-1-0-http-s-000", + "uuid": "eatl-2-0-1-http-s-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [ - "eatl-2-1-0-op-s-bm-000", - "eatl-2-1-0-op-s-bm-001", - "eatl-2-1-0-op-s-bm-002", - "eatl-2-1-0-op-s-bm-003", - "eatl-2-1-0-op-s-bm-004", - "eatl-2-1-0-op-s-bm-005", - "eatl-2-1-0-op-s-bm-007", - "eatl-2-1-0-op-s-bm-008", - "eatl-2-1-0-op-s-bm-009", - "eatl-2-1-0-op-s-bm-010", - "eatl-2-1-0-op-s-bm-011", - "eatl-2-1-0-op-s-bm-012", - "eatl-2-1-0-op-s-bm-013", - "eatl-2-1-0-op-s-bm-014", - "eatl-2-1-0-op-s-bm-015", - "eatl-2-1-0-op-s-im-000", - "eatl-2-1-0-op-s-bs-000", - "eatl-2-1-0-op-s-bs-001", - "eatl-2-1-0-op-s-bs-002", - "eatl-2-1-0-op-s-bs-003", - "eatl-2-1-0-op-s-bs-004", - "eatl-2-1-0-op-s-bs-005", - "eatl-2-1-0-op-s-is-001", - "eatl-2-1-0-op-s-is-002", - "eatl-2-1-0-op-s-is-003", - "eatl-2-1-0-op-s-is-004", - "eatl-2-1-0-op-s-is-005", - "eatl-2-1-0-op-s-is-006", - "eatl-2-1-0-op-s-is-007" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-s-000" + "eatl-2-0-1-op-s-bm-000", + "eatl-2-0-1-op-s-bm-001", + "eatl-2-0-1-op-s-bm-002", + "eatl-2-0-1-op-s-bm-003", + "eatl-2-0-1-op-s-bm-004", + "eatl-2-0-1-op-s-bm-005", + "eatl-2-0-1-op-s-bm-007", + "eatl-2-0-1-op-s-bm-008", + "eatl-2-0-1-op-s-bm-009", + "eatl-2-0-1-op-s-bm-010", + "eatl-2-0-1-op-s-bm-011", + "eatl-2-0-1-op-s-im-000", + "eatl-2-0-1-op-s-bs-000", + "eatl-2-0-1-op-s-bs-001", + "eatl-2-0-1-op-s-bs-002", + "eatl-2-0-1-op-s-bs-003", + "eatl-2-0-1-op-s-bs-004", + "eatl-2-0-1-op-s-bs-005", + "eatl-2-0-1-op-s-is-001", + "eatl-2-0-1-op-s-is-002", + "eatl-2-0-1-op-s-is-003", + "eatl-2-0-1-op-s-is-004", + "eatl-2-0-1-op-s-is-005", + "eatl-2-0-1-op-s-is-006", + "eatl-2-0-1-op-s-is-007" + ], + "server-ltp": [ + "eatl-2-0-1-tcp-s-000" ], "layer-protocol": [ { @@ -965,7 +837,7 @@ "http-server-interface-1-0:http-server-interface-pac": { "http-server-interface-capability": { "application-name": "ExecutionAndTraceLog", - "release-number": "2.1.1", + "release-number": "2.0.1", "application-purpose": "Logs service requests for execution and trace analysis.", "data-update-period": "http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME", "owner-name": "Thorsten Heinze", @@ -982,12 +854,6 @@ "release-number": "2.0.1", "release-date": "17.12.2022", "changes": "Update on ApplicationPattern 2.0.1." - }, - { - "local-id": "2", - "release-number": "2.1.1", - "release-date": "12.02.2024", - "changes": "Update on ApplicationPattern 2.1.1 and fixing several findings." } ] } @@ -996,10 +862,10 @@ ] }, { - "uuid": "eatl-2-1-0-tcp-s-000", + "uuid": "eatl-2-0-1-tcp-s-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [ - "eatl-2-1-0-http-s-000" + "eatl-2-0-1-http-s-000" ], "server-ltp": [], "layer-protocol": [ @@ -1011,20 +877,20 @@ "description": "Without TLS layer", "local-protocol": "tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP", "local-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.10" }, - "local-port": 3026 + "local-port": 3010 } } } ] }, { - "uuid": "eatl-2-1-0-es-c-es-1-0-0-000", + "uuid": "eatl-2-0-1-es-c-es-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-es-1-0-0-000" + "eatl-2-0-1-http-c-es-1-0-0-000" ], "layer-protocol": [ { @@ -1046,13 +912,13 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-es-1-0-0-000", + "uuid": "eatl-2-0-1-http-c-es-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-es-c-es-1-0-0-000" + "eatl-2-0-1-es-c-es-1-0-0-000" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-es-1-0-0-000" + "eatl-2-0-1-tcp-c-es-1-0-0-000" ], "layer-protocol": [ { @@ -1068,10 +934,10 @@ ] }, { - "uuid": "eatl-2-1-0-tcp-c-es-1-0-0-000", + "uuid": "eatl-2-0-1-tcp-c-es-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-es-1-0-0-000" + "eatl-2-0-1-http-c-es-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1083,7 +949,7 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.15" } }, "remote-port": 3015 @@ -1093,11 +959,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-or-2-0-1-000", + "uuid": "eatl-2-0-1-op-c-bm-or-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-or-2-0-1-000" + "eatl-2-0-1-http-c-or-1-0-0-000" ], "layer-protocol": [ { @@ -1117,13 +983,13 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-or-2-0-1-000", + "uuid": "eatl-2-0-1-http-c-or-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-bm-or-2-0-1-000" + "eatl-2-0-1-op-c-bm-or-1-0-0-000" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-or-2-0-1-000" + "eatl-2-0-1-tcp-c-or-1-0-0-000" ], "layer-protocol": [ { @@ -1131,7 +997,7 @@ "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { - "application-name": "ExecutionAndTraceLog", + "application-name": "OldRelease", "release-number": "2.0.1" } } @@ -1139,10 +1005,10 @@ ] }, { - "uuid": "eatl-2-1-0-tcp-c-or-2-0-1-000", + "uuid": "eatl-2-0-1-tcp-c-or-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-or-2-0-1-000" + "eatl-2-0-1-http-c-or-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1154,21 +1020,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.3" } }, - "remote-port": 3010 + "remote-port": 3003 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-im-nr-2-1-0-000", + "uuid": "eatl-2-0-1-op-c-im-nr-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-nr-2-1-0-000" + "eatl-2-0-1-http-c-nr-2-0-1-000" ], "layer-protocol": [ { @@ -1188,13 +1054,13 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-nr-2-1-0-000", + "uuid": "eatl-2-0-1-http-c-nr-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-im-nr-2-1-0-000" + "eatl-2-0-1-op-c-im-nr-2-0-1-000" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-nr-2-1-0-000" + "eatl-2-0-1-tcp-c-nr-2-0-1-000" ], "layer-protocol": [ { @@ -1203,17 +1069,17 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "NewRelease", - "release-number": "2.1.0" + "release-number": "2.0.1" } } } ] }, { - "uuid": "eatl-2-1-0-tcp-c-nr-2-1-0-000", + "uuid": "eatl-2-0-1-tcp-c-nr-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-nr-2-1-0-000" + "eatl-2-0-1-http-c-nr-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1225,21 +1091,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.10" } }, - "remote-port": 3026 + "remote-port": 3010 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-000", + "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" + "eatl-2-0-1-http-c-ro-2-0-1-000" ], "layer-protocol": [ { @@ -1247,7 +1113,7 @@ "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", "operation-client-interface-1-0:operation-client-interface-pac": { "operation-client-interface-configuration": { - "operation-name": "/v2/register-application", + "operation-name": "/v1/register-application", "operation-key": "n.a." }, "operation-client-interface-status": { @@ -1259,11 +1125,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-001", + "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" + "eatl-2-0-1-http-c-ro-2-0-1-000" ], "layer-protocol": [ { @@ -1283,11 +1149,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-002", + "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" + "eatl-2-0-1-http-c-ro-2-0-1-000" ], "layer-protocol": [ { @@ -1307,11 +1173,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-003", + "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" + "eatl-2-0-1-http-c-ro-2-0-1-000" ], "layer-protocol": [ { @@ -1331,11 +1197,83 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-im-ro-2-1-0-004", + "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-0-1-http-c-ro-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/notify-approvals", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-0-1-http-c-ro-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/notify-withdrawn-approvals", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-0-1-http-c-ro-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/end-subscription", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" + "eatl-2-0-1-http-c-ro-2-0-1-000" ], "layer-protocol": [ { @@ -1355,17 +1293,20 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-ro-2-1-0-000", + "uuid": "eatl-2-0-1-http-c-ro-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-bm-ro-2-1-0-000", - "eatl-2-1-0-op-c-bm-ro-2-1-0-001", - "eatl-2-1-0-op-c-bm-ro-2-1-0-002", - "eatl-2-1-0-op-c-bm-ro-2-1-0-003", - "eatl-2-1-0-op-c-im-ro-2-1-0-004" + "eatl-2-0-1-op-c-bm-ro-2-0-1-000", + "eatl-2-0-1-op-c-bm-ro-2-0-1-001", + "eatl-2-0-1-op-c-bm-ro-2-0-1-002", + "eatl-2-0-1-op-c-bm-ro-2-0-1-003", + "eatl-2-0-1-op-c-im-ro-2-0-1-000", + "eatl-2-0-1-op-c-im-ro-2-0-1-001", + "eatl-2-0-1-op-c-im-ro-2-0-1-002", + "eatl-2-0-1-op-c-im-ro-2-0-1-004" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-ro-2-1-0-000" + "eatl-2-0-1-tcp-c-ro-2-0-1-000" ], "layer-protocol": [ { @@ -1374,17 +1315,17 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "RegistryOffice", - "release-number": "2.1.0" + "release-number": "2.0.1" } } } ] }, { - "uuid": "eatl-2-1-0-tcp-c-ro-2-1-0-000", + "uuid": "eatl-2-0-1-tcp-c-ro-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" + "eatl-2-0-1-http-c-ro-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1396,21 +1337,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.8" } }, - "remote-port": 3024 + "remote-port": 3008 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-im-tar-2-1-0-004", + "uuid": "eatl-2-0-1-op-c-im-tar-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" + "eatl-2-0-1-http-c-tar-1-0-0-000" ], "layer-protocol": [ { @@ -1430,13 +1371,13 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-tar-2-1-0-000", + "uuid": "eatl-2-0-1-http-c-tar-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-im-tar-2-1-0-004" + "eatl-2-0-1-op-c-im-tar-1-0-0-004" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-tar-2-1-0-000" + "eatl-2-0-1-tcp-c-tar-1-0-0-000" ], "layer-protocol": [ { @@ -1445,17 +1386,17 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "TypeApprovalRegister", - "release-number": "2.1.0" + "release-number": "2.0.1" } } } ] }, { - "uuid": "eatl-2-1-0-tcp-c-tar-2-1-0-000", + "uuid": "eatl-2-0-1-tcp-c-tar-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-tar-2-1-0-000" + "eatl-2-0-1-http-c-tar-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1467,21 +1408,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.2" } }, - "remote-port": 3025 + "remote-port": 3002 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-im-eatl-2-0-1-004", + "uuid": "eatl-2-0-1-op-c-im-eatl-2-0-1-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" + "eatl-2-0-1-http-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1501,11 +1442,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000", + "uuid": "eatl-2-0-1-op-c-bs-eatl-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" + "eatl-2-0-1-http-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1526,14 +1467,14 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-eatl-2-0-1-000", + "uuid": "eatl-2-0-1-http-c-eatl-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-im-eatl-2-0-1-004", - "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" + "eatl-2-0-1-op-c-im-eatl-2-0-1-004", + "eatl-2-0-1-op-c-bs-eatl-2-0-1-000" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-eatl-2-0-1-000" + "eatl-2-0-1-tcp-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1549,10 +1490,10 @@ ] }, { - "uuid": "eatl-2-1-0-tcp-c-eatl-2-0-1-000", + "uuid": "eatl-2-0-1-tcp-c-eatl-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" + "eatl-2-0-1-http-c-eatl-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1564,7 +1505,7 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.10" } }, "remote-port": 3010 @@ -1574,11 +1515,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-im-ol-2-0-1-004", + "uuid": "eatl-2-0-1-op-c-im-ol-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ol-2-0-1-000" + "eatl-2-0-1-http-c-ol-1-0-0-000" ], "layer-protocol": [ { @@ -1598,11 +1539,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bs-ol-2-0-1-000", + "uuid": "eatl-2-0-1-op-c-bs-ol-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-ol-2-0-1-000" + "eatl-2-0-1-http-c-ol-1-0-0-000" ], "layer-protocol": [ { @@ -1622,14 +1563,14 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-ol-2-0-1-000", + "uuid": "eatl-2-0-1-http-c-ol-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-im-ol-2-0-1-004", - "eatl-2-1-0-op-c-bs-ol-2-0-1-000" + "eatl-2-0-1-op-c-im-ol-1-0-0-004", + "eatl-2-0-1-op-c-bs-ol-1-0-0-000" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-ol-2-0-1-000" + "eatl-2-0-1-tcp-c-ol-1-0-0-000" ], "layer-protocol": [ { @@ -1645,10 +1586,10 @@ ] }, { - "uuid": "eatl-2-1-0-tcp-c-ol-2-0-1-000", + "uuid": "eatl-2-0-1-tcp-c-ol-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-ol-2-0-1-000" + "eatl-2-0-1-http-c-ol-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1660,21 +1601,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.4" } }, - "remote-port": 3011 + "remote-port": 3004 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-im-aa-2-0-1-004", + "uuid": "eatl-2-0-1-op-c-im-aa-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-aa-2-0-1-000" + "eatl-2-0-1-http-c-aa-1-0-0-000" ], "layer-protocol": [ { @@ -1694,11 +1635,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bs-aa-2-0-1-000", + "uuid": "eatl-2-0-1-op-c-bs-aa-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-aa-2-0-1-000" + "eatl-2-0-1-http-c-aa-1-0-0-000" ], "layer-protocol": [ { @@ -1718,14 +1659,14 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-aa-2-0-1-000", + "uuid": "eatl-2-0-1-http-c-aa-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-im-aa-2-0-1-004", - "eatl-2-1-0-op-c-bs-aa-2-0-1-000" + "eatl-2-0-1-op-c-im-aa-1-0-0-004", + "eatl-2-0-1-op-c-bs-aa-1-0-0-000" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-aa-2-0-1-000" + "eatl-2-0-1-tcp-c-aa-1-0-0-000" ], "layer-protocol": [ { @@ -1741,10 +1682,10 @@ ] }, { - "uuid": "eatl-2-1-0-tcp-c-aa-2-0-1-000", + "uuid": "eatl-2-0-1-tcp-c-aa-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-aa-2-0-1-000" + "eatl-2-0-1-http-c-aa-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1756,21 +1697,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.5" } }, - "remote-port": 3012 + "remote-port": 3005 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-000", + "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1790,11 +1731,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-001", + "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1814,11 +1755,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-002", + "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1838,11 +1779,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-003", + "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1862,11 +1803,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-004", + "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1886,11 +1827,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-005", + "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1910,11 +1851,11 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-im-alt-2-1-0-004", + "uuid": "eatl-2-0-1-op-c-im-alt-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-alt-1-0-0-000" ], "layer-protocol": [ { @@ -1934,11 +1875,64 @@ ] }, { - "uuid": "eatl-2-1-0-op-c-is-alt-2-1-0-000", + "uuid": "eatl-2-0-1-http-c-alt-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-0-1-op-c-bm-alt-1-0-0-000", + "eatl-2-0-1-op-c-bm-alt-1-0-0-001", + "eatl-2-0-1-op-c-bm-alt-1-0-0-002", + "eatl-2-0-1-op-c-bm-alt-1-0-0-003", + "eatl-2-0-1-op-c-bm-alt-1-0-0-004", + "eatl-2-0-1-op-c-bm-alt-1-0-0-005", + "eatl-2-0-1-op-c-im-alt-1-0-0-004" + ], + "server-ltp": [ + "eatl-2-0-1-tcp-c-alt-1-0-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ApplicationLayerTopology", + "release-number": "2.0.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-0-1-tcp-c-alt-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-0-1-http-c-alt-1-0-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "1.1.3.6" + } + }, + "remote-port": 3006 + } + } + } + ] + }, + { + "uuid": "eatl-2-0-1-op-c-im-okm-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-okm-1-0-0-000" ], "layer-protocol": [ { @@ -1946,7 +1940,7 @@ "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", "operation-client-interface-1-0:operation-client-interface-pac": { "operation-client-interface-configuration": { - "operation-name": "/v1/add-operation-client-to-link", + "operation-name": "/v1/redirect-service-request-information", "operation-key": "Operation key not yet provided." }, "operation-client-interface-status": { @@ -1958,20 +1952,13 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-alt-2-1-0-000", + "uuid": "eatl-2-0-1-http-c-okm-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-bm-alt-2-1-0-000", - "eatl-2-1-0-op-c-bm-alt-2-1-0-001", - "eatl-2-1-0-op-c-bm-alt-2-1-0-002", - "eatl-2-1-0-op-c-bm-alt-2-1-0-003", - "eatl-2-1-0-op-c-bm-alt-2-1-0-004", - "eatl-2-1-0-op-c-bm-alt-2-1-0-005", - "eatl-2-1-0-op-c-im-alt-2-1-0-004", - "eatl-2-1-0-op-c-is-alt-2-1-0-000" + "eatl-2-0-1-op-c-im-okm-1-0-0-004" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-alt-2-1-0-000" + "eatl-2-0-1-tcp-c-okm-1-0-0-000" ], "layer-protocol": [ { @@ -1979,18 +1966,18 @@ "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { - "application-name": "ApplicationLayerTopology", - "release-number": "2.1.0" + "application-name": "OperationKeyManagement", + "release-number": "2.0.1" } } } ] }, { - "uuid": "eatl-2-1-0-tcp-c-alt-2-1-0-000", + "uuid": "eatl-2-0-1-tcp-c-okm-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" + "eatl-2-0-1-http-c-okm-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -2002,21 +1989,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.3.7" } }, - "remote-port": 3029 + "remote-port": 3007 } } } ] }, { - "uuid": "eatl-2-1-0-op-c-im-okm-2-1-0-004", + "uuid": "eatl-2-0-1-op-c-im-cc-1-0-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-okm-2-1-0-000" + "eatl-2-0-1-http-c-cc-1-0-0-000" ], "layer-protocol": [ { @@ -2036,13 +2023,13 @@ ] }, { - "uuid": "eatl-2-1-0-http-c-okm-2-1-0-000", + "uuid": "eatl-2-0-1-http-c-cc-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-op-c-im-okm-2-1-0-004" + "eatl-2-0-1-op-c-im-cc-1-0-0-004" ], "server-ltp": [ - "eatl-2-1-0-tcp-c-okm-2-1-0-000" + "eatl-2-0-1-tcp-c-cc-1-0-0-000" ], "layer-protocol": [ { @@ -2050,18 +2037,18 @@ "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { - "application-name": "OperationKeyManagement", - "release-number": "2.1.0" + "application-name": "CurrentController", + "release-number": "0.0.6" } } } ] }, { - "uuid": "eatl-2-1-0-tcp-c-okm-2-1-0-000", + "uuid": "eatl-2-0-1-tcp-c-cc-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-1-0-http-c-okm-2-1-0-000" + "eatl-2-0-1-http-c-cc-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -2073,10 +2060,10 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "127.0.0.1" + "ipv-4-address": "1.1.4.1" } }, - "remote-port": 3030 + "remote-port": 4001 } } } @@ -2085,10 +2072,10 @@ ], "forwarding-domain": [ { - "uuid": "eatl-2-1-0-op-fd-000", + "uuid": "eatl-2-0-1-op-fd-000", "forwarding-construct": [ { - "uuid": "eatl-2-1-0-op-fc-bm-999", + "uuid": "eatl-2-0-1-op-fc-bm-000", "name": [ { "value-name": "ForwardingKind", @@ -2103,52 +2090,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-000", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForRegisteringCausesRegistrationRequest2" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + "logical-termination-point": "eatl-2-0-1-op-s-bm-000" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + "logical-termination-point": "eatl-2-0-1-op-s-bm-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" + "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-000" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-001", + "uuid": "eatl-2-0-1-op-fc-bm-001", "name": [ { "value-name": "ForwardingKind", @@ -2163,17 +2120,17 @@ { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + "logical-termination-point": "eatl-2-0-1-op-s-bm-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-or-2-0-1-000" + "logical-termination-point": "eatl-2-0-1-op-c-bm-or-1-0-0-000" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-002", + "uuid": "eatl-2-0-1-op-fc-bm-002", "name": [ { "value-name": "ForwardingKind", @@ -2188,162 +2145,137 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + "logical-termination-point": "eatl-2-0-1-op-s-bm-002" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + "logical-termination-point": "eatl-2-0-1-op-s-bm-000" }, { "local-id": "101", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + "logical-termination-point": "eatl-2-0-1-op-s-bm-001" }, { "local-id": "102", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + "logical-termination-point": "eatl-2-0-1-op-s-bm-002" }, { "local-id": "103", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + "logical-termination-point": "eatl-2-0-1-op-s-bm-003" }, { "local-id": "104", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-004" + "logical-termination-point": "eatl-2-0-1-op-s-bm-004" }, { "local-id": "105", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + "logical-termination-point": "eatl-2-0-1-op-s-bm-005" + }, + { + "local-id": "106", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-0-1-op-s-bm-007" }, { "local-id": "107", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + "logical-termination-point": "eatl-2-0-1-op-s-bm-008" }, { "local-id": "108", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-008" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "109", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-010" }, { "local-id": "110", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-010" + "logical-termination-point": "eatl-2-0-1-op-s-bm-011" }, { "local-id": "111", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-011" + "logical-termination-point": "eatl-2-0-1-op-s-im-000" }, { "local-id": "112", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + "logical-termination-point": "eatl-2-0-1-op-s-bs-001" }, { "local-id": "113", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + "logical-termination-point": "eatl-2-0-1-op-s-bs-002" }, { "local-id": "114", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-014" + "logical-termination-point": "eatl-2-0-1-op-s-bs-003" }, { "local-id": "115", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-015" - }, - { - "local-id": "130", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" - }, - { - "local-id": "150", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-000" - }, - { - "local-id": "151", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-001" - }, - { - "local-id": "152", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-002" - }, - { - "local-id": "153", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-003" - }, - { - "local-id": "154", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-004" + "logical-termination-point": "eatl-2-0-1-op-s-bs-004" }, { - "local-id": "155", + "local-id": "116", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-005" + "logical-termination-point": "eatl-2-0-1-op-s-bs-000" }, { "local-id": "117", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" + "logical-termination-point": "eatl-2-0-1-op-s-is-001" }, { "local-id": "118", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-002" + "logical-termination-point": "eatl-2-0-1-op-s-is-002" }, { "local-id": "119", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-003" + "logical-termination-point": "eatl-2-0-1-op-s-is-003" }, { "local-id": "120", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-004" + "logical-termination-point": "eatl-2-0-1-op-s-is-004" }, { "local-id": "121", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-005" + "logical-termination-point": "eatl-2-0-1-op-s-is-005" }, { "local-id": "122", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-006" + "logical-termination-point": "eatl-2-0-1-op-s-is-006" }, { "local-id": "123", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-007" + "logical-termination-point": "eatl-2-0-1-op-s-is-007" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" + "logical-termination-point": "eatl-2-0-1-op-c-bs-eatl-2-0-1-000" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-003", + "uuid": "eatl-2-0-1-op-fc-bm-003", "name": [ { "value-name": "ForwardingKind", @@ -2358,17 +2290,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + "logical-termination-point": "eatl-2-0-1-op-s-bm-003" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bs-ol-2-0-1-000" + "logical-termination-point": "eatl-2-0-1-op-c-bs-ol-1-0-0-000" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-005", + "uuid": "eatl-2-0-1-op-fc-bm-004", "name": [ { "value-name": "ForwardingKind", @@ -2376,29 +2308,49 @@ }, { "value-name": "ForwardingName", - "value": "BasicAuthRequestCausesInquiryForAuthentication" + "value": "OamRequestCausesInquiryForAuthentication" } ], "fc-port": [ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + "logical-termination-point": "eatl-2-0-1-op-s-bm-005" }, { - "local-id": "001", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-0-1-op-c-bs-aa-1-0-0-000" + } + ] + }, + { + "uuid": "eatl-2-0-1-op-fc-im-110", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-0-1-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bs-aa-2-0-1-000" + "logical-termination-point": "eatl-2-0-1-op-c-im-nr-2-0-1-000" } ] }, { - "uuid": "eatl-2-1-0-op-fc-im-110", + "uuid": "eatl-2-0-1-op-fc-im-112", "name": [ { "value-name": "ForwardingKind", @@ -2406,24 +2358,74 @@ }, { "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" + "value": "PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease" } ], "fc-port": [ { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" + "logical-termination-point": "eatl-2-0-1-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-nr-2-1-0-000" + "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-000" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-105", + "uuid": "eatl-2-0-1-op-fc-im-113", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-0-1-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-001" + } + ] + }, + { + "uuid": "eatl-2-0-1-op-fc-im-114", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-0-1-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-002" + } + ] + }, + { + "uuid": "eatl-2-0-1-op-fc-bm-105", "name": [ { "value-name": "ForwardingKind", @@ -2438,22 +2440,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + "logical-termination-point": "eatl-2-0-1-op-s-bm-001" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" + "logical-termination-point": "eatl-2-0-1-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-001" + "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-001" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-106", + "uuid": "eatl-2-0-1-op-fc-bm-106", "name": [ { "value-name": "ForwardingKind", @@ -2468,22 +2470,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + "logical-termination-point": "eatl-2-0-1-op-s-bm-001" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" + "logical-termination-point": "eatl-2-0-1-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-002" + "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-002" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-107", + "uuid": "eatl-2-0-1-op-fc-bm-107", "name": [ { "value-name": "ForwardingKind", @@ -2498,22 +2500,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + "logical-termination-point": "eatl-2-0-1-op-s-bm-001" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + "logical-termination-point": "eatl-2-0-1-op-s-bm-007" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-003" + "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-003" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-006", + "uuid": "eatl-2-0-1-op-fc-bm-006", "name": [ { "value-name": "ForwardingKind", @@ -2528,77 +2530,67 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + "logical-termination-point": "eatl-2-0-1-op-s-bm-000" }, { "local-id": "101", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + "logical-termination-point": "eatl-2-0-1-op-s-bm-001" }, { "local-id": "102", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + "logical-termination-point": "eatl-2-0-1-op-s-bm-002" }, { "local-id": "103", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-003" - }, - { - "local-id": "105", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-005" - }, - { - "local-id": "107", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + "logical-termination-point": "eatl-2-0-1-op-s-bm-003" }, { - "local-id": "109", + "local-id": "104", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-005" }, { - "local-id": "111", + "local-id": "105", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-011" + "logical-termination-point": "eatl-2-0-1-op-s-bm-007" }, { - "local-id": "112", + "local-id": "106", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { - "local-id": "115", + "local-id": "108", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-015" + "logical-termination-point": "eatl-2-0-1-op-s-bm-011" }, { - "local-id": "130", + "local-id": "109", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" + "logical-termination-point": "eatl-2-0-1-op-s-im-000" }, { - "local-id": "140", + "local-id": "110", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" + "logical-termination-point": "eatl-2-0-1-op-s-is-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-001" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-007", + "uuid": "eatl-2-0-1-op-fc-bm-007", "name": [ { "value-name": "ForwardingKind", @@ -2613,27 +2605,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-013" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-002" + "logical-termination-point": "eatl-2-0-1-op-s-is-002" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-002" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-008", + "uuid": "eatl-2-0-1-op-fc-bm-008", "name": [ { "value-name": "ForwardingKind", @@ -2648,22 +2635,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" + "logical-termination-point": "eatl-2-0-1-op-s-is-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-003" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-009", + "uuid": "eatl-2-0-1-op-fc-bm-009", "name": [ { "value-name": "ForwardingKind", @@ -2678,17 +2665,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-004" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-010", + "uuid": "eatl-2-0-1-op-fc-bm-010", "name": [ { "value-name": "ForwardingKind", @@ -2703,22 +2690,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-004" + "logical-termination-point": "eatl-2-0-1-op-s-bm-004" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-005" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-011", + "uuid": "eatl-2-0-1-op-fc-bm-011", "name": [ { "value-name": "ForwardingKind", @@ -2733,17 +2720,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-001" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-012", + "uuid": "eatl-2-0-1-op-fc-bm-012", "name": [ { "value-name": "ForwardingKind", @@ -2758,17 +2745,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-002" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-013", + "uuid": "eatl-2-0-1-op-fc-bm-013", "name": [ { "value-name": "ForwardingKind", @@ -2783,17 +2770,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-003" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-014", + "uuid": "eatl-2-0-1-op-fc-bm-014", "name": [ { "value-name": "ForwardingKind", @@ -2808,17 +2795,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-004" } ] }, { - "uuid": "eatl-2-1-0-op-fc-bm-015", + "uuid": "eatl-2-0-1-op-fc-bm-015", "name": [ { "value-name": "ForwardingKind", @@ -2833,42 +2820,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + "logical-termination-point": "eatl-2-0-1-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" + "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-005" } ] }, { - "uuid": "eatl-2-1-0-op-fc-is-001", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-is-002", + "uuid": "eatl-2-0-1-op-fc-is-000", "name": [ { "value-name": "ForwardingKind", @@ -2876,89 +2838,64 @@ }, { "value-name": "ForwardingName", - "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords" + "value": "ApprovedApplicationCausesRequestForServiceRequestInformation" } ], "fc-port": [ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" + "logical-termination-point": "eatl-2-0-1-op-s-is-001" }, { "local-id": "001", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + "logical-termination-point": "eatl-2-0-1-op-s-is-002" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-010" + "logical-termination-point": "eatl-2-0-1-op-s-is-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-ro-2-1-0-004" + "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-004" }, { "local-id": "201", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-tar-2-1-0-004" + "logical-termination-point": "eatl-2-0-1-op-c-im-tar-1-0-0-004" }, { "local-id": "202", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-eatl-2-0-1-004" + "logical-termination-point": "eatl-2-0-1-op-c-im-eatl-2-0-1-004" }, { "local-id": "203", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-ol-2-0-1-004" + "logical-termination-point": "eatl-2-0-1-op-c-im-ol-1-0-0-004" }, { "local-id": "204", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-aa-2-0-1-004" + "logical-termination-point": "eatl-2-0-1-op-c-im-aa-1-0-0-004" }, { "local-id": "205", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-alt-2-1-0-004" + "logical-termination-point": "eatl-2-0-1-op-c-im-alt-1-0-0-004" }, { "local-id": "206", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-okm-2-1-0-004" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-is-003", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + "logical-termination-point": "eatl-2-0-1-op-c-im-okm-1-0-0-004" }, { - "value-name": "ForwardingName", - "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "200", + "local-id": "207", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" + "logical-termination-point": "eatl-2-0-1-op-c-im-cc-1-0-0-004" } ] } @@ -2966,4 +2903,4 @@ } ] } -} \ No newline at end of file +} diff --git a/server/dockerfile b/server/dockerfile index 15c3059..42a5cfe 100644 --- a/server/dockerfile +++ b/server/dockerfile @@ -21,5 +21,5 @@ USER node # Bundle app source COPY --chown=node:node . . -EXPOSE 3026 +EXPOSE 3002 CMD [ "node", "index.js" ] diff --git a/server/index.js b/server/index.js index 5f40025..1fcaeea 100644 --- a/server/index.js +++ b/server/index.js @@ -4,7 +4,7 @@ var path = require('path'); var http = require('http'); var oas3Tools = require('openbackhaul-oas3-tools'); -var serverPort = 3026; +var serverPort = 3010; var appCommons = require('onf-core-model-ap/applicationPattern/commons/AppCommons'); const prepareElasticsearch = require('./service/individualServices/ElasticsearchPreparation'); @@ -25,7 +25,7 @@ var app = expressAppConfig.getApp(); appCommons.setupExpressApp(app); //setting the path to the database -global.databasePath = './database/config.json' +global.databasePath = './database/load.json' prepareElasticsearch(false).catch(err => { console.error(`Error preparing Elasticsearch : ${err}`); @@ -37,4 +37,5 @@ prepareElasticsearch(false).catch(err => { }); appCommons.performApplicationRegistration(); } -); \ No newline at end of file +); + diff --git a/server/service/IntegerProfileService.js b/server/service/IntegerProfileService.js deleted file mode 100644 index 8ad779c..0000000 --- a/server/service/IntegerProfileService.js +++ /dev/null @@ -1,142 +0,0 @@ -'use strict'; - - -/** - * Returns the name of the Integer - * - * uuid String - * returns inline_response_200_20 - **/ -exports.getIntegerProfileIntegerName = function(uuid) { - return new Promise(function(resolve, reject) { - var examples = {}; - examples['application/json'] = { - "integer-profile-1-0:integer-name" : "maximumNumberOfEntries" -}; - if (Object.keys(examples).length > 0) { - resolve(examples[Object.keys(examples)[0]]); - } else { - resolve(); - } - }); -} - - -/** - * Returns the configured value of the Integer - * - * uuid String - * returns inline_response_200_25 - **/ -exports.getIntegerProfileIntegerValue = function(uuid) { - return new Promise(function(resolve, reject) { - var examples = {}; - examples['application/json'] = { - "integer-profile-1-0:integer-value" : 1000000 -}; - if (Object.keys(examples).length > 0) { - resolve(examples[Object.keys(examples)[0]]); - } else { - resolve(); - } - }); -} - - -/** - * Returns the maximum value of the Integer - * - * uuid String - * returns inline_response_200_24 - **/ -exports.getIntegerProfileMaximum = function(uuid) { - return new Promise(function(resolve, reject) { - var examples = {}; - examples['application/json'] = { - "integer-profile-1-0:maximum" : 1000000 -}; - if (Object.keys(examples).length > 0) { - resolve(examples[Object.keys(examples)[0]]); - } else { - resolve(); - } - }); -} - - -/** - * Returns the minimum value of the Integer - * - * uuid String - * returns inline_response_200_23 - **/ -exports.getIntegerProfileMinimum = function(uuid) { - return new Promise(function(resolve, reject) { - var examples = {}; - examples['application/json'] = { - "integer-profile-1-0:minimum" : 0 -}; - if (Object.keys(examples).length > 0) { - resolve(examples[Object.keys(examples)[0]]); - } else { - resolve(); - } - }); -} - - -/** - * Returns the purpose of the Integer - * - * uuid String - * returns inline_response_200_21 - **/ -exports.getIntegerProfilePurpose = function(uuid) { - return new Promise(function(resolve, reject) { - var examples = {}; - examples['application/json'] = { - "integer-profile-1-0:purpose" : "Limiting the number of entries for controlling the storage consumption and access response time" -}; - if (Object.keys(examples).length > 0) { - resolve(examples[Object.keys(examples)[0]]); - } else { - resolve(); - } - }); -} - - -/** - * Returns the unit of the Integer - * - * uuid String - * returns inline_response_200_22 - **/ -exports.getIntegerProfileUnit = function(uuid) { - return new Promise(function(resolve, reject) { - var examples = {}; - examples['application/json'] = { - "integer-profile-1-0:unit" : "records" -}; - if (Object.keys(examples).length > 0) { - resolve(examples[Object.keys(examples)[0]]); - } else { - resolve(); - } - }); -} - - -/** - * Configures value of the Integer - * - * body Integerprofileconfiguration_integervalue_body - * uuid String - * no response value expected for this operation - **/ -exports.putIntegerProfileIntegerValue = function(body,uuid) { - return new Promise(function(resolve, reject) { - resolve(); - }); -} - From 11766f70b94f2a0dc1874e1b42d2d74db9bafbcd Mon Sep 17 00:00:00 2001 From: Iswaryaa S <88484011+IswaryaaS@users.noreply.github.com> Date: Tue, 20 Feb 2024 18:49:01 +0530 Subject: [PATCH 03/30] Revert "aman/issue338" From efd7cc3eeefbc7f83ee5dce679ad49cf26793d31 Mon Sep 17 00:00:00 2001 From: IswaryaaS Date: Thu, 22 Feb 2024 11:08:55 +0530 Subject: [PATCH 04/30] Fixes #338 --- server/api/openapi.yaml | 9939 ++++++++++---------- server/controllers/BasicServices.js | 43 +- server/controllers/IntegerProfile.js | 97 + server/database/{load.json => config.json} | 1211 +-- server/dockerfile | 2 +- server/index.js | 4 +- server/package.json | 4 +- server/service/IntegerProfileService.js | 178 + 8 files changed, 5691 insertions(+), 5787 deletions(-) create mode 100644 server/controllers/IntegerProfile.js rename server/database/{load.json => config.json} (83%) create mode 100644 server/service/IntegerProfileService.js diff --git a/server/api/openapi.yaml b/server/api/openapi.yaml index 8a185ab..6d7fb6b 100644 --- a/server/api/openapi.yaml +++ b/server/api/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: ExecutionAndTraceLog - version: 2.0.1 + version: 2.1.1 servers: - url: / paths: @@ -106,7 +106,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -142,15 +142,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -178,15 +169,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -214,15 +196,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -250,15 +223,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -286,15 +250,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -322,15 +277,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -410,15 +356,15 @@ paths: application-name: type: string description: | - 'Name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: type: string description: | - 'Release of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'Protocol to be used for requesting service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for requesting service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' address: type: object properties: @@ -428,22 +374,22 @@ paths: ipv-4-address: type: string description: | - 'IP of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IP of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' domain-name: type: string description: | - 'Domain name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' port: type: integer description: | - 'TCP port of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that shall be requested for service request notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: application-name: RegistryOffice release-number: 2.0.1 protocol: HTTP address: ip-address: - ipv-4-address: 1.1.3.8 + ipv-4-address: 127.0.0.1 port: 3008 required: true responses: @@ -515,15 +461,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -551,15 +488,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -587,15 +515,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -623,15 +542,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -659,15 +569,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -695,20 +596,11 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease: + PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement: url: post: parameters: @@ -772,31 +664,36 @@ paths: application/json: schema: required: - - subscriber-address - - subscriber-application - - subscriber-operation - - subscriber-port - - subscriber-protocol - - subscriber-release-number + - current-application-name + - current-release-number + - future-address + - future-application-name + - future-port + - future-protocol + - future-release-number type: object properties: - subscriber-application: + current-application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + current-release-number: type: string description: | - 'Future application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - subscriber-release-number: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + future-application-name: type: string description: | - 'Future release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - subscriber-operation: + 'Future name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + future-release-number: type: string description: | - 'Names of the operation that shall be addressed by notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - subscriber-protocol: + 'Future release number of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + future-protocol: type: string description: | - 'Protocol to be used for addressing the application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - subscriber-address: + 'Protocol to be used in future for addressing the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + future-address: type: object properties: ip-address: @@ -805,29 +702,19 @@ paths: ipv-4-address: type: string description: | - 'IPv4 address of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'Future IPv4 address of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - subscriber-port: + 'Future domain name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + future-port: type: integer description: | - 'TCP port of application that wants to receive notifications about new approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - subscriber-application: ExecutionAndTraceLog - subscriber-release-number: 2.0.1 - subscriber-operation: /v1/regard-application - subscriber-protocol: HTTP - subscriber-address: - ip-address: - ipv-4-address: 1.1.3.10 - subscriber-port: 3010 + 'Future port of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' required: true responses: "204": - description: Subscribed for notifications about new approvals + description: Will broadcast server replacement headers: x-correlator: description: UUID for the service execution flow that allows @@ -894,15 +781,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -930,15 +808,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -966,15 +835,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1002,15 +862,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1038,15 +889,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1074,20 +916,11 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease: + PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease: url: post: parameters: @@ -1151,62 +984,22 @@ paths: application/json: schema: required: - - subscriber-address - - subscriber-application - - subscriber-operation - - subscriber-port - - subscriber-protocol - - subscriber-release-number + - application-name + - release-number type: object properties: - subscriber-application: - type: string - description: | - 'Future application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - subscriber-release-number: - type: string - description: | - 'Future release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - subscriber-operation: + application-name: type: string description: | - 'Names of the operation that shall be addressed by notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - subscriber-protocol: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Protocol to be used for addressing the application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - subscriber-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'IPv4 address of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' - domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" - type: string - description: | - 'Domain name of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - subscriber-port: - type: integer - description: | - 'TCP port of application that wants to receive notifications about withdrawn approvals from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - subscriber-application: ExecutionAndTraceLog - subscriber-release-number: 2.0.1 - subscriber-operation: /v1/disregard-application - subscriber-protocol: HTTP - subscriber-address: - ip-address: - ipv-4-address: 1.1.3.10 - subscriber-port: 3010 + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' required: true responses: "204": - description: Subscribed for notifications about withdrawn approvals + description: Application deregistered headers: x-correlator: description: UUID for the service execution flow that allows @@ -1273,15 +1066,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1309,15 +1093,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1345,15 +1120,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1381,15 +1147,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1417,15 +1174,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1453,21 +1201,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease: + PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation: url: + description: | + 'This callback belongs to the sequence of actions that have to be done during the bequeath-your-data-and-die process, despite the forwarding gets neither managed nor directly initiated by the /v1/bequeath-your-data-and-die request. After consuming applications have been redirected to the new release, the new release is triggered (this callback) to request the RegistryOffice for broadcasting information about backward compatible replacements of services.' post: parameters: - name: user @@ -1530,31 +1271,32 @@ paths: application/json: schema: required: - - subscriber-application - - subscriber-release-number - - subscription + - application-name + - new-operation-name + - old-operation-name + - release-number type: object properties: - subscriber-application: + application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - subscriber-release-number: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - subscription: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + old-operation-name: type: string description: | - 'Name of operation that had been addressed for starting getting notifications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-im-ro-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name] and from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-im-ro-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name] in two separate, sequential requests.' - example: - subscriber-application: ExecutionAndTraceLog - subscriber-release-number: 1.0.0 - subscription: /v1/notify-approvals + 'Name of the deprecated operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + new-operation-name: + type: string + description: | + 'Name of the replacing operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' required: true responses: "204": - description: Stopped sending notifications of a specific subscription + description: Will broadcast operation update headers: x-correlator: description: UUID for the service execution flow that allows @@ -1621,15 +1363,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1657,15 +1390,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1693,15 +1417,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1729,15 +1444,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1765,15 +1471,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -1801,1097 +1498,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - current-application-name - - current-release-number - - future-address - - future-application-name - - future-port - - future-protocol - - future-release-number - type: object - properties: - current-application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - current-release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - future-application-name: - type: string - description: | - 'Future name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - future-release-number: - type: string - description: | - 'Future release number of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - future-protocol: - type: string - description: | - 'Protocol to be used in future for addressing the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' - future-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Future IPv4 address of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Future domain name of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - future-port: - type: integer - description: | - 'Future port of the application that has updated connection data from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - current-application-name: ExecutionAndTraceLog - current-release-number: 1.0.0 - future-application-name: ExecutionAndTraceLog - future-release-number: 2.0.1 - future-protocol: HTTP - future-address: - ip-address: - ipv-4-address: 1.1.3.9 - future-port: 3009 - required: true - responses: - "204": - description: Will broadcast server replacement - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease: - url: - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - release-number - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - example: - application-name: BadApplication - release-number: 1.0.0 - required: true - responses: - "204": - description: Application deregistered - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation: - url: - description: | - 'This callback belongs to the sequence of actions that have to be done during the bequeath-your-data-and-die process, despite the forwarding gets neither managed nor directly initiated by the /v1/bequeath-your-data-and-die request. After consuming applications have been redirected to the new release, the new release is triggered (this callback) to request the RegistryOffice for broadcasting information about backward compatible replacements of services.' - post: - parameters: - - name: user - in: header - description: User identifier from the system starting the service - call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which - the execution applies - required: true - style: simple - explode: false - schema: - type: string - example: Unknown value - requestBody: - content: - application/json: - schema: - required: - - application-name - - new-operation-name - - old-operation-name - - release-number - type: object - properties: - application-name: - type: string - description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - release-number: - type: string - description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - old-operation-name: - type: string - description: | - 'Name of the deprecated operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - new-operation-name: - type: string - description: | - 'Name of the replacing operation from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - example: - application-name: ExecutionAndTraceLog - release-number: 2.0.1 - old-operation-name: /v1/regard-application - new-operation-name: /v2/regard-application - required: true - responses: - "204": - description: Will broadcast operation update - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: Life cycle state of the consumed service - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows - to correlate requests and responses. Its value must be identical - at the response compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -2967,7 +1573,7 @@ paths: $ref: '#/components/schemas/v1_regardapplication_body' required: true responses: - "204": + "200": description: Application will be requested for service request notifications headers: x-correlator: @@ -3000,7 +1606,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -3013,6 +1619,18 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200' + examples: + if-successful: + value: + successfully-connected: true + if-unsuccessful: + value: + successfully-connected: false + reason-of-failure: EATL_ALT_SERVING_APPLICATION_NAME_UNKNOWN "400": description: Response in case of errored service requests headers: @@ -3036,15 +1654,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3072,15 +1681,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3108,15 +1708,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3144,15 +1735,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3180,15 +1762,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3216,22 +1789,626 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: - ApprovedApplicationCausesRequestForServiceRequestInformation: - url: + RegardApplicationCausesSequenceForInquiringServiceRecords: + CreateLinkForInquiringServiceRecords: + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + type: object + properties: + serving-application-name: + type: string + description: | + 'Name of application that holds the OperationServer of the link, which is to be complemented from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]=={$request.body#application-name}' + serving-application-release-number: + type: string + description: | + 'Release of application that holds the OperationServer of the link, which is to be complemented from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]=={$request.body#release-number}' + operation-name: + type: string + description: | + 'Name of the operation, which is made available via the link from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-*-*-*-*-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]==[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-all-1-0-0-999/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + consuming-application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + consuming-application-release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + required: true + responses: + "200": + description: OperationClient connected with OperationServer + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + type: object + properties: + client-successfully-added: + type: boolean + reason-of-failure: + type: string + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + RequestForInquiringServiceRecords: + description: | + 'This request is initiated by receiving /v1/update-operation-key of {$request.body#application-name}://v1/redirect-service-request-information Process shall be terminated, if /v1/update-operation-key is not received within time period defined in [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-integer-p-000/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value]' + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + type: object + properties: + service-log-application: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + service-log-application-release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + service-log-operation: + type: string + description: | + 'Operation for recording the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + service-log-protocol: + type: string + description: | + 'Protocol to be used for addressing the application that shall record the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + service-log-address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IP address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own Domain name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + service-log-port: + type: integer + description: | + 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' + required: true + responses: + "204": + description: Subscribed to service request records + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + CreateLinkForReceivingServiceRecords: + description: | + 'This request shall be repeated as it may fail because background processes are not finished. Process shall be terminated, if number of attempts is exceeding the maximum defined in [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-integer-p-001/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value]' post: parameters: - name: user @@ -3293,62 +2470,32 @@ paths: content: application/json: schema: - required: - - service-log-address - - service-log-application - - service-log-application-release-number - - service-log-operation - - service-log-port - - service-log-protocol type: object properties: - service-log-application: + serving-application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' - service-log-application-release-number: + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + serving-application-release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - service-log-operation: + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + operation-name: type: string description: | - 'Operation for recording the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - service-log-protocol: + 'Name of the operation, which is made available via the link from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + consuming-application-name: type: string description: | - 'Protocol to be used for addressing the application that shall record the service requests from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - service-log-address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IP address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own Domain name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' - service-log-port: - type: integer + 'Name of the application that has to inquire for BasicAuth request approvals in future from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]=={$request.body#application-name}' + consuming-application-release-number: + type: string description: | - 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/local-port]' - example: - service-log-application: ExecutionAndTraceLog - service-log-application-release-number: 2.0.1 - service-log-operation: /v1/record-service-request - service-log-protocol: HTTP - service-log-address: - ip-address: - ipv-4-address: 1.1.3.10 - service-log-port: 3010 + 'Release number of the application that has to inquire for BasicAuth request approvals in future from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]=={$request.body#release-number}' required: true responses: - "204": - description: Subscribed to service request records + "200": + description: OperationClient connected with OperationServer headers: x-correlator: description: UUID for the service execution flow that allows @@ -3392,6 +2539,15 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + type: object + properties: + client-successfully-added: + type: boolean + reason-of-failure: + type: string "400": description: Response in case of errored service requests headers: @@ -3415,15 +2571,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3451,15 +2598,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3487,15 +2625,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3523,15 +2652,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3559,15 +2679,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3587,23 +2698,14 @@ paths: example: 550e8400-e29b-11d4-a716-446655440000 exec-time: description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: @@ -3612,6 +2714,8 @@ paths: - apiKeyAuth: [] x-swagger-router-controller: IndividualServices /v1/disregard-application: + description: | + 'DEPRECATED Service shall be deleted with EATL v3.0.0' post: tags: - IndividualServices @@ -3713,7 +2817,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -3749,15 +2853,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3785,15 +2880,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3821,15 +2907,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3857,15 +2934,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3893,15 +2961,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -3929,15 +2988,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4041,7 +3091,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -4059,8 +3109,23 @@ paths: schema: uniqueItems: true type: array + example: + - application-name: RegistryOffice + release-number: 2.0.1 + protocol: HTTP + address: + ip-address: + ipv-4-address: 127.0.0.1 + port: 3008 + - application-name: TypeApprovalRegister + release-number: 1.0.0 + protocol: HTTP + address: + ip-address: + ipv-4-address: 127.0.0.1 + port: 3002 items: - $ref: '#/components/schemas/inline_response_200' + $ref: '#/components/schemas/inline_response_200_1' x-content-type: application/json "400": description: Response in case of errored service requests @@ -4085,15 +3150,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4121,15 +3177,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4157,15 +3204,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4193,15 +3231,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4229,15 +3258,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4265,15 +3285,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4347,6 +3358,45 @@ paths: application/json: schema: $ref: '#/components/schemas/serviceRequestRecord' + examples: + ProvidedByServer: + value: + x-correlator: 550e8400-e29b-11d4-a716-446655440000 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: NewApplicationName + release-number: 1.0.1 + operation-name: /v1/embed-yourself + response-code: 204 + exec-time: 1100 + ProvidedByDetailedServer: + value: + x-correlator: 550e8400-e29b-11d4-a716-446655440123 + trace-indicator: "1" + user: UserName + originator: Subscriber + application-name: ServingApplication + release-number: 1.0.0 + operation-name: /v1/end-subscription + response-code: 204 + timestamp: 2010-11-20T14:00:00+01:02 + stringified-body: "{\"subscriber-application\":\"Subscriber\",\"\ + subscriber-release-number\":\"1.2.1\",\"subscription\":\"/v1/send-notifications\"\ + }" + stringified-response: "" + exec-time: 1100 + ProvidedByClient: + value: + x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: OfflineApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + url: http://1.1.4.1:4001/v1/embed-yourself required: true responses: "204": @@ -4382,7 +3432,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -4418,15 +3468,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4454,15 +3495,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4490,15 +3522,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4526,15 +3549,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4562,15 +3576,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4598,15 +3603,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4715,7 +3711,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -4733,27 +3729,29 @@ paths: schema: type: array example: - - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1.1" - user: User Name - originator: Resolver - application-name: CurrentController - operation-name: /v1/provide-current-controller - response-code: 200 - timestamp: 2010-11-20T14:00:00+01:00 - stringified-body: "{}" - stringified-response: "{\"current-controller\": \"1.1.4.1:4001\"\ - }" - - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + - x-correlator: 550e8400-e29b-11d4-a716-446655440123 trace-indicator: "1" - user: User Name - originator: x:akta - application-name: RegistryOffice - operation-name: /v1/update-approval-status - response-code: 401 - timestamp: "" - stringified-body: "" + user: UserName + originator: Subscriber + application-name: ServingApplication + release-number: 1.0.0 + operation-name: /v1/end-subscription + response-code: 204 + timestamp: 2010-11-20T14:00:00+01:02 + stringified-body: "{\"subscriber-application\":\"Subscriber\",\"\ + subscriber-release-number\":\"1.2.1\",\"subscription\":\"/v1/send-notifications\"\ + }" stringified-response: "" + exec-time: 1100 + - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: OfflineApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + url: http://1.1.4.1:4001/v1/embed-yourself items: $ref: '#/components/schemas/serviceRequestRecord' x-content-type: application/json @@ -4780,15 +3778,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4816,15 +3805,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4852,15 +3832,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4888,15 +3859,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4924,15 +3886,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -4960,15 +3913,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5077,7 +4021,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-006/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-006/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -5097,27 +4041,22 @@ paths: example: - x-correlator: 550e8400-e29b-11d4-a716-446655440000 trace-indicator: "1.1" - user: User Name - originator: Resolver - application-name: CurrentController - operation-name: /v1/provide-current-controller - response-code: 200 - timestamp: 2010-11-20T14:00:00+01:00 - stringified-body: "{}" - stringified-response: "{\"current-controller\": \"1.1.4.1:4001\"\ - }" + user: UserName + originator: RegistryOffice + application-name: NewApplicationName + release-number: 1.0.1 + operation-name: /v1/embed-yourself + response-code: 204 + exec-time: 1100 - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1" - user: User Name - originator: x:akta - application-name: Resolver - operation-name: /v1/resolve-get-request - response-code: 200 - timestamp: 2010-11-20T14:00:00+01:04 - stringified-body: "{\"uri\"=\"https://[CurrentController/v1/provide-current-controller]/rests/data/network-topology:network-topology/topology=topology-netconf/node=305251234/yang-ext:mount/core-model-1-4:control-construct/logical-termination-point=[Connector2LtpUuid/v1/provide-ltp-uuid(305251234,305551234)]/layer-protocol=[Connector2LtpUuid/v1/provide-lp-lid(305251234,305551234)]/air-interface-2-0:air-interface-pac/air-interface-configuration/mimo-is-on\"\ - }" - stringified-response: "{\"uri\"=\"https://1.1.4.1:4001/rests/data/network-topology:network-topology/topology=topology-netconf/node=513250011/yang-ext:mount/core-model-1-4:control-construct/logical-termination-point=RF-2146697857/layer-protocol=2146697857/air-interface-2-0:air-interface-pac/air-interface-configuration/mimo-is-on\"\ - }" + trace-indicator: 1.1.1 + user: UserName + originator: NewApplicationName + application-name: OldApplicationName + release-number: 1.0.0 + operation-name: /v1/bequeath-your-data-and-die + response-code: 204 + exec-time: 1100 items: $ref: '#/components/schemas/serviceRequestRecord' x-content-type: application/json @@ -5136,23 +4075,14 @@ paths: example: 550e8400-e29b-11d4-a716-446655440000 exec-time: description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: @@ -5180,15 +4110,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5216,15 +4137,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5252,15 +4164,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5288,15 +4191,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5324,15 +4218,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5441,7 +4326,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-is-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-is-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -5460,15 +4345,26 @@ paths: type: array example: - x-correlator: 883e8400-e29b-11d4-a716-446655440333 + trace-indicator: "1.1" + user: UserName + originator: RegistryOffice + application-name: OfflineApplicationName + release-number: 1.0.0 + operation-name: /v1/embed-yourself + response-code: 500 + url: http://1.1.4.1:4001/v1/embed-yourself + - x-correlator: 883e8400-e29b-11d4-a716-446655440666 trace-indicator: "1" - user: User Name - originator: x:akta + user: UserName + originator: EvilNewApplication application-name: RegistryOffice - operation-name: /v1/update-approval-status - response-code: 401 - timestamp: "" - stringified-body: "" + release-number: 1.0.0 + operation-name: /v1/register-application + response-code: 400 + timestamp: 2010-11-20T14:00:00+01:02 + stringified-body: "{}" stringified-response: "" + exec-time: 1100 items: $ref: '#/components/schemas/serviceRequestRecord' x-content-type: application/json @@ -5495,15 +4391,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5531,15 +4418,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5567,15 +4445,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5603,15 +4472,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5639,15 +4499,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5675,15 +4526,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5760,20 +4602,20 @@ paths: schema: $ref: '#/components/schemas/v1_registeryourself_body' example: - registry-office-application: RegistryOffice - registry-office-application-release-number: 2.0.1 - registration-operation: /v1/register-application + registry-office-application: ApplicationForRegistering + registry-office-application-release-number: 43.3.4 + registration-operation: /v2/register-application registry-office-protocol: HTTP registry-office-address: ip-address: - ipv-4-address: 1.1.3.8 - registry-office-port: 3008 + ipv-4-address: 1.1.3.1 + registry-office-port: 3001 http-address: ip-address: - ipv-4-address: 1.1.3.9 - http-port: 3009 - preceding-application-name: TypeApprovalRegister - preceding-release-number: 1.0.0 + ipv-4-address: 1.1.3.1 + http-port: 3001 + preceding-application-name: OldApplicationName + preceding-release-number: 54.3.3 required: true responses: "204": @@ -5809,7 +4651,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -5845,15 +4687,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5881,15 +4714,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5917,15 +4741,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5953,15 +4768,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -5989,15 +4795,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6025,21 +4822,327 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: PromptForRegisteringCausesRegistrationRequest: + url: + description: | + 'DEPRECATED Callback shall be deleted with RO v3.0.0 Starting from RO v2.1.0, PromptForRegisteringCausesRegistrationRequest shall be executed first and PromptForRegisteringCausesRegistrationRequest2 second. Sequence shall be kept regardless of the respective HTTP response codes.' + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + required: + - application-name + - client-update-operation + - embedding-operation + - operation-client-update-operation + - release-number + - tcp-server-list + type: object + properties: + application-name: + type: string + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: + type: string + description: | + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + preceding-application-name: + type: string + description: | + 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + preceding-release-number: + type: string + description: | + 'To be providede if application-name in *-http-c-or-* different from OldRelease for preparing RO for the new application addressing /v1/bequeath-your-data-and-die at the preceding application after receiving /v1/embed-yourself from [/core-model-1-4:control-construct/logical-termination-point=*-http-c-or-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + embedding-operation: + type: string + description: | + 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + client-update-operation: + type: string + description: | + 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + operation-client-update-operation: + type: string + description: | + 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + tcp-server-list: + type: array + items: + required: + - address + - port + - protocol + type: object + properties: + protocol: + type: string + description: | + 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + port: + type: integer + description: | + 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + required: true + responses: + "204": + description: Application registered + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + PromptForRegisteringCausesRegistrationRequest2: url: post: parameters: @@ -6105,20 +5208,23 @@ paths: required: - application-name - client-update-operation + - dispose-remainders-operation - embedding-operation - operation-client-update-operation + - preceding-release-operation - release-number - - tcp-server-list + - subsequent-release-operation + - tcp-server type: object properties: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' preceding-application-name: type: string description: | @@ -6130,65 +5236,52 @@ paths: embedding-operation: type: string description: | - 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of service for initiating embedding process from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' client-update-operation: type: string description: | - 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of service for broadcasting server changes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' operation-client-update-operation: type: string description: | - 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' - tcp-server-list: - type: array - items: - required: - - address - - port - - protocol - type: object - properties: - protocol: - type: string - description: | - 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' - address: - type: object - properties: - ip-address: - type: object - properties: - ipv-4-address: - type: string - description: | - 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - domain-name: - type: string - description: | - 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - port: - type: integer - description: | - 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - example: - application-name: TypeApprovalRegister - release-number: 2.0.1 - preceding-application-name: TypeApprovalRegister - preceding-release-number: 1.0.0 - embedding-operation: /v1/embed-yourself - client-update-operation: /v1/update-client - operation-client-update-operation: /v1/update-operation-client - tcp-server-list: - - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.9 - port: 3009 - - protocol: HTTPS - address: - ip-address: - ipv-4-address: 1.2.3.9 - port: 3209 + 'Name of service for broadcasting replacements of operations by backward compatible substitutes from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + dispose-remainders-operation: + type: string + description: | + 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-013/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + preceding-release-operation: + type: string + description: | + 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-014/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + subsequent-release-operation: + type: string + description: | + 'Name of service for broadcasting de-registrations of applications from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-015/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + tcp-server: + type: object + properties: + protocol: + type: string + description: | + 'Own protocol (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + address: + type: object + properties: + ip-address: + type: object + properties: + ipv-4-address: + type: string + description: | + 'Own IPv4 address (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + domain-name: + type: string + description: | + 'Own domain name (shall be taken (if available) from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + port: + type: integer + description: | + 'Own TCP port (shall be taken from the stored data, but not from the initiating request body, because attribute is not mandatory in the request body definition) from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' required: true responses: "204": @@ -6259,15 +5352,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6295,15 +5379,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6331,15 +5406,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6367,15 +5433,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6403,15 +5460,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6520,7 +5568,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -6556,15 +5604,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6592,15 +5631,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6628,15 +5658,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6664,15 +5685,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6700,15 +5712,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6736,15 +5739,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6824,15 +5818,15 @@ paths: new-application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' new-application-release: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' new-application-protocol: type: string description: | - 'Protocol expected by this application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' + 'Protocol expected by this application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol]' new-application-address: type: object properties: @@ -6842,23 +5836,15 @@ paths: ipv-4-address: type: string description: | - 'Own IPv4 address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + 'Own IPv4 address from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' domain-name: type: string description: | - 'Own domain-name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + 'Own domain-name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' new-application-port: type: integer description: | - 'Own TCP port from[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - example: - new-application-name: OwnApplicationName - new-application-release: 2.0.1 - new-application-protocol: HTTP - new-application-address: - ip-address: - ipv-4-address: 1.1.4.1 - new-application-port: 4001 + 'Own TCP port from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' required: true responses: "204": @@ -6930,15 +5916,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -6966,15 +5943,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7002,15 +5970,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7038,15 +5997,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7074,15 +6024,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7110,15 +6051,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7228,7 +6160,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -7264,15 +6196,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7300,15 +6223,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7336,15 +6250,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7372,15 +6277,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7408,15 +6304,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7444,15 +6331,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7551,13 +6429,13 @@ paths: \ in all service headers [originator]" application-name: type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]" + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]" release-number: type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]" + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]" operation-name: type: string - description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]" + description: "[/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]" response-code: type: integer description: "Response code sent to [originator] after invoking\ @@ -7565,31 +6443,31 @@ paths: timestamp: type: string description: "Date and time when [application-name] sent\ - \ response to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ response to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ \ == true" stringified-body: type: string description: "Stringified body of the request addressed\ \ from [originator] to [application-name]; only to be\ - \ provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ \ == true" stringified-response: type: string description: "Stringified response sent from [application-name]\ - \ to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ + \ to [originator]; only to be provided, if [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/detailed-logging-is-on]\ \ == true" - example: - x-correlator: 550e8400-e29b-11d4-a716-446655440000 - trace-indicator: "1.1" - user: User Name - originator: RegistryOffice - application-name: OwnApplicationName - release-number: 1.0.0 - operation-name: /v1/embed-yourself - response-code: 500 - timestamp: 2010-11-20T14:00:00+01:00 - stringified-body: "" - stringified-response: "" + url: + type: string + description: "Complete URL that has been addressed by the\ + \ request; only to be provided, if the client is sending\ + \ the record to EaTL, because the server could not be\ + \ reached" + exec-time: + type: integer + description: "Total elapsed time for the execution of the\ + \ request; value identical with responseHeaders.exec-time;\ + \ only to be provided, if the server is sending the record\ + \ to EaTL after processing the request" required: true responses: "204": @@ -7660,15 +6538,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7696,15 +6565,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7732,15 +6592,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7760,23 +6611,14 @@ paths: example: 550e8400-e29b-11d4-a716-446655440000 exec-time: description: "Value written by the service provider, reporting\ - \ the total elapsed time for the execution, including all\ - \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: @@ -7804,15 +6646,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7840,15 +6673,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -7957,7 +6781,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -7993,15 +6817,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8029,15 +6844,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8065,15 +6871,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8101,15 +6898,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8137,15 +6925,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8173,15 +6952,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8264,11 +7034,11 @@ paths: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' method: type: string description: "Method applied in the OaM request, which is\ @@ -8293,16 +7063,6 @@ paths: type: string description: "Date and time when the response to the OaM\ \ request, which is to be recorded, has been sent" - example: - application-name: OwnApplicationName - release-number: 1.0.0 - method: PUT - resource: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port - stringified-body: "{\"tcp-server-interface-1-0:local-port\"\ - :\"1000\"}" - response-code: 204 - user-name: Max Mustermann - timestamp: 2010-11-20T14:00:00+01:02 required: true responses: "204": @@ -8373,15 +7133,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8409,15 +7160,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8445,15 +7187,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8481,15 +7214,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8517,15 +7241,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8553,15 +7268,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8670,7 +7376,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -8706,15 +7412,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8742,15 +7439,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8778,15 +7466,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8814,15 +7493,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8850,15 +7520,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8886,15 +7547,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -8903,6 +7555,8 @@ paths: - apiKeyAuth: [] x-swagger-router-controller: BasicServices /v1/inquire-oam-request-approvals: + description: | + 'DEPRECATED Service shall be deleted with AP v3.0.0 Starting from AP v2.1.0, /v1/inquire-basic-auth-approvals shall be applied as a backward compatible update' post: tags: - BasicServices @@ -9003,7 +7657,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -9039,15 +7693,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9075,15 +7720,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9111,15 +7747,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9147,15 +7774,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9183,15 +7801,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9219,21 +7828,12 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' callbacks: - OamRequestCausesInquiryForAuthentication: + BasicAuthRequestCausesInquiryForAuthentication: url: post: parameters: @@ -9300,34 +7900,34 @@ paths: - Authorization - application-name - method + - operation-name - release-number type: object properties: + Authorization: + type: string + description: | + 'Authorization code from {$request.parameters#Authorization} of the BasicAuth request that initiates the inquiry for approval' application-name: type: string description: | - 'Own application name for the AdministratorAdministration to check, whether this application is part of the SDN at all from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own application release number for the AdministratorAdministration to check, whether this application is part of the SDN at all from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' - Authorization: + 'Own application release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + operation-name: type: string description: | - 'Authorization code of the administrator addressing the OaM request to this application from [parameters::Authorization]' + 'Path (could be service, could be OaM path) that has been addressed by the BasicAuth request in path parameter values to be replaced by original parameter names in curly brackets filters to be removed from {$request.path} of the BasicAuth request that initiates the inquiry for approval' method: type: string - description: "Method applied in the OaM request, which is\ - \ to be recorded" - example: - application-name: OwnApplicationName - release-number: 1.0.0 - Authorization: Basic PEJhc2ljIEF1dGggVXNlcm5hbWU+OjxCYHduEdBBdXRoIFBhc3N3b3JkPg== - method: PUT + description: | + 'Method applied in the BasicAuth request from {$request.method} of the BasicAuth request that initiates the inquiry for approval' required: true responses: "200": - description: Response on inquiry for approval of an OaM request + description: Response on inquiry for approval of a BasicAuth request provided headers: x-correlator: @@ -9375,30 +7975,26 @@ paths: content: application/json: schema: - required: - - oam-request-is-approved - type: object - properties: - oam-request-is-approved: - type: boolean - reason-of-objection: - type: string - description: | - 'This attribute to be represented, if response::oam-request-is-approved==false. Reasons to be checked and indicated according to the sequence defined in the enumeration.' - enum: - - APPLICATION_NAME_UNKNOWN - - RELEASE_NUMBER_UNKNOWN - - AUTHORIZATION_CODE_UNKNOWN - - METHOD_NOT_ALLOWED - - UNKNOWN - examples: - "true": - value: - oam-request-is-approved: true - "false": - value: - oam-request-is-approved: false - reason-of-objection: AUTHORIZATION_CODE_UNKNOWN + oneOf: + - type: object + properties: + oam-request-is-approved: + type: boolean + reason-of-objection: + type: string + description: | + 'This attribute to be represented, if response::oam-request-is-approved==false. Reasons to be checked and indicated according to the sequence defined in the enumeration.' + description: AdministratorAdministration is responding + - type: object + properties: + basic-auth-request-is-approved: + type: boolean + description: "If true, BasicAuth request can be executed" + reason-of-objection: + type: string + description: | + 'if AUTHORIZATION_CODE_UNKNOWN BasicAuth request to be aborted and 401 to be sent else BasicAuth request to be aborted and 403 to be sent' + description: AccessAdministration is responding "400": description: Response in case of errored service requests headers: @@ -9422,15 +8018,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9458,15 +8045,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9494,15 +8072,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9530,15 +8099,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9566,15 +8126,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9602,15 +8153,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9624,7 +8166,7 @@ paths: - BasicServices summary: Allows updating connection data of a serving application description: | - 'Initiates update of release number and TCP/IP address at existing HttpClients and TcpClients. If combination of {future-application-name, future-release-number} is different from combination {current-application-name, current-release-number} and if HttpClient with combination of {future-application-name, future-release-number} already exists, HttpClient with combination {current-application-name, current-release-number} shall not be updated, but OperationClients shall be transferred to the HttpClient with combination of {future-application-name, future-release-number}.' + 'Initiates update of release number and TCP/IP address at existing HttpClients and TcpClients, but not at OldRelease or NewRelease. If combination of {future-application-name, future-release-number} is different from combination {current-application-name, current-release-number} and if HttpClient with combination of {future-application-name, future-release-number} already exists, HttpClient with combination {current-application-name, current-release-number} shall not be updated, but OperationClients shall be transferred to the HttpClient with combination of {future-application-name, future-release-number}.' operationId: updateClient parameters: - name: user @@ -9721,7 +8263,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-007/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -9757,15 +8299,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9793,15 +8326,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9829,15 +8353,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9865,15 +8380,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9901,15 +8407,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -9937,15 +8434,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10048,7 +8536,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-008/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-008/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -10064,7 +8552,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_1' + $ref: '#/components/schemas/inline_response_200_2' "400": description: Response in case of errored service requests headers: @@ -10088,15 +8576,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10124,15 +8603,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10160,15 +8630,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10196,15 +8657,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10232,15 +8684,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10268,15 +8711,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10387,7 +8821,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-009/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-009/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -10403,7 +8837,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_2' + $ref: '#/components/schemas/inline_response_200_3' "400": description: Response in case of errored service requests headers: @@ -10427,15 +8861,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10463,15 +8888,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10499,15 +8915,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10535,15 +8942,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10571,15 +8969,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10607,15 +8996,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10623,8 +9003,283 @@ paths: callbacks: ServiceRequestCausesLtpUpdateRequest: url: - description: To be activated whenever a service request causes the creation - or change of an LTP + description: To be activated whenever a service request causes the creation + or change of an LTP + post: + parameters: + - name: user + in: header + description: User identifier from the system starting the service + call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which + the execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/logicalTerminationPoint' + required: true + responses: + "204": + description: LTP will be updated + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting\ + \ the elapsed time for data retrieval from the backend (service\ + \ invocation, database access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: Life cycle state of the consumed service + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows + to correlate requests and responses. Its value must be identical + at the response compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting\ + \ the total elapsed time for the execution, including all\ + \ the additional processing needed to retrieve the data from\ + \ the backend service. Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + ServiceRequestCausesLtpDeletionRequest: + url: + description: To be activated whenever a service request causes an LTP + being deleted post: parameters: - name: user @@ -10686,11 +9341,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/logicalTerminationPoint' + required: + - uuid + type: object + properties: + uuid: + type: string required: true responses: "204": - description: LTP will be updated + description: LTP and its dependents will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -10757,15 +9417,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10793,15 +9444,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10829,15 +9471,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10865,15 +9498,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10901,15 +9525,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -10937,23 +9552,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesLtpDeletionRequest: + ServiceRequestCausesFcUpdateRequest: url: - description: To be activated whenever a service request causes an LTP - being deleted + description: To be activated whenever a service request causes the creation + or change of an FC port post: parameters: - name: user @@ -11016,17 +9622,44 @@ paths: application/json: schema: required: + - fc-port + - name - uuid type: object properties: uuid: type: string - example: - uuid: ro-2-0-1-op-s-bm-002 + name: + type: array + items: + required: + - value + - value-name + type: object + properties: + value-name: + type: string + value: + type: string + fc-port: + type: array + items: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string required: true responses: "204": - description: LTP and its dependents will be deleted + description: FC will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -11093,15 +9726,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11129,15 +9753,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11165,15 +9780,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11201,15 +9807,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11237,15 +9834,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11273,23 +9861,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcUpdateRequest: + ServiceRequestCausesFcPortUpdateRequest: url: - description: To be activated whenever a service request causes the creation - or change of an FC port + description: To be activated whenever a service request causes an FC port + being updated post: parameters: - name: user @@ -11353,57 +9932,28 @@ paths: schema: required: - fc-port - - name - - uuid + - fc-uuid type: object properties: - uuid: + fc-uuid: type: string - name: - type: array - items: - required: - - value - - value-name - type: object - properties: - value-name: - type: string - value: - type: string - fc-port: - type: array - items: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - example: - uuid: ro-2-0-1-op-fc-bm-003 - name: - - value-name: ForwardingKind - value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - - value-name: ForwardingName - value: OamRequestCausesLoggingRequest fc-port: - - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 - - local-id: "200" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string required: true responses: "204": - description: FC will be updated + description: FC port will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -11470,15 +10020,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11506,15 +10047,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11542,15 +10074,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11578,15 +10101,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11614,15 +10128,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11644,29 +10149,20 @@ paths: description: "Value written by the service provider, reporting\ \ the total elapsed time for the execution, including all\ \ the additional processing needed to retrieve the data from\ - \ the backend service. Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" + \ the backend service. Expressed in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcPortUpdateRequest: + ServiceRequestCausesFcPortDeletionRequest: url: description: To be activated whenever a service request causes an FC port - being updated + being deleted post: parameters: - name: user @@ -11729,35 +10225,18 @@ paths: application/json: schema: required: - - fc-port + - fc-port-local-id - fc-uuid type: object properties: fc-uuid: type: string - fc-port: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - example: - fc-uuid: ro-2-0-1-op-fc-bm-003 - fc-port: - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + fc-port-local-id: + type: string required: true responses: "204": - description: FC port will be updated + description: FC port will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -11824,15 +10303,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11860,15 +10330,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11896,15 +10357,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11932,15 +10384,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -11968,15 +10411,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12004,23 +10438,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - ServiceRequestCausesFcPortDeletionRequest: + OamRequestCausesLtpUpdateRequest: url: - description: To be activated whenever a service request causes an FC port - being deleted + description: To be activated whenever an OaM request causes the creation + or change of an LTP post: parameters: - name: user @@ -12082,22 +10507,11 @@ paths: content: application/json: schema: - required: - - fc-port-local-id - - fc-uuid - type: object - properties: - fc-uuid: - type: string - fc-port-local-id: - type: string - example: - fc-uuid: ro-2-0-1-op-fc-bm-003 - fc-port-local-id: "202" + $ref: '#/components/schemas/logicalTerminationPoint' required: true responses: "204": - description: FC port will be deleted + description: LTP will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -12164,15 +10578,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12200,15 +10605,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12236,15 +10632,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12272,15 +10659,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12308,15 +10686,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12344,23 +10713,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesLtpUpdateRequest: + OamRequestCausesLtpDeletionRequest: url: - description: To be activated whenever an OaM request causes the creation - or change of an LTP + description: To be activated whenever an OaM request causes an LTP being + deleted post: parameters: - name: user @@ -12422,11 +10782,16 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/logicalTerminationPoint' + required: + - uuid + type: object + properties: + uuid: + type: string required: true responses: "204": - description: LTP will be updated + description: LTP will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -12493,15 +10858,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12529,15 +10885,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12565,15 +10912,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12601,15 +10939,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12637,15 +10966,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12673,23 +10993,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesLtpDeletionRequest: + OamRequestCausesFcUpdateRequest: url: - description: To be activated whenever an OaM request causes an LTP being - deleted + description: To be activated whenever an OaM request causes the creation + or change of an FC port post: parameters: - name: user @@ -12752,17 +11063,44 @@ paths: application/json: schema: required: + - fc-port + - name - uuid type: object properties: uuid: type: string - example: - uuid: ro-2-0-1-op-s-bm-002 + name: + type: array + items: + required: + - value + - value-name + type: object + properties: + value-name: + type: string + value: + type: string + fc-port: + type: array + items: + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + logical-termination-point: + type: string required: true responses: "204": - description: LTP will be deleted + description: FC port will be updated headers: x-correlator: description: UUID for the service execution flow that allows @@ -12829,15 +11167,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12865,15 +11194,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12901,15 +11221,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12937,15 +11248,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -12973,15 +11275,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13009,23 +11302,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcUpdateRequest: + OamRequestCausesFcPortUpdateRequest: url: - description: To be activated whenever an OaM request causes the creation - or change of an FC port + description: To be activated whenever an OaM request causes an FC port + being updated post: parameters: - name: user @@ -13089,53 +11373,28 @@ paths: schema: required: - fc-port - - name - - uuid + - fc-uuid type: object properties: - uuid: + fc-uuid: type: string - name: - type: array - items: - required: - - value - - value-name - type: object - properties: - value-name: - type: string - value: - type: string - fc-port: - type: array - items: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - logical-termination-point: - type: string - example: - uuid: ro-2-0-1-op-fc-bm-003 - name: - - value-name: ForwardingKind - value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - - value-name: ForwardingName - value: OamRequestCausesLoggingRequest fc-port: - - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 - - local-id: "200" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 + required: + - local-id + - logical-termination-point + - port-direction + type: object + properties: + local-id: + type: string + port-direction: + type: string + enum: + - core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT + - core-model-1-4:PORT_DIRECTION_TYPE_INPUT + - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT + logical-termination-point: + type: string required: true responses: "204": @@ -13206,15 +11465,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13242,15 +11492,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13278,15 +11519,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13314,15 +11546,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13350,15 +11573,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13386,23 +11600,14 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcPortUpdateRequest: + OamRequestCausesFcPortDeletionRequest: url: description: To be activated whenever an OaM request causes an FC port - being updated + being deleted post: parameters: - name: user @@ -13465,39 +11670,18 @@ paths: application/json: schema: required: - - fc-port + - fc-port-local-id - fc-uuid type: object properties: fc-uuid: type: string - fc-port: - required: - - local-id - - logical-termination-point - - port-direction - type: object - properties: - local-id: - type: string - port-direction: - type: string - enum: - - core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - - core-model-1-4:PORT_DIRECTION_TYPE_INPUT - - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: - type: string - example: - fc-uuid: ro-2-0-1-op-fc-bm-003 - fc-port: - local-id: "000" - port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + fc-port-local-id: + type: string required: true responses: "204": - description: FC port will be updated + description: FC port will be deleted headers: x-correlator: description: UUID for the service execution flow that allows @@ -13564,15 +11748,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13600,15 +11775,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13636,15 +11802,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13672,15 +11829,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13708,15 +11856,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13744,23 +11883,851 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - OamRequestCausesFcPortDeletionRequest: + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/update-operation-key: + post: + tags: + - BasicServices + summary: Allows updating operation key at a server or client + operationId: updateOperationKey + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateoperationkey_body' + required: true + responses: + "204": + description: Operation key has been updated + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-010/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/update-operation-client: + post: + tags: + - BasicServices + summary: Allows updating operation clients to redirect to backward compatible + services + operationId: updateOperationClient + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateoperationclient_body' + required: true + responses: + "204": + description: "Operation clients will be updated, if existing" + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/inquire-basic-auth-approvals: + post: + tags: + - BasicServices + summary: Receives information about where to ask for approval of BasicAuth requests + operationId: inquireBasicAuthRequestApprovals + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_inquirebasicauthapprovals_body' + required: true + responses: + "204": + description: Informed about where to inquire for approval of BasicAuth requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + callbacks: + BasicAuthRequestCausesInquiryForAuthentication: url: - description: To be activated whenever an OaM request causes an FC port - being deleted post: parameters: - name: user @@ -13823,21 +12790,38 @@ paths: application/json: schema: required: - - fc-port-local-id - - fc-uuid + - Authorization + - application-name + - method + - operation-name + - release-number type: object properties: - fc-uuid: + Authorization: type: string - fc-port-local-id: + description: | + 'Authorization code from {$request.parameters#Authorization} of the BasicAuth request that initiates the inquiry for approval' + application-name: type: string - example: - fc-uuid: ro-2-0-1-op-fc-is-000 - fc-port-local-id: "202" + description: | + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: + type: string + description: | + 'Own application release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + operation-name: + type: string + description: | + 'Path (could be service, could be OaM path) that has been addressed by the BasicAuth request in path parameter values to be replaced by original parameter names in curly brackets filters to be removed from {$request.path} of the BasicAuth request that initiates the inquiry for approval' + method: + type: string + description: | + 'Method applied in the BasicAuth request from {$request.method} of the BasicAuth request that initiates the inquiry for approval' required: true responses: - "204": - description: FC port will be deleted + "200": + description: Response on inquiry for approval of a BasicAuth request + provided headers: x-correlator: description: UUID for the service execution flow that allows @@ -13881,6 +12865,18 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED + content: + application/json: + schema: + type: object + properties: + basic-auth-request-is-approved: + type: boolean + description: "If true, BasicAuth request can be executed" + reason-of-objection: + type: string + description: | + 'if AUTHORIZATION_CODE_UNKNOWN BasicAuth request to be aborted and 401 to be sent else BasicAuth request to be aborted and 403 to be sent' "400": description: Response in case of errored service requests headers: @@ -13904,15 +12900,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13940,15 +12927,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -13976,15 +12954,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14012,15 +12981,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14048,15 +13008,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14084,15 +13035,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting\ - \ the elapsed time for data retrieval from the backend (service\ - \ invocation, database access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14100,12 +13042,741 @@ paths: security: - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-operation-key: + /v1/dispose-remainders-of-deregistered-application: + post: + tags: + - BasicServices + summary: Removes application from configuration and application data + operationId: disposeRemaindersOfDeregisteredApplication + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_disposeremaindersofderegisteredapplication_body' + required: true + responses: + "204": + description: Application removed from configuration and application data + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-013/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/inform-about-preceding-release: + post: + tags: + - BasicServices + summary: Provides name and number of the preceding release + operationId: informAboutPrecedingRelease + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + responses: + "200": + description: Name and number of the preceding release provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-014/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_4' + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + x-swagger-router-controller: BasicServices + /v1/update-client-of-subsequent-release: + post: + tags: + - BasicServices + summary: Configures Http and TcpClient of the NewRelease + operationId: UpdateClientOfSubsequentRelease + parameters: + - name: user + in: header + description: User identifier from the system starting the service call + required: true + style: simple + explode: false + schema: + type: string + example: User Name + - name: originator + in: header + description: | + 'Identification for the system consuming the API, as defined in + [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + required: true + style: simple + explode: false + schema: + minLength: 3 + type: string + example: Resolver + - name: x-correlator + in: header + description: UUID for the service execution flow that allows to correlate + requests and responses + required: true + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + description: Empty string accepted from external applications. + example: 550e8400-e29b-11d4-a716-446655440000 + - name: trace-indicator + in: header + description: Sequence of request numbers along the flow + required: true + style: simple + explode: false + schema: + pattern: "^([0-9]+)(\\.([0-9]+))*$" + type: string + description: Empty string accepted from external applications. + example: 1.3.1 + - name: customer-journey + in: header + description: Holds information supporting customer’s journey to which the + execution applies + required: true + style: simple + explode: false + schema: + type: string + example: Unknown value + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/v1_updateclientofsubsequentrelease_body' + required: true + responses: + "200": + description: Operations required for transferring data provided + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + backend-time: + description: "Value written by the service provider, reporting the elapsed\ + \ time for data retrieval from the backend (service invocation, database\ + \ access…). Expressed in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 850 + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bm-015/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + style: simple + explode: false + schema: + type: string + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_5' + "400": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" + style: simple + explode: false + schema: + type: integer + example: 1100 + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - apiKeyAuth: [] + x-swagger-router-controller: BasicServices + /v1/start-application-in-generic-representation: post: tags: - BasicServices - summary: Allows updating operation key at a server or client - operationId: updateOperationKey + summary: Starts application in generic representation + operationId: startApplicationInGenericRepresentation parameters: - name: user in: header @@ -14161,15 +13832,9 @@ paths: schema: type: string example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_updateoperationkey_body' - required: true responses: - "204": - description: Operation key has been updated + "200": + description: Start mask provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14201,7 +13866,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-010/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14214,43 +13879,11 @@ paths: - OBSOLETE - UNKNOWN - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: - $ref: '#/components/schemas/errorDescription' - "401": + $ref: '#/components/schemas/genericRepresentation' + "400": description: Response in case of errored service requests headers: x-correlator: @@ -14273,15 +13906,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14309,15 +13933,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14345,15 +13960,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14381,15 +13987,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14417,29 +14014,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/update-operation-client: + /v1/inform-about-application: post: tags: - BasicServices - summary: Allows updating operation clients to redirect to backward compatible - services - operationId: updateOperationClient + summary: Returns administrative information + operationId: informAboutApplication parameters: - name: user in: header @@ -14495,61 +14080,9 @@ paths: schema: type: string example: Unknown value - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/v1_updateoperationclient_body' - required: true - responses: - "204": - description: "Operation clients will be updated, if existing" - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bm-011/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED - "400": - description: Response in case of errored service requests + responses: + "200": + description: Administrative information provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14558,7 +14091,6 @@ paths: style: simple explode: false schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" type: string example: 550e8400-e29b-11d4-a716-446655440000 exec-time: @@ -14580,47 +14112,26 @@ paths: schema: type: integer example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "401": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request + life-cycle-state: + description: | + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + example: EXPERIMENTAL + enum: + - EXPERIMENTAL + - OPERATIONAL + - DEPRECATED + - OBSOLETE + - UNKNOWN + - NOT_YET_DEFINED content: application/json: schema: - $ref: '#/components/schemas/errorDescription' - "403": + $ref: '#/components/schemas/inline_response_200_6' + "400": description: Response in case of errored service requests headers: x-correlator: @@ -14643,15 +14154,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14679,15 +14181,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14715,15 +14208,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14751,28 +14235,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - security: - - apiKeyAuth: [] x-swagger-router-controller: BasicServices - /v1/start-application-in-generic-representation: + /v1/inform-about-application-in-generic-representation: post: tags: - BasicServices - summary: Starts application in generic representation - operationId: startApplicationInGenericRepresentation + summary: Returns administrative information for generic representation + operationId: informAboutApplicationInGenericRepresentation parameters: - name: user in: header @@ -14830,7 +14303,7 @@ paths: example: Unknown value responses: "200": - description: Start mask provided + description: Administrative information provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -14862,7 +14335,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -14902,51 +14375,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - content: - application/json: - schema: - $ref: '#/components/schemas/errorDescription' - "403": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -14974,15 +14402,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15010,15 +14429,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15046,26 +14456,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' x-swagger-router-controller: BasicServices - /v1/inform-about-application: + /v1/inform-about-release-history: post: tags: - BasicServices - summary: Returns administrative information - operationId: informAboutApplication + summary: Returns release history + operationId: informAboutReleaseHistory parameters: - name: user in: header @@ -15123,7 +14524,7 @@ paths: example: Unknown value responses: "200": - description: Administrative information provided + description: Release history provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -15155,7 +14556,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-001/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -15171,7 +14572,15 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_3' + uniqueItems: true + type: array + example: + - release-number: 34.5.6 + release-date: 20.11.2010 + changes: Initial version. + items: + $ref: '#/components/schemas/inline_response_200_7' + x-content-type: application/json "400": description: Response in case of errored service requests headers: @@ -15195,15 +14604,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15231,15 +14631,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15267,15 +14658,6 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -15303,26 +14685,17 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' x-swagger-router-controller: BasicServices - /v1/inform-about-application-in-generic-representation: + /v1/inform-about-release-history-in-generic-representation: post: tags: - BasicServices - summary: Returns administrative information for generic representation - operationId: informAboutApplicationInGenericRepresentation + summary: Returns release history for generic representation + operationId: informAboutReleaseHistoryInGenericRepresentation parameters: - name: user in: header @@ -15380,7 +14753,7 @@ paths: example: Unknown value responses: "200": - description: Administrative information provided + description: Release history provided headers: x-correlator: description: UUID for the service execution flow that allows to correlate @@ -15412,7 +14785,7 @@ paths: example: 850 life-cycle-state: description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' + 'Life cycle state of the consumed service from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' style: simple explode: false schema: @@ -15452,20 +14825,38 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored service requests + headers: + x-correlator: + description: UUID for the service execution flow that allows to correlate + requests and responses. Its value must be identical at the response + compared with its corresponding request + style: simple + explode: false + schema: + pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" + type: string + example: 550e8400-e29b-11d4-a716-446655440000 + exec-time: + description: "Value written by the service provider, reporting the total\ + \ elapsed time for the execution, including all the additional processing\ + \ needed to retrieve the data from the backend service. Expressed\ + \ in milliseconds" style: simple explode: false schema: type: integer - example: 850 + example: 1100 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": + "500": description: Response in case of errored service requests headers: x-correlator: @@ -15488,20 +14879,11 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": + default: description: Response in case of errored service requests headers: x-correlator: @@ -15524,591 +14906,410 @@ paths: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false + content: + application/json: schema: - type: integer - example: 850 + $ref: '#/components/schemas/errorDescription' + x-swagger-router-controller: BasicServices + /core-model-1-4:control-construct: + get: + tags: + - Core + summary: Returns entire data tree + operationId: getControlConstruct + responses: + "200": + description: ControlConstruct provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_8' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: Core + /core-model-1-4:control-construct/profile-collection/profile={uuid}: + get: + tags: + - Core + summary: Returns entire instance of Profile + operationId: getProfileInstance + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([a-z]+)-p-([0-9,a-f]{3})$" + type: string + example: xy-15-3-2-action-p-000 + responses: + "200": + description: Instance of Profile provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_9' + example: + core-model-1-4:profile: + uuid: xy-15-3-2-action-p-000 + profile-name: action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE + action-profile-1-0:action-profile-pac: + action-profile-capability: + operation-name: /v1/start-application-in-generic-representation + label: Inform about Application + input-value-list: + - field-name: Label of input field + unit: Unit at input field + display-in-new-browser-window: false + action-profile-configuration: + consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: Core + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/operation-name + : get: + tags: + - ActionProfile + summary: Returns the name of the Operation + operationId: getActionProfileOperationName + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + type: string + example: xy-15-3-2-action-p-000 + responses: + "200": + description: Operation name provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_10' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/label + : get: + tags: + - ActionProfile + summary: Returns the Label of the Action + operationId: getActionProfileLabel + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + type: string + example: xy-15-3-2-action-p-000 + responses: + "200": + description: Label provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_11' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /v1/inform-about-release-history: - post: + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list + : get: tags: - - BasicServices - summary: Returns release history - operationId: informAboutReleaseHistory + - ActionProfile + summary: Returns the list of input values + operationId: getActionProfileInputValueListt parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies + - name: uuid + in: path required: true style: simple explode: false schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: Unknown value + example: xy-15-3-2-action-p-000 responses: "200": - description: Release history provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-003/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED + description: Input values provided content: application/json: schema: - uniqueItems: true - type: array - example: - - release-number: 1.0.0 - release-date: 20.11.2010 - changes: Initial version. - items: - $ref: '#/components/schemas/inline_response_200_4' - x-content-type: application/json + $ref: '#/components/schemas/inline_response_200_12' "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + "401": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false + "403": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 850 + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /v1/inform-about-release-history-in-generic-representation: - post: + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window + : get: tags: - - BasicServices - summary: Returns release history for generic representation - operationId: informAboutReleaseHistoryInGenericRepresentation + - ActionProfile + summary: Returns whether to be presented in new browser window + operationId: getActionProfileDisplayInNewBrowserWindow parameters: - - name: user - in: header - description: User identifier from the system starting the service call - required: true - style: simple - explode: false - schema: - type: string - example: User Name - - name: originator - in: header - description: | - 'Identification for the system consuming the API, as defined in - [/core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' - required: true - style: simple - explode: false - schema: - minLength: 3 - type: string - example: Resolver - - name: x-correlator - in: header - description: UUID for the service execution flow that allows to correlate - requests and responses - required: true - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - description: Empty string accepted from external applications. - example: 550e8400-e29b-11d4-a716-446655440000 - - name: trace-indicator - in: header - description: Sequence of request numbers along the flow - required: true - style: simple - explode: false - schema: - pattern: "^([0-9]+)(\\.([0-9]+))*$" - type: string - description: Empty string accepted from external applications. - example: 1.3.1 - - name: customer-journey - in: header - description: Holds information supporting customer’s journey to which the - execution applies + - name: uuid + in: path required: true style: simple explode: false schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: Unknown value + example: xy-15-3-2-action-p-000 responses: "200": - description: Release history provided - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 - life-cycle-state: - description: | - 'Life cycle state of the consumed service find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-configuration/life-cycle-state]' - style: simple - explode: false - schema: - type: string - example: EXPERIMENTAL - enum: - - EXPERIMENTAL - - OPERATIONAL - - DEPRECATED - - OBSOLETE - - UNKNOWN - - NOT_YET_DEFINED + description: Whether to be presented in new browser window provided content: application/json: schema: - $ref: '#/components/schemas/genericRepresentation' + $ref: '#/components/schemas/inline_response_200_13' "400": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "404": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + "401": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - "500": - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false + "403": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: schema: - type: integer - example: 850 + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' default: - description: Response in case of errored service requests - headers: - x-correlator: - description: UUID for the service execution flow that allows to correlate - requests and responses. Its value must be identical at the response - compared with its corresponding request - style: simple - explode: false - schema: - pattern: "^[0-9A-Fa-f]{8}(?:-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$" - type: string - example: 550e8400-e29b-11d4-a716-446655440000 - exec-time: - description: "Value written by the service provider, reporting the total\ - \ elapsed time for the execution, including all the additional processing\ - \ needed to retrieve the data from the backend service. Expressed\ - \ in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 + description: Response in case of errored OaM requests content: application/json: schema: $ref: '#/components/schemas/errorDescription' - x-swagger-router-controller: BasicServices - /core-model-1-4:control-construct: - get: + security: + - basicAuth: [] + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference + : get: tags: - - Core - summary: Returns entire data tree - operationId: getControlConstruct + - ActionProfile + summary: Returns the reference on the consequent operation + operationId: getActionProfileConsequentOperationReference + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + type: string + example: xy-15-3-2-action-p-000 responses: "200": - description: ControlConstruct provided + description: Reference on the consequent operation provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_5' + $ref: '#/components/schemas/inline_response_200_14' "400": description: Response in case of errored OaM requests content: @@ -16147,13 +15348,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: Core - /core-model-1-4:control-construct/profile-collection/profile={uuid}: - get: + x-swagger-router-controller: ActionProfile + put: tags: - - Core - summary: Returns entire instance of Profile - operationId: getProfileInstance + - ActionProfile + summary: Configures the reference on the consequent operation + operationId: putActionProfileConsequentOperationReference parameters: - name: uuid in: path @@ -16161,30 +15361,18 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([a-z]+)-p-([0-9,a-f]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-action-p-000 + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/actionprofileconfiguration_consequentoperationreference_body' + required: true responses: - "200": - description: Instance of Profile provided - content: - application/json: - schema: - $ref: '#/components/schemas/inline_response_200_6' - example: - core-model-1-4:profile: - uuid: ro-2-0-1-action-p-000 - profile-name: action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE - action-profile-1-0:action-profile-pac: - action-profile-capability: - operation-name: /v1/start-application-in-generic-representation - label: Inform about Application - input-value-list: - - field-name: Label of input field - unit: Unit at input field - display-in-new-browser-window: false - action-profile-configuration: - consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + "204": + description: Reference on the consequent operation configured "400": description: Response in case of errored OaM requests content: @@ -16223,13 +15411,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: Core - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/operation-name + x-swagger-router-controller: ActionProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/operation-name : get: tags: - - ActionProfile + - GenericResponseProfile summary: Returns the name of the Operation - operationId: getActionProfileOperationName + operationId: getGenericResponseProfileOperationName parameters: - name: uuid in: path @@ -16237,16 +15425,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_7' + $ref: '#/components/schemas/inline_response_200_15' "400": description: Response in case of errored OaM requests content: @@ -16285,13 +15473,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/label + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/field-name : get: tags: - - ActionProfile - summary: Returns the Label of the Action - operationId: getActionProfileLabel + - GenericResponseProfile + summary: Returns the name of the Field + operationId: getGenericResponseProfileFieldName parameters: - name: uuid in: path @@ -16299,16 +15487,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Label provided + description: Field name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_8' + $ref: '#/components/schemas/inline_response_200_16' "400": description: Response in case of errored OaM requests content: @@ -16347,13 +15535,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/description : get: tags: - - ActionProfile - summary: Returns the list of input values - operationId: getActionProfileInputValueListt + - GenericResponseProfile + summary: Returns the Description of the Field + operationId: getGenericResponseProfileDescription parameters: - name: uuid in: path @@ -16361,16 +15549,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Input values provided + description: Description of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_9' + $ref: '#/components/schemas/inline_response_200_17' "400": description: Response in case of errored OaM requests content: @@ -16409,13 +15597,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/datatype : get: tags: - - ActionProfile - summary: Returns whether to be presented in new browser window - operationId: getActionProfileDisplayInNewBrowserWindow + - GenericResponseProfile + summary: Returns the Datatype of the Field + operationId: getGenericResponseProfileDatatype parameters: - name: uuid in: path @@ -16423,16 +15611,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Whether to be presented in new browser window provided + description: Datatype of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_10' + $ref: '#/components/schemas/inline_response_200_18' "400": description: Response in case of errored OaM requests content: @@ -16471,13 +15659,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-configuration/value : get: tags: - - ActionProfile - summary: Returns the reference on the consequent operation - operationId: getActionProfileConsequentOperationReference + - GenericResponseProfile + summary: Returns the Value of the Field + operationId: getGenericResponseProfileValue parameters: - name: uuid in: path @@ -16485,16 +15673,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 responses: "200": - description: Reference on the consequent operation provided + description: Value of the field provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_11' + $ref: '#/components/schemas/inline_response_200_19' "400": description: Response in case of errored OaM requests content: @@ -16533,12 +15721,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile + x-swagger-router-controller: GenericResponseProfile put: tags: - - ActionProfile - summary: Configures the reference on the consequent operation - operationId: putActionProfileConsequentOperationReference + - GenericResponseProfile + summary: Configures the Value of the Field + operationId: putGenericResponseProfileValue parameters: - name: uuid in: path @@ -16546,18 +15734,21 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-action-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" type: string - example: ro-2-0-1-action-p-000 + example: xy-15-3-2-response-p-000 requestBody: content: application/json: schema: - $ref: '#/components/schemas/actionprofileconfiguration_consequentoperationreference_body' + $ref: '#/components/schemas/responseprofileconfiguration_value_body' + example: + response-profile-1-0:value: + value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name required: true responses: "204": - description: Reference on the consequent operation configured + description: Request path configured "400": description: Response in case of errored OaM requests content: @@ -16596,13 +15787,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: ActionProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/operation-name + x-swagger-router-controller: GenericResponseProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/integer-name : get: tags: - - GenericResponseProfile - summary: Returns the name of the Operation - operationId: getGenericResponseProfileOperationName + - IntegerProfile + summary: Returns the name of the Integer + operationId: getIntegerProfileIntegerName parameters: - name: uuid in: path @@ -16610,16 +15801,78 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Operation name provided + description: Integer name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_12' + $ref: '#/components/schemas/inline_response_200_20' + "400": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "401": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "403": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "404": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + "500": + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + default: + description: Response in case of errored OaM requests + content: + application/json: + schema: + $ref: '#/components/schemas/errorDescription' + security: + - basicAuth: [] + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/purpose + : get: + tags: + - IntegerProfile + summary: Returns the purpose of the Integer + operationId: getIntegerProfilePurpose + parameters: + - name: uuid + in: path + required: true + style: simple + explode: false + schema: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" + type: string + example: yz-34-4-4-integer-p-000 + responses: + "200": + description: Integer purpose provided + content: + application/json: + schema: + $ref: '#/components/schemas/inline_response_200_21' "400": description: Response in case of errored OaM requests content: @@ -16658,13 +15911,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/field-name + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/unit : get: tags: - - GenericResponseProfile - summary: Returns the name of the Field - operationId: getGenericResponseProfileFieldName + - IntegerProfile + summary: Returns the unit of the Integer + operationId: getIntegerProfileUnit parameters: - name: uuid in: path @@ -16672,16 +15925,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Field name provided + description: Integer unit provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_13' + $ref: '#/components/schemas/inline_response_200_22' "400": description: Response in case of errored OaM requests content: @@ -16720,13 +15973,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/description + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/minimum : get: tags: - - GenericResponseProfile - summary: Returns the Description of the Field - operationId: getGenericResponseProfileDescription + - IntegerProfile + summary: Returns the minimum value of the Integer + operationId: getIntegerProfileMinimum parameters: - name: uuid in: path @@ -16734,16 +15987,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Description of the field provided + description: Minimum value provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_14' + $ref: '#/components/schemas/inline_response_200_23' "400": description: Response in case of errored OaM requests content: @@ -16782,13 +16035,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-capability/datatype + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-capability/maximum : get: tags: - - GenericResponseProfile - summary: Returns the Datatype of the Field - operationId: getGenericResponseProfileDatatype + - IntegerProfile + summary: Returns the maximum value of the Integer + operationId: getIntegerProfileMaximum parameters: - name: uuid in: path @@ -16796,16 +16049,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Datatype of the field provided + description: Maximum value provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_15' + $ref: '#/components/schemas/inline_response_200_24' "400": description: Response in case of errored OaM requests content: @@ -16844,13 +16097,13 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile - ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/response-profile-1-0:response-profile-pac/response-profile-configuration/value + x-swagger-router-controller: IntegerProfile + ? /core-model-1-4:control-construct/profile-collection/profile={uuid}/integer-profile-1-0:integer-profile-pac/integer-profile-configuration/integer-value : get: tags: - - GenericResponseProfile - summary: Returns the Value of the Field - operationId: getGenericResponseProfileValue + - IntegerProfile + summary: Returns the configured value of the Integer + operationId: getIntegerProfileIntegerValue parameters: - name: uuid in: path @@ -16858,16 +16111,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 responses: "200": - description: Value of the field provided + description: Integer value provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_16' + $ref: '#/components/schemas/inline_response_200_25' "400": description: Response in case of errored OaM requests content: @@ -16906,12 +16159,12 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile + x-swagger-router-controller: IntegerProfile put: tags: - - GenericResponseProfile - summary: Configures the Value of the Field - operationId: putGenericResponseProfileValue + - IntegerProfile + summary: Configures value of the Integer + operationId: putIntegerProfileIntegerValue parameters: - name: uuid in: path @@ -16919,21 +16172,18 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-response-p-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-integer-p-([0-9]{3})$" type: string - example: ro-2-0-1-response-p-000 + example: xy-15-3-2-integer-p-000 requestBody: content: application/json: schema: - $ref: '#/components/schemas/responseprofileconfiguration_value_body' - example: - response-profile-1-0:value: - value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name + $ref: '#/components/schemas/integerprofileconfiguration_integervalue_body' required: true responses: "204": - description: Request path configured + description: Integer value configured "400": description: Response in case of errored OaM requests content: @@ -16972,7 +16222,7 @@ paths: $ref: '#/components/schemas/errorDescription' security: - basicAuth: [] - x-swagger-router-controller: GenericResponseProfile + x-swagger-router-controller: IntegerProfile ? /core-model-1-4:control-construct/logical-termination-point={uuid}/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name : get: tags: @@ -16988,14 +16238,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_17' + $ref: '#/components/schemas/inline_response_200_26' "400": description: Response in case of errored OaM requests content: @@ -17050,14 +16300,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_18' + $ref: '#/components/schemas/inline_response_200_27' "400": description: Response in case of errored OaM requests content: @@ -17111,7 +16361,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 requestBody: content: application/json: @@ -17175,14 +16425,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 responses: "200": description: Operation key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_19' + $ref: '#/components/schemas/inline_response_200_28' "400": description: Response in case of errored OaM requests content: @@ -17236,7 +16486,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-s-([bi][ms])-([0-9]{3})$" type: string - example: ro-2-0-1-op-s-bm-000 + example: xy-15-3-2-op-s-bm-000 requestBody: content: application/json: @@ -17300,14 +16550,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Application name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_20' + $ref: '#/components/schemas/inline_response_200_29' "400": description: Response in case of errored OaM requests content: @@ -17362,14 +16612,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Release number provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_21' + $ref: '#/components/schemas/inline_response_200_30' "400": description: Response in case of errored OaM requests content: @@ -17424,14 +16674,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Application purpose provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_22' + $ref: '#/components/schemas/inline_response_200_31' "400": description: Response in case of errored OaM requests content: @@ -17486,14 +16736,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Update period provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_23' + $ref: '#/components/schemas/inline_response_200_32' "400": description: Response in case of errored OaM requests content: @@ -17548,14 +16798,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Owner name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_24' + $ref: '#/components/schemas/inline_response_200_33' "400": description: Response in case of errored OaM requests content: @@ -17610,14 +16860,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: Email address of owner provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_25' + $ref: '#/components/schemas/inline_response_200_34' "400": description: Response in case of errored OaM requests content: @@ -17672,14 +16922,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-s-000" type: string - example: ro-2-0-1-http-s-000 + example: xy-15-3-2-http-s-000 responses: "200": description: List of releases provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_26' + $ref: '#/components/schemas/inline_response_200_35' "400": description: Response in case of errored OaM requests content: @@ -17732,16 +16982,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Description provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_27' + $ref: '#/components/schemas/inline_response_200_36' "400": description: Response in case of errored OaM requests content: @@ -17793,9 +17043,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -17857,16 +17107,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Local protocol provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_28' + $ref: '#/components/schemas/inline_response_200_37' "400": description: Response in case of errored OaM requests content: @@ -17918,9 +17168,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -17982,16 +17232,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Local address provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_29' + $ref: '#/components/schemas/inline_response_200_38' "400": description: Response in case of errored OaM requests content: @@ -18043,9 +17293,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -18107,16 +17357,16 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 responses: "200": description: Local port provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_30' + $ref: '#/components/schemas/inline_response_200_39' "400": description: Response in case of errored OaM requests content: @@ -18168,9 +17418,9 @@ paths: style: simple explode: false schema: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-([0-9]{3})$" + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-s-000$" type: string - example: ro-2-0-1-tcp-s-000 + example: xy-15-3-2-tcp-s-000 requestBody: content: application/json: @@ -18234,14 +17484,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Operation name provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_31' + $ref: '#/components/schemas/inline_response_200_40' "400": description: Response in case of errored OaM requests content: @@ -18295,7 +17545,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 requestBody: content: application/json: @@ -18359,14 +17609,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Operation key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_32' + $ref: '#/components/schemas/inline_response_200_41' "400": description: Response in case of errored OaM requests content: @@ -18420,7 +17670,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 requestBody: content: application/json: @@ -18484,14 +17734,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Operational state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_33' + $ref: '#/components/schemas/inline_response_200_42' "400": description: Response in case of errored OaM requests content: @@ -18546,14 +17796,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-([bi][ms])-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bm-or-1-0-0-000 + example: xy-15-3-2-op-c-bm-or-2-0-1-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_34' + $ref: '#/components/schemas/inline_response_200_43' "400": description: Response in case of errored OaM requests content: @@ -18608,14 +17858,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-bs-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bs-eatl-2-0-1-000 + example: xy-15-3-2-op-c-bs-yz-34-4-3-000 responses: "200": description: Detailed logging configuration provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_35' + $ref: '#/components/schemas/inline_response_200_44' "400": description: Response in case of errored OaM requests content: @@ -18669,7 +17919,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-c-bs-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: ro-2-0-1-op-c-bs-eatl-2-0-1-000 + example: xy-15-3-2-op-c-bs-yz-34-4-3-000 requestBody: content: application/json: @@ -18733,14 +17983,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: API key provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_36' + $ref: '#/components/schemas/inline_response_200_45' "400": description: Response in case of errored OaM requests content: @@ -18794,7 +18044,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18858,14 +18108,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Index alias provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_37' + $ref: '#/components/schemas/inline_response_200_46' "400": description: Response in case of errored OaM requests content: @@ -18919,7 +18169,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -18983,14 +18233,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Service records policy provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_38' + $ref: '#/components/schemas/inline_response_200_47' "400": description: Response in case of errored OaM requests content: @@ -19044,7 +18294,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 requestBody: content: application/json: @@ -19108,14 +18358,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Operational state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_39' + $ref: '#/components/schemas/inline_response_200_48' "400": description: Response in case of errored OaM requests content: @@ -19170,14 +18420,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-es-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{3})$" type: string - example: eatl-2-0-1-es-c-es-1-0-0-000 + example: yz-34-3-3-es-c-es-1-0-0-000 responses: "200": description: Life cycle state provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_40' + $ref: '#/components/schemas/inline_response_200_49' "400": description: Response in case of errored OaM requests content: @@ -19232,14 +18482,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 responses: "200": description: Addressed application provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_41' + $ref: '#/components/schemas/inline_response_200_50' "400": description: Response in case of errored OaM requests content: @@ -19293,7 +18543,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 requestBody: content: application/json: @@ -19357,14 +18607,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 responses: "200": description: Release number provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_42' + $ref: '#/components/schemas/inline_response_200_51' "400": description: Response in case of errored OaM requests content: @@ -19418,7 +18668,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-http-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-http-c-or-1-0-0-000 + example: xy-15-3-2-http-c-or-2-0-1-000 requestBody: content: application/json: @@ -19482,14 +18732,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 responses: "200": description: Protocol for addressing remote side provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_43' + $ref: '#/components/schemas/inline_response_200_52' "400": description: Response in case of errored OaM requests content: @@ -19543,7 +18793,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 requestBody: content: application/json: @@ -19607,14 +18857,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 responses: "200": description: Remote address provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_44' + $ref: '#/components/schemas/inline_response_200_53' "400": description: Response in case of errored OaM requests content: @@ -19668,7 +18918,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 requestBody: content: application/json: @@ -19732,14 +18982,14 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 responses: "200": description: Remote port provided content: application/json: schema: - $ref: '#/components/schemas/inline_response_200_45' + $ref: '#/components/schemas/inline_response_200_54' "400": description: Response in case of errored OaM requests content: @@ -19793,7 +19043,7 @@ paths: schema: pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-tcp-c-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-000$" type: string - example: ro-2-0-1-tcp-c-or-1-0-0-000 + example: xy-15-3-2-tcp-c-or-2-0-1-000 requestBody: content: application/json: @@ -20214,6 +19464,13 @@ components: stringified-response: type: string description: Body of the response + url: + type: string + description: Complete URL that has been unsuccessfully addressed by some + client + exec-time: + type: integer + description: Total elapsed time for executing the request by the server v1bequeathyourdataanddie_newapplicationaddress_ipaddress: minProperties: 1 type: object @@ -20222,7 +19479,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1bequeathyourdataanddie_newapplicationaddress: maxProperties: 1 @@ -20235,7 +19492,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_bequeathyourdataanddie_body: required: @@ -20249,16 +19506,16 @@ components: new-application-name: type: string description: | - 'Name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' new-application-release: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-nr-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' new-application-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20269,15 +19526,15 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-nr-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall be target of the handover process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: new-application-name: NewApplicationName - new-application-release: 2.0.1 + new-application-release: 32.6.3 new-application-protocol: HTTP new-application-address: ip-address: - ipv-4-address: 1.1.3.8 - new-application-port: 3008 + ipv-4-address: 1.1.3.1 + new-application-port: 3001 v1regardapplication_address_ipaddress: minProperties: 1 type: object @@ -20286,7 +19543,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IP of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IP of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1regardapplication_address: maxProperties: 1 @@ -20299,7 +19556,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_regardapplication_body: required: @@ -20314,16 +19571,16 @@ components: minLength: 3 type: string description: | - 'Name of application that shall be requested for service request notifications find or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall be requested for service request notifications find, but not at OldRelease or NewRelease, or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall be requested for service request notifications find or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall be requested for service request notifications find, but not at OldRelease or NewRelease, or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'Protocol to be used for requesting service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for requesting service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20334,15 +19591,48 @@ components: minimum: 0 type: integer description: | - 'TCP port of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'TCP port of application that shall be requested for service request notifications update or create [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: application-name: RegistryOffice release-number: 2.0.1 protocol: HTTP address: ip-address: - ipv-4-address: 1.1.3.8 + ipv-4-address: 127.0.0.1 port: 3008 + inline_response_200: + oneOf: + - required: + - successfully-connected + type: object + properties: + successfully-connected: + type: boolean + additionalProperties: false + description: IF successfully-connected == true + - required: + - reason-of-failure + - successfully-connected + type: object + properties: + successfully-connected: + type: boolean + reason-of-failure: + type: string + description: Reasons provided by ALT to be pre-fixed with EATL_. If (NOT + (200 OR 204)) respond EATL_NOT_REACHABLE + enum: + - EATL_ALT_SERVING_APPLICATION_NAME_UNKNOWN + - EATL_ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN + - EATL_ALT_OPERATION_NAME_UNKNOWN + - EATL_ALT_CONSUMING_APPLICATION_NAME_UNKNOWN + - EATL_ALT_CONSUMING_APPLICATION_RELEASE_NUMBER_UNKNOWN + - EATL_ALT_UNKNOWN + - EATL_NOT_REACHABLE + - EATL_UNKNOWN + - EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED + description: IF ( (NOT (200 OR 204)) OR (successfully-connected==false) OR + (waiting>maximumWaitTimeToReceiveOperationKey) ) v1_disregardapplication_body: required: - application-name @@ -20352,12 +19642,12 @@ components: application-name: type: string description: | - 'Name of application that shall no longer be requested for service request notifications find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall no longer be requested for service request notifications find, but not at OldRelease or NewRelease, in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall no longer be requested for service request notifications find in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall no longer be requested for service request notifications find, but not at OldRelease or NewRelease, in [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' example: application-name: CurrentController release-number: 0.0.6 @@ -20367,7 +19657,7 @@ components: ipv-4-address: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' v1listapplications_address: type: object properties: @@ -20376,8 +19666,8 @@ components: domain-name: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' - inline_response_200: + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + inline_response_200_1: required: - address - application-name @@ -20389,36 +19679,21 @@ components: application-name: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' protocol: type: string description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' address: $ref: '#/components/schemas/v1listapplications_address' port: type: integer description: | - 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' - example: - - application-name: RegistryOffice - release-number: 2.0.1 - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.8 - port: 3008 - - application-name: TypeApprovalRegister - release-number: 1.0.0 - protocol: HTTP - address: - ip-address: - ipv-4-address: 1.1.3.2 - port: 3002 + 'from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' v1_listrecords_body: required: - latest-record @@ -20478,7 +19753,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'If body provided, IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'If body provided, IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1registeryourself_registryofficeaddress: maxProperties: 1 @@ -20491,7 +19766,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'If body provided, domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'If body provided, domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1registeryourself_httpaddress_ipaddress: minProperties: 1 @@ -20501,7 +19776,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' + 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' additionalProperties: false v1registeryourself_httpaddress: maxProperties: 1 @@ -20514,30 +19789,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' - additionalProperties: false - v1registeryourself_httpsaddress_ipaddress: - minProperties: 1 - type: object - properties: - ipv-4-address: - pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" - type: string - description: | - 'If provided, own IPv4 address, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address]' - additionalProperties: false - v1registeryourself_httpsaddress: - maxProperties: 1 - minProperties: 1 - type: object - properties: - ip-address: - $ref: '#/components/schemas/v1registeryourself_httpsaddress_ipaddress' - domain-name: - pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" - type: string - description: | - 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' + 'If provided, own domain name, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name]' additionalProperties: false v1_registeryourself_body: oneOf: @@ -20557,21 +19809,21 @@ components: minLength: 3 type: string description: | - 'If body provided, name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'If body provided, name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' registry-office-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'If body provided, release of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'If body provided, release of RegistryOffice application find or update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' registration-operation: minLength: 6 type: string description: | - 'If body provided, operation for registering update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'If body provided, operation for registering update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' registry-office-protocol: type: string description: | - 'If body provided, protocol for addressing the RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'If body provided, protocol for addressing the RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20582,7 +19834,7 @@ components: minimum: 0 type: integer description: | - 'If body provided, port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'If body provided, port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' http-address: $ref: '#/components/schemas/v1registeryourself_httpaddress' http-port: @@ -20590,15 +19842,7 @@ components: minimum: 0 type: integer description: | - 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == http update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' - https-address: - $ref: '#/components/schemas/v1registeryourself_httpsaddress' - https-port: - maximum: 65535 - minimum: 0 - type: integer - description: | - 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) into the TcpServer with find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol] == https update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' + 'If provided, own TCP port, which has to be documented (but not be directly used for formulating the callback) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port]' preceding-application-name: minLength: 3 type: string @@ -20618,7 +19862,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1embedyourself_registryofficeaddress: maxProperties: 1 @@ -20631,7 +19875,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1embedyourself_oldreleaseaddress_ipaddress: minProperties: 1 @@ -20641,7 +19885,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1embedyourself_oldreleaseaddress: maxProperties: 1 @@ -20654,14 +19898,11 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_embedyourself_body: required: - deregistration-operation - - old-release-address - - old-release-port - - old-release-protocol - registry-office-address - registry-office-application - registry-office-application-release-number @@ -20674,31 +19915,31 @@ components: registry-office-application: type: string description: | - 'Name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of RegistryOffice application find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' registry-office-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ro-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of RegistryOffice application find or update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ro-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' relay-server-replacement-operation: minLength: 6 type: string description: | - 'Operation for requesting for broadcasting a new server address update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for requesting for broadcasting a new server address update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' relay-operation-update-operation: minLength: 6 type: string description: | - 'Operation for requesting for broadcasting a backward compatible replacement of an operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for requesting for broadcasting a backward compatible replacement of an operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' deregistration-operation: minLength: 6 type: string description: | - 'Operation for deregistering from the application layer update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-ro-2-0-1-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deregistering from the application layer update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-ro-2-1-0-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' registry-office-protocol: type: string description: | - 'Protocol for addressing RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol for addressing RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20709,11 +19950,11 @@ components: minimum: 0 type: integer description: | - 'Port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ro-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of RegistryOffice application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ro-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' old-release-protocol: type: string description: | - 'Protocol for addressing the currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol for addressing the currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20724,18 +19965,18 @@ components: minimum: 0 type: integer description: | - 'Port of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-or-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of currently running old release of the same application update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-or-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - registry-office-application: RegistryOffice - registry-office-application-release-number: 2.0.1 + registry-office-application: RegistrationApplication + registry-office-application-release-number: 43.2.5 relay-server-replacement-operation: /v1/relay-server-replacement relay-operation-update-operation: /v1/relay-operation-update deregistration-operation: /v1/deregister-application registry-office-protocol: HTTP registry-office-address: ip-address: - ipv-4-address: 1.1.3.8 - registry-office-port: 3008 + ipv-4-address: 1.1.3.1 + registry-office-port: 3001 old-release-protocol: HTTP old-release-address: ip-address: @@ -20749,7 +19990,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirectservicerequestinformation_servicelogaddress: maxProperties: 1 @@ -20762,7 +20003,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirectservicerequestinformation_body: required: @@ -20777,21 +20018,21 @@ components: service-log-application: type: string description: | - 'Name of application that shall record the service requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall record the service requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' service-log-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall record the service requests find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-eatl-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' service-log-operation: minLength: 6 type: string description: | - 'Operation for recording the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for recording the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-eatl-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' service-log-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20802,16 +20043,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall record the service requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-eatl-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - service-log-application: ExecutionAndTraceLog - service-log-application-release-number: 2.0.1 + service-log-application: LoggingApplication + service-log-application-release-number: 34.2.6 service-log-operation: /v1/record-service-request service-log-protocol: HTTP service-log-address: ip-address: - ipv-4-address: 1.1.3.10 - service-log-port: 3010 + ipv-4-address: 1.1.3.1 + service-log-port: 3001 v1redirectoamrequestinformation_oamlogaddress_ipaddress: minProperties: 1 type: object @@ -20820,7 +20061,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirectoamrequestinformation_oamlogaddress: maxProperties: 1 @@ -20833,7 +20074,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirectoamrequestinformation_body: required: @@ -20848,21 +20089,21 @@ components: oam-log-application: type: string description: | - 'Name of application that shall record the OaM requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall record the OaM requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' oam-log-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall record the OaM request update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall record the OaM request find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-ol-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' oam-log-operation: minLength: 6 type: string description: | - 'Operation for recording the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-ol-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for recording the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-ol-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' oam-log-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20873,16 +20114,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall record the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-ol-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - oam-log-application: OamLog - oam-log-application-release-number: 2.0.1 + oam-log-application: LoggingApplication + oam-log-application-release-number: 54.3.2 oam-log-operation: /v1/record-oam-request oam-log-protocol: HTTP oam-log-address: ip-address: - ipv-4-address: 1.1.3.11 - oam-log-port: 3011 + ipv-4-address: 1.1.3.1 + oam-log-port: 3001 v1_endsubscription_body: required: - subscriber-application @@ -20893,20 +20134,20 @@ components: subscriber-application: type: string description: | - 'Name of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' subscriber-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that no longer wants to receive notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' subscription: minLength: 6 type: string description: | - 'Name of operation that had been addressed for starting getting notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + 'Name of operation that had been addressed for starting getting notifications find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-*/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' example: subscriber-application: AlreadySubscribingApplication - subscriber-release-number: 1.0.0 + subscriber-release-number: 38.4.3 subscription: /v1/subscription-to-be-stopped v1inquireoamrequestapprovals_oamapprovaladdress_ipaddress: minProperties: 1 @@ -20916,7 +20157,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1inquireoamrequestapprovals_oamapprovaladdress: maxProperties: 1 @@ -20929,7 +20170,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_inquireoamrequestapprovals_body: required: @@ -20944,21 +20185,21 @@ components: oam-approval-application: type: string description: | - 'Name of application that shall approve the OaM requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall approve the OaM requests find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' oam-approval-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall approve the OaM requests find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' oam-approval-operation: minLength: 6 type: string description: | - 'Operation for approving the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for approving the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' oam-approval-protocol: type: string description: | - 'Protocol to be used for addressing the application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addressing the application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -20969,16 +20210,16 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall approve the OaM requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - oam-approval-application: AdministratorAdministration - oam-approval-application-release-number: 2.0.1 - oam-approval-operation: /v1/approve-oam-request + oam-approval-application: AccessApprover + oam-approval-application-release-number: 34.3.3 + oam-approval-operation: /v1/approve-basic-auth-request oam-approval-protocol: HTTP oam-approval-address: ip-address: - ipv-4-address: 1.1.3.12 - oam-approval-port: 3012 + ipv-4-address: 1.1.3.1 + oam-approval-port: 3001 v1updateclient_futureaddress_ipaddress: minProperties: 1 type: object @@ -20987,7 +20228,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'Future IPv4 address of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'Future IPv4 address of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1updateclient_futureaddress: maxProperties: 1 @@ -21000,7 +20241,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Future domain name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Future domain name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_updateclient_body: required: @@ -21016,25 +20257,25 @@ components: current-application-name: type: string description: | - 'Current name of the application that has updated connection data find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Current name of the application that has updated connection data find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' current-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Current release number of the application that has updated connection data find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Current release number of the application that has updated connection data find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' future-application-name: type: string description: | - 'Future name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Future name of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' future-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Future release number of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Future release number of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' future-protocol: type: string description: | - 'Protocol to be used in future for addressing the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used in future for addressing the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -21045,30 +20286,30 @@ components: minimum: 0 type: integer description: | - 'Future port of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Future port of the application that has updated connection data update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-*/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - current-application-name: RegistryOffice - current-release-number: 1.0.0 - future-application-name: RegistryOffice - future-release-number: 2.0.1 + current-application-name: CurrentApplicationName + current-release-number: 43.5.5 + future-application-name: FutureApplicationName + future-release-number: 43.5.6 future-protocol: HTTP future-address: ip-address: - ipv-4-address: 1.1.3.8 - future-port: 3008 - inline_response_200_1: + ipv-4-address: 1.1.3.1 + future-port: 3001 + inline_response_200_2: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_1_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_2_coremodel14controlconstruct' example: core-model-1-4:control-construct: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21077,11 +20318,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21090,16 +20331,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -21108,18 +20349,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 45.2.7 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid v1redirecttopologychangeinformation_topologyapplicationaddress_ipaddress: @@ -21130,7 +20371,7 @@ components: pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" type: string description: | - 'IPv4 address of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + 'IPv4 address of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' additionalProperties: false v1redirecttopologychangeinformation_topologyapplicationaddress: maxProperties: 1 @@ -21143,7 +20384,7 @@ components: pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" type: string description: | - 'Domain name of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + 'Domain name of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' additionalProperties: false v1_redirecttopologychangeinformation_body: required: @@ -21162,41 +20403,41 @@ components: topology-application: type: string description: | - 'Name of application that shall document the application layer topology find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-alt-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of application that shall document the application layer topology find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-alt-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' topology-application-release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-alt-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + 'Release of application that shall document the application layer topology find or update, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-alt-2-1-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' topology-operation-ltp-update: minLength: 6 type: string description: | - 'Operation for updating an LTP update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating an LTP update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-001/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-ltp-deletion: minLength: 6 type: string description: | - 'Operation for deleting an LTP and its dependents like FC port and Link (if applicable) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deleting an LTP and its dependents like FC port and Link (if applicable) update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-002/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-update: minLength: 6 type: string description: | - 'Operation for updating a ForwardingConstruct instance update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating a ForwardingConstruct instance update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-003/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-port-update: minLength: 6 type: string description: | - 'Operation for updating an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for updating an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-004/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-operation-fc-port-deletion: minLength: 6 type: string description: | - 'Operation for deleting an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-bm-alt-2-0-1-005/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for deleting an FC port update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bm-alt-2-1-0-005/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' topology-application-protocol: type: string description: | - 'Protocol to be used for addresing the application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + 'Protocol to be used for addresing the application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' enum: - HTTP - HTTPS @@ -21207,10 +20448,10 @@ components: minimum: 0 type: integer description: | - 'Port of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-c-alt-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + 'Port of application that shall document the application layer topology update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-alt-2-1-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' example: - topology-application: ApplicationLayerTopology - topology-application-release-number: 2.0.1 + topology-application: InventoryApplication + topology-application-release-number: 54.1.3 topology-operation-ltp-update: /v1/update-ltp topology-operation-ltp-deletion: /v1/delete-ltp-and-dependents topology-operation-fc-update: /v1/update-fc @@ -21219,21 +20460,21 @@ components: topology-application-protocol: HTTP topology-application-address: ip-address: - ipv-4-address: 1.1.3.13 - topology-application-port: 3013 - inline_response_200_2: + ipv-4-address: 1.1.3.1 + topology-application-port: 3001 + inline_response_200_3: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_2_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_3_coremodel14controlconstruct' example: core-model-1-4:control-construct: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21242,11 +20483,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21255,16 +20496,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -21273,72 +20514,262 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 32.2.3 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid v1_updateoperationkey_body: required: - - new-operation-key - - operation-uuid + - new-operation-key + - operation-uuid + type: object + properties: + operation-uuid: + pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-([sc])-([bi][ms])((-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})){0,1})-([0-9]{3})$" + type: string + description: | + 'UUID of LTP that is target of the updating of the operation key find [/core-model-1-4:control-construct/logical-termination-point=uuid]' + new-operation-key: + minLength: 5 + type: string + description: | + 'Future operation key update [/core-model-1-4:control-construct/logical-termination-point={operation-uuid}/layer-protocol=0/operation-*-interface-1-0:operation-*-interface-pac/operation-*-interface-configuration/operation-key]' + example: + operation-uuid: xy-15-3-2-op-s-is-003 + new-operation-key: Operation key not yet provided. + v1_updateoperationclient_body: + required: + - application-name + - new-operation-name + - old-operation-name + - release-number + type: object + properties: + application-name: + type: string + description: | + 'Name of the application that has an updated operation find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + release-number: + pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" + type: string + description: | + 'Release number of the application that has an updated operation find, but not at OldRelease or NewRelease, [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + old-operation-name: + minLength: 6 + type: string + description: | + 'Name of the deprecated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + new-operation-name: + minLength: 6 + type: string + description: | + 'Name of the replacing operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + example: + application-name: ApplicationName + release-number: 75.4.3 + old-operation-name: /v1/register-application + new-operation-name: /v2/register-application + v1inquirebasicauthapprovals_address_ipaddress: + minProperties: 1 + type: object + properties: + ipv-4-address: + pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + type: string + description: | + 'IPv4 address of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + additionalProperties: false + v1inquirebasicauthapprovals_address: + maxProperties: 1 + minProperties: 1 + type: object + properties: + ip-address: + $ref: '#/components/schemas/v1inquirebasicauthapprovals_address_ipaddress' + domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" + type: string + description: | + 'Domain name of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + additionalProperties: false + v1_inquirebasicauthapprovals_body: + required: + - address + - application-name + - operation-name + - port + - protocol + - release-number + type: object + properties: + application-name: + type: string + description: | + 'Name of the application that approves the BasicAuth requests find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + release-number: + pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" + type: string + description: | + 'Release of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-aa-2-0-1-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + operation-name: + minLength: 6 + type: string + description: | + 'Operation for approving the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-bs-aa-2-0-1-000/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + protocol: + type: string + description: | + 'Protocol to be used for addressing the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + enum: + - HTTP + - HTTPS + address: + $ref: '#/components/schemas/v1inquirebasicauthapprovals_address' + port: + maximum: 65535 + minimum: 0 + type: integer + description: | + 'Port of the application that approves the BasicAuth requests update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-aa-2-0-1-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + application-name: AccessApplication + release-number: 43.2.4 + operation-name: /v1/approve-basic-auth-request + protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.1 + port: 3001 + v1_disposeremaindersofderegisteredapplication_body: + required: + - application-name + - release-number type: object properties: - operation-uuid: - pattern: "^([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})-op-([sc])-([bi][ms])((-([a-z]{2,6})-([0-9]{1,2})-([0-9]{1,2})-([0-9]{1,2})){0,1})-([0-9]{3})$" + application-name: + type: string + description: Name of application that shall be removed from configuration + and application data + release-number: + type: string + description: Release of application that shall be removed from configuration + and application data + example: + application-name: BadApplication + release-number: 45.4.3 + inline_response_200_4: + required: + - application-name + - release-number + type: object + properties: + application-name: type: string description: | - 'UUID of LTP that is target of the updating of the operation key find [/core-model-1-4:control-construct/logical-termination-point=uuid]' - new-operation-key: - minLength: 5 + 'ApplicationName of the OldRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-or-2-0-1-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + release-number: type: string description: | - 'Future operation key update [/core-model-1-4:control-construct/logical-termination-point={operation-uuid}/layer-protocol=0/operation-*-interface-1-0:operation-*-interface-pac/operation-*-interface-configuration/operation-key]' + 'ReleaseNumber of the OldRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-or-2-0-1-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' example: - operation-uuid: ro-2-0-1-op-s-is-003 - new-operation-key: Operation key not yet provided. - v1_updateoperationclient_body: + application-name: ApplicationNameOfTheOldRelease + release-number: 45.4.7 + v1updateclientofsubsequentrelease_address_ipaddress: + minProperties: 1 + type: object + properties: + ipv-4-address: + pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + type: string + description: | + 'IPv4 address to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/ip-address/ipv-4-address]' + additionalProperties: false + v1updateclientofsubsequentrelease_address: + maxProperties: 1 + minProperties: 1 + type: object + properties: + ip-address: + $ref: '#/components/schemas/v1updateclientofsubsequentrelease_address_ipaddress' + domain-name: + pattern: "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" + type: string + description: | + 'Domain name to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-address/domain-name]' + additionalProperties: false + v1_updateclientofsubsequentrelease_body: required: + - address - application-name - - new-operation-name - - old-operation-name + - port + - protocol - release-number type: object properties: application-name: type: string description: | - 'Name of the application that has an updated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' + 'Name of the application that is target of the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-1-0-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/application-name]' release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string description: | - 'Release number of the application that has an updated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-c-*/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' - old-operation-name: - minLength: 6 + 'Release of the application that is target of the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-c-nr-1-0-0-000/layer-protocol=0/http-client-interface-1-0:http-client-interface-pac/http-client-interface-configuration/release-number]' + protocol: type: string description: | - 'Name of the deprecated operation find [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' - new-operation-name: - minLength: 6 + 'Protocol to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-protocol]' + enum: + - HTTP + - HTTPS + address: + $ref: '#/components/schemas/v1updateclientofsubsequentrelease_address' + port: + maximum: 65535 + minimum: 0 + type: integer + description: | + 'Port to be used during the bequeath-your-data-and-die process update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-c-nr-1-0-0-000/layer-protocol=0/tcp-client-interface-1-0:tcp-client-interface-pac/tcp-client-interface-configuration/remote-port]' + example: + application-name: ApplicationNameOfNewRelease + release-number: 17.1.2 + protocol: HTTP + address: + ip-address: + ipv-4-address: 1.1.3.0 + port: 3000 + inline_response_200_5: + required: + - bequeath-your-data-and-die-operation + - data-transfer-operations-list + type: object + properties: + bequeath-your-data-and-die-operation: type: string description: | - 'Name of the replacing operation update [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-c-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + 'Operation for starting the handover process on the already existing application from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-im-000/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name]' + data-transfer-operations-list: + type: array + description: | + 'List of operations required for transferring data from the oldRelease to the newRelease from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-c-im-nr-*/layer-protocol=0/operation-client-interface-1-0:operation-client-interface-pac/operation-client-interface-configuration/operation-name]' + items: + type: string example: - application-name: RegistryOffice - release-number: 2.0.1 - old-operation-name: /v1/register-application - new-operation-name: /v2/register-application - inline_response_200_3: + bequeath-your-data-and-die-operation: /v1/bequeath-your-data-and-die + data-transfer-operations-list: + - /v1/inquire-application-type-approvals + - /v1/notify-approvals + inline_response_200_6: required: - application-name - application-purpose @@ -21351,18 +20782,18 @@ components: application-name: type: string description: | - 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' + 'Own application name from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name]' release-number: type: string description: | - 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' + 'Own release number from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number]' application-purpose: type: string description: | - 'Own application purpose from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose]' + 'Own application purpose from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose]' data-update-period: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period]" enum: - real-time - 1h-period @@ -21370,18 +20801,18 @@ components: - manual owner-name: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name]" owner-email-address: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address]" example: application-name: OwnApplicationName - release-number: 1.0.0 + release-number: 34.3.6 application-purpose: Brief description of the purpose of the application. data-update-period: real-time owner-name: Thorsten Heinze owner-email-address: Thorsten.Heinze@telefonica.com - inline_response_200_4: + inline_response_200_7: required: - changes - release-date @@ -21390,38 +20821,40 @@ components: properties: release-number: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-number]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-number]" release-date: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-date]" + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/release-date]" changes: type: string - description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/changes]" - inline_response_200_5: + description: "from [/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=*/changes]" + inline_response_200_8: required: - core-model-1-4:control-construct type: object properties: core-model-1-4:control-construct: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct' example: core-model-1-4:control-construct: profile-collection: profile: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-003 + - uuid: xy-15-3-2-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -21430,54 +20863,54 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + logical-termination-point: xy-15-3-2-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 - - uuid: ro-2-0-1-op-fc-bm-004 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + - uuid: xy-15-3-2-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: OamRequestCausesInquiryForAuthentication + value: BasicAuthRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-005 + logical-termination-point: xy-15-3-2-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 logical-termination-point: - - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 + - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - ro-2-0-1-http-c-ro-2-0-1-000 + - xy-15-3-2-http-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v1/register-application + operation-name: /v2/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: ro-2-0-1-http-c-ro-2-0-1-000 + - uuid: xy-15-3-2-http-c-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - ro-2-0-1-op-c-bm-ro-2-0-1-000 + - xy-15-3-2-op-c-bm-yz-34-4-4-000 server-ltp: - - ro-2-0-1-tcp-c-ro-2-0-1-000 + - xy-15-3-2-tcp-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: RegistryOffice - release-number: 2.0.1 - uuid: ro-1-0-0 - inline_response_200_6: + application-name: ApplicationName + release-number: 15.3.2 + uuid: xy-15-3-2 + inline_response_200_9: required: - core-model-1-4:profile type: object @@ -21537,6 +20970,7 @@ components: properties: consequent-operation-reference: type: string + additionalProperties: false description: action profile - required: - profile-name @@ -21633,14 +21067,10 @@ components: type: string file-profile-configuration: required: - - file-path + - file-name type: object properties: - file-path: - type: string - user-name: - type: string - password: + file-name: type: string operation: type: string @@ -21679,6 +21109,8 @@ components: properties: integer-name: type: string + purpose: + type: string unit: type: string minimum: @@ -21723,7 +21155,9 @@ components: string-name: type: string enumeration: - type: string + type: array + items: + type: string pattern: type: string string-profile-configuration: @@ -21736,7 +21170,7 @@ components: description: string profile example: core-model-1-4:profile: "" - inline_response_200_7: + inline_response_200_10: required: - action-profile-1-0:operation-name type: object @@ -21746,7 +21180,7 @@ components: example: /v1/start-application-in-generic-representation example: action-profile-1-0:operation-name: /v1/start-application-in-generic-representation - inline_response_200_8: + inline_response_200_11: required: - action-profile-1-0:label type: object @@ -21756,7 +21190,7 @@ components: example: Inform about Application example: action-profile-1-0:label: Inform about Application - inline_response_200_9: + inline_response_200_12: required: - action-profile-1-0:input-value-list type: object @@ -21765,14 +21199,14 @@ components: uniqueItems: true type: array items: - $ref: '#/components/schemas/inline_response_200_9_actionprofile10inputvaluelist' + $ref: '#/components/schemas/inline_response_200_12_actionprofile10inputvaluelist' example: action-profile-1-0:input-value-list: - field-name: Label of input field unit: Unit at input field - field-name: Label of input field unit: Unit at input field - inline_response_200_10: + inline_response_200_13: required: - action-profile-1-0:display-in-new-browser-window type: object @@ -21782,16 +21216,16 @@ components: example: false example: action-profile-1-0:display-in-new-browser-window: false - inline_response_200_11: + inline_response_200_14: required: - action-profile-1-0:consequent-operation-reference type: object properties: action-profile-1-0:consequent-operation-reference: type: string - example: /core-model-1-4:control-construct/logical-termination-point=ro-1-0-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + example: /core-model-1-4:control-construct/logical-termination-point=xy-15-3-2-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name example: - action-profile-1-0:consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=ro-1-0-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + action-profile-1-0:consequent-operation-reference: /core-model-1-4:control-construct/logical-termination-point=xy-15-3-2-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name actionprofileconfiguration_consequentoperationreference_body: required: - action-profile-1-0:consequent-operation-reference @@ -21799,8 +21233,8 @@ components: properties: action-profile-1-0:consequent-operation-reference: type: string - example: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name - inline_response_200_12: + example: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name + inline_response_200_15: required: - response-profile-1-0:operation-name type: object @@ -21810,17 +21244,17 @@ components: example: /v1/start-application-in-generic-representation example: response-profile-1-0:operation-name: /v1/start-application-in-generic-representation - inline_response_200_13: + inline_response_200_16: required: - response-profile-1-0:field-name type: object properties: response-profile-1-0:field-name: - $ref: '#/components/schemas/inline_response_200_13_responseprofile10fieldname' + $ref: '#/components/schemas/inline_response_200_16_responseprofile10fieldname' example: - response-profile-1-0:field-name: "{\"static-field-name\":\"applicationName\"\ - }" - inline_response_200_14: + response-profile-1-0:field-name: + static-field-name: applicationName + inline_response_200_17: required: - response-profile-1-0:description type: object @@ -21830,7 +21264,7 @@ components: example: Name of this application example: response-profile-1-0:description: Name of this application - inline_response_200_15: + inline_response_200_18: required: - response-profile-1-0:datatype type: object @@ -21840,7 +21274,7 @@ components: example: string example: response-profile-1-0:datatype: string - inline_response_200_16: + inline_response_200_19: required: - response-profile-1-0:value type: object @@ -21849,7 +21283,7 @@ components: $ref: '#/components/schemas/coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value' example: response-profile-1-0:value: - value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name + value-reference: /core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name ? coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value : maxProperties: 1 minProperties: 1 @@ -21867,7 +21301,80 @@ components: properties: response-profile-1-0:value: $ref: '#/components/schemas/coremodel14controlconstructprofilecollectionprofileuuidresponseprofile10responseprofilepacresponseprofileconfigurationvalue_responseprofile10value' - inline_response_200_17: + inline_response_200_20: + required: + - integer-profile-1-0:integer-name + type: object + properties: + integer-profile-1-0:integer-name: + type: string + example: maximumNumberOfEntries + example: + integer-profile-1-0:integer-name: maximumNumberOfEntries + inline_response_200_21: + required: + - integer-profile-1-0:purpose + type: object + properties: + integer-profile-1-0:purpose: + type: string + example: Limiting the number of entries for controlling the storage consumption + and access response time + example: + integer-profile-1-0:purpose: Limiting the number of entries for controlling + the storage consumption and access response time + inline_response_200_22: + required: + - integer-profile-1-0:unit + type: object + properties: + integer-profile-1-0:unit: + type: string + example: records + example: + integer-profile-1-0:unit: records + inline_response_200_23: + required: + - integer-profile-1-0:minimum + type: object + properties: + integer-profile-1-0:minimum: + type: integer + example: 0 + example: + integer-profile-1-0:minimum: 0 + inline_response_200_24: + required: + - integer-profile-1-0:maximum + type: object + properties: + integer-profile-1-0:maximum: + type: integer + example: 1000000 + example: + integer-profile-1-0:maximum: 1000000 + inline_response_200_25: + required: + - integer-profile-1-0:integer-value + type: object + properties: + integer-profile-1-0:integer-value: + type: integer + example: 1000000 + example: + integer-profile-1-0:integer-value: 1000000 + integerprofileconfiguration_integervalue_body: + required: + - integer-profile-1-0:integer-value + type: object + properties: + integer-profile-1-0:integer-value: + type: integer + description: "Value must be between /integer-profile-capability/minimum\ + \ and /integer-profile-capability/maximum to be accepted, if those attributes\ + \ are available in the Capability section" + example: 1000000 + inline_response_200_26: required: - operation-server-interface-1-0:operation-name type: object @@ -21877,7 +21384,7 @@ components: example: /v1/register-yourself example: operation-server-interface-1-0:operation-name: /v1/register-yourself - inline_response_200_18: + inline_response_200_27: required: - operation-server-interface-1-0:life-cycle-state type: object @@ -21909,7 +21416,7 @@ components: - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_OBSOLETE - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_UNKNOWN - operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_19: + inline_response_200_28: required: - operation-server-interface-1-0:operation-key type: object @@ -21928,7 +21435,7 @@ components: minLength: 5 type: string example: Operation key not yet provided. - inline_response_200_20: + inline_response_200_29: required: - http-server-interface-1-0:application-name type: object @@ -21938,17 +21445,17 @@ components: example: ApplicationName example: http-server-interface-1-0:application-name: ApplicationName - inline_response_200_21: + inline_response_200_30: required: - http-server-interface-1-0:release-number type: object properties: http-server-interface-1-0:release-number: type: string - example: 1.0.0 + example: 34.5.2 example: - http-server-interface-1-0:release-number: 1.0.0 - inline_response_200_22: + http-server-interface-1-0:release-number: 34.5.2 + inline_response_200_31: required: - http-server-interface-1-0:application-purpose type: object @@ -21959,7 +21466,7 @@ components: example: http-server-interface-1-0:application-purpose: Brief description of the purpose of the application. - inline_response_200_23: + inline_response_200_32: required: - http-server-interface-1-0:data-update-period type: object @@ -21974,7 +21481,7 @@ components: - http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_MANUAL example: http-server-interface-1-0:data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME - inline_response_200_24: + inline_response_200_33: required: - http-server-interface-1-0:owner-name type: object @@ -21984,7 +21491,7 @@ components: example: Thorsten Heinze example: http-server-interface-1-0:owner-name: Thorsten Heinze - inline_response_200_25: + inline_response_200_34: required: - http-server-interface-1-0:owner-email-address type: object @@ -21994,7 +21501,7 @@ components: example: Thorsten.Heinze@telefonica.com example: http-server-interface-1-0:owner-email-address: Thorsten.Heinze@telefonica.com - inline_response_200_26: + inline_response_200_35: required: - http-server-interface-1-0:release-list type: object @@ -22004,18 +21511,18 @@ components: type: array example: - local-id: 0 - release-number: 1.0.0 + release-number: 23.2.2 release-date: 20.11.2010 changes: Initial version. items: - $ref: '#/components/schemas/inline_response_200_26_httpserverinterface10releaselist' + $ref: '#/components/schemas/inline_response_200_35_httpserverinterface10releaselist' example: http-server-interface-1-0:release-list: - local-id: 0 - release-number: 1.0.0 + release-number: 23.2.2 release-date: 20.11.2010 changes: Initial version. - inline_response_200_27: + inline_response_200_36: required: - tcp-server-interface-1-0:description type: object @@ -22031,7 +21538,7 @@ components: properties: tcp-server-interface-1-0:description: type: string - inline_response_200_28: + inline_response_200_37: required: - tcp-server-interface-1-0:local-protocol type: object @@ -22055,13 +21562,13 @@ components: - tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP - tcp-server-interface-1-0:PROTOCOL_TYPE_HTTPS - tcp-server-interface-1-0:PROTOCOL_TYPE_NOT_YET_DEFINED - inline_response_200_29: + inline_response_200_38: required: - tcp-server-interface-1-0:local-address type: object properties: tcp-server-interface-1-0:local-address: - $ref: '#/components/schemas/inline_response_200_29_tcpserverinterface10localaddress' + $ref: '#/components/schemas/inline_response_200_38_tcpserverinterface10localaddress' example: tcp-server-interface-1-0:local-address: ipv-4-address: 1.1.4.1 @@ -22087,7 +21594,7 @@ components: example: tcp-server-interface-1-0:local-address: ipv-4-address: 1.1.4.1 - inline_response_200_30: + inline_response_200_39: required: - tcp-server-interface-1-0:local-port type: object @@ -22107,7 +21614,7 @@ components: minimum: 0 type: integer example: 1000 - inline_response_200_31: + inline_response_200_40: required: - operation-client-interface-1-0:operation-name type: object @@ -22126,7 +21633,7 @@ components: minLength: 6 type: string example: /v1/bequeath-your-data-and-die - inline_response_200_32: + inline_response_200_41: required: - operation-client-interface-1-0:operation-key type: object @@ -22145,7 +21652,7 @@ components: minLength: 5 type: string example: Operation key not yet provided. - inline_response_200_33: + inline_response_200_42: required: - operation-client-interface-1-0:operational-state type: object @@ -22159,7 +21666,7 @@ components: - operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED example: operation-client-interface-1-0:operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_34: + inline_response_200_43: required: - operation-client-interface-1-0:life-cycle-state type: object @@ -22176,7 +21683,7 @@ components: - operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED example: operation-client-interface-1-0:life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_35: + inline_response_200_44: required: - operation-client-interface-1-0:detailed-logging-is-on type: object @@ -22194,7 +21701,7 @@ components: operation-client-interface-1-0:detailed-logging-is-on: type: boolean example: false - inline_response_200_36: + inline_response_200_45: required: - elasticsearch-client-interface-1-0:api-key type: object @@ -22211,7 +21718,7 @@ components: properties: elasticsearch-client-interface-1-0:api-key: type: string - inline_response_200_37: + inline_response_200_46: required: - elasticsearch-client-interface-1-0:index-alias type: object @@ -22228,18 +21735,25 @@ components: properties: elasticsearch-client-interface-1-0:index-alias: type: string - inline_response_200_38: + inline_response_200_47: required: - elasticsearch-client-interface-1-0:service-records-policy type: object properties: elasticsearch-client-interface-1-0:service-records-policy: - $ref: '#/components/schemas/inline_response_200_38_elasticsearchclientinterface10servicerecordspolicy' + $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy' example: - elasticsearch-client-interface-1-0:service-records-policy: "{\"service-records-policy-name\"\ - :\"eatl_service_records_policy\",\"phases\":{\"hot\":{\"min-age\":\"30s\"\ - ,\"actions\":{\"rollover\":{\"max-age\":\"5d\"}}},\"delete\":{\"min-age\"\ - :\"5d\",\"actions\":{}}}}" + elasticsearch-client-interface-1-0:service-records-policy: + service-records-policy-name: eatl_service_records_policy + phases: + hot: + min-age: 30s + actions: + rollover: + max-age: 5d + delete: + min-age: 5d + actions: {} ? coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project : type: object properties: @@ -22489,10 +22003,6 @@ components: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project' phases: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_phases' - example: "{\"service-records-policy-name\":\"eatl_service_records_policy\",\"\ - phases\":{\"hot\":{\"min-age\":\"30s\",\"actions\":{\"rollover\":{\"max-age\"\ - :\"5d\"}}},\"delete\":{\"min-age\":\"5d\",\"actions\":{\"delete\":{\"delete-searchable-snapshot\"\ - :true}}}}}" elasticsearchclientinterfaceconfiguration_servicerecordspolicy_body: required: - elasticsearch-client-interface-1-0:service-records-policy @@ -22500,7 +22010,21 @@ components: properties: elasticsearch-client-interface-1-0:service-records-policy: $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy' - inline_response_200_39: + example: + elasticsearch-client-interface-1-0:service-records-policy: + service-records-policy-name: eatl_service_records_policy + phases: + hot: + min-age: 30s + actions: + rollover: + max-age: 5d + delete: + min-age: 5d + actions: + delete: + delete-searchable-snapshot: true + inline_response_200_48: required: - elasticsearch-client-interface-1-0:operational-state type: object @@ -22514,7 +22038,7 @@ components: - elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED example: elasticsearch-client-interface-1-0:operational-state: elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_40: + inline_response_200_49: required: - elasticsearch-client-interface-1-0:life-cycle-state type: object @@ -22531,7 +22055,7 @@ components: - elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED example: elasticsearch-client-interface-1-0:life-cycle-state: elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - inline_response_200_41: + inline_response_200_50: required: - http-client-interface-1-0:application-name type: object @@ -22550,16 +22074,16 @@ components: pattern: "^([A-Z][a-z0-9]+){2,}$" type: string example: NewApplication - inline_response_200_42: + inline_response_200_51: required: - http-client-interface-1-0:release-number type: object properties: http-client-interface-1-0:release-number: type: string - example: 1.0.0 + example: 34.2.3 example: - http-client-interface-1-0:release-number: 1.0.0 + http-client-interface-1-0:release-number: 34.2.3 httpclientinterfaceconfiguration_releasenumber_body: required: - http-client-interface-1-0:release-number @@ -22568,8 +22092,8 @@ components: http-client-interface-1-0:release-number: pattern: "^([0-9]{1,2})\\.([0-9]{1,2})\\.([0-9]{1,2})$" type: string - example: 1.0.0 - inline_response_200_43: + example: 34.3.2 + inline_response_200_52: required: - tcp-client-interface-1-0:remote-protocol type: object @@ -22593,13 +22117,13 @@ components: - tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP - tcp-client-interface-1-0:PROTOCOL_TYPE_HTTPS - tcp-client-interface-1-0:PROTOCOL_TYPE_NOT_YET_DEFINED - inline_response_200_44: + inline_response_200_53: required: - tcp-client-interface-1-0:remote-address type: object properties: tcp-client-interface-1-0:remote-address: - $ref: '#/components/schemas/inline_response_200_44_tcpclientinterface10remoteaddress' + $ref: '#/components/schemas/inline_response_200_53_tcpclientinterface10remoteaddress' example: tcp-client-interface-1-0:remote-address: ip-address: @@ -22634,7 +22158,7 @@ components: tcp-client-interface-1-0:remote-address: ip-address: ipv-4-address: 1.1.4.1 - inline_response_200_45: + inline_response_200_54: required: - tcp-client-interface-1-0:remote-port type: object @@ -22664,15 +22188,15 @@ components: field-name: type: string description: | - 'Field name from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/field-name]' + 'Field name from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/field-name]' value: type: string description: | - 'Field value from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-configuration/value]' + 'Field value from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-configuration/value]' datatype: type: string description: | - 'Field datatype from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/datatype]' + 'Field datatype from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-response-p-*/response-profile-1-0:response-profile-pac/response-profile-capability/datatype]' example: field-name: field-name datatype: datatype @@ -22685,11 +22209,11 @@ components: field-name: type: string description: | - 'Name of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/name]' + 'Name of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/name]' unit: type: string description: | - 'Unit of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/unit]' + 'Unit of an input value required for executing the Request from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/input-value-list=*/unit]' example: field-name: field-name unit: unit @@ -22703,11 +22227,11 @@ components: label: type: string description: | - 'Label that shall be presented on the button from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/label]' + 'Label that shall be presented on the button from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/label]' request: type: string description: | - 'Request that shall be called, when button gets pressed from [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol}] :// [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address} or {/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name}] : [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-tcp-s-*/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port}] [{/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference}]' + 'Request that shall be called, when button gets pressed from [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-protocol}] :// [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/ipv-4-address} or {/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-address/domain-name}] : [{/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-tcp-s-000/layer-protocol=0/tcp-server-interface-1-0:tcp-server-interface-pac/tcp-server-interface-configuration/local-port}] [{/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-configuration/consequent-operation-reference}]' input-value-list: type: array items: @@ -22715,7 +22239,7 @@ components: display-in-new-browser-window: type: boolean description: | - 'True in case Request shall be represented in a new browser window from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-0-1-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window]' + 'True in case Request shall be represented in a new browser window from [/core-model-1-4:control-construct/profile-collection/profile=eatl-2-1-0-action-p-*/action-profile-1-0:action-profile-pac/action-profile-capability/display-in-new-browser-window]' example: request: request input-value-list: @@ -22765,7 +22289,7 @@ components: type: array items: $ref: '#/components/schemas/forwardingDomain_fcport' - inline_response_200_1_coremodel14controlconstruct: + inline_response_200_2_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -22778,11 +22302,11 @@ components: uniqueItems: true type: array example: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22791,18 +22315,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 45.2.7 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME items: $ref: '#/components/schemas/logicalTerminationPoint' @@ -22811,9 +22335,9 @@ components: minItems: 1 type: array example: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22822,11 +22346,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22835,17 +22359,17 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 items: $ref: '#/components/schemas/forwardingDomain' example: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22854,11 +22378,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22867,16 +22391,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22885,21 +22409,21 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 45.2.7 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid - inline_response_200_2_coremodel14controlconstruct: + inline_response_200_3_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -22912,11 +22436,11 @@ components: uniqueItems: true type: array example: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -22925,18 +22449,18 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 32.2.3 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME items: $ref: '#/components/schemas/logicalTerminationPoint' @@ -22945,9 +22469,9 @@ components: minItems: 1 type: array example: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22956,11 +22480,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22969,19 +22493,19 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 items: $ref: '#/components/schemas/forwardingDomain' description: | 'Entire internal datatree from [/core-model-1-4:control-construct]' example: forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-000 + - uuid: xy-15-3-2-op-fc-bm-000 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -22990,11 +22514,11 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-000 + logical-termination-point: xy-15-3-2-op-s-bm-000 - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-000 - - uuid: ro-2-0-1-op-fc-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-000 + - uuid: xy-15-3-2-op-fc-bm-001 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -23003,16 +22527,16 @@ components: fc-port: - local-id: "100" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_INPUT - logical-termination-point: ro-2-0-1-op-s-bm-001 + logical-termination-point: xy-15-3-2-op-s-bm-001 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bm-ro-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bm-yz-34-4-4-000 logical-termination-point: - - uuid: ro-2-0-1-op-s-bm-000 + - uuid: xy-15-3-2-op-s-bm-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: [] server-ltp: - - ro-2-0-1-http-s-000 + - xy-15-3-2-http-s-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER @@ -23021,21 +22545,21 @@ components: operation-name: /v1/register-yourself operation-server-interface-configuration: life-cycle-state: operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL - - uuid: ro-2-0-1-http-s-000 + - uuid: xy-15-3-2-http-s-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SOURCE client-ltp: - - ro-2-0-1-op-s-bm-000 + - xy-15-3-2-op-s-bm-000 server-ltp: [] layer-protocol: - local-id: "0" layer-protocol-name: http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-server-interface-1-0:http-server-interface-pac: http-server-interface-capability: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 32.2.3 data-update-period: http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME uuid: uuid - inline_response_200_5_coremodel14controlconstruct_profilecollection: + inline_response_200_8_coremodel14controlconstruct_profilecollection: required: - profile type: object @@ -23044,11 +22568,13 @@ components: uniqueItems: true type: array example: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 @@ -23060,7 +22586,6 @@ components: - profile-name - uuid type: object - additionalProperties: false properties: uuid: type: string @@ -23109,6 +22634,7 @@ components: properties: consequent-operation-reference: type: string + additionalProperties: false description: action profile - required: - profile-name @@ -23205,14 +22731,10 @@ components: type: string file-profile-configuration: required: - - file-path + - file-name type: object properties: - file-path: - type: string - user-name: - type: string - password: + file-name: type: string operation: type: string @@ -23251,6 +22773,8 @@ components: properties: integer-name: type: string + purpose: + type: string unit: type: string minimum: @@ -23295,7 +22819,9 @@ components: string-name: type: string enumeration: - type: string + type: array + items: + type: string pattern: type: string string-profile-configuration: @@ -23308,17 +22834,19 @@ components: description: string profile example: profile: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 - inline_response_200_5_coremodel14controlconstruct_logicalterminationpoint: + inline_response_200_8_coremodel14controlconstruct_logicalterminationpoint: required: - client-ltp - layer-protocol @@ -24019,7 +23547,7 @@ components: remote-port: type: integer description: tcp client - inline_response_200_5_coremodel14controlconstruct_fcport: + inline_response_200_8_coremodel14controlconstruct_fcport: required: - local-id - logical-termination-point @@ -24036,7 +23564,7 @@ components: - core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT logical-termination-point: type: string - inline_response_200_5_coremodel14controlconstruct_forwardingconstruct: + inline_response_200_8_coremodel14controlconstruct_forwardingconstruct: required: - fc-port - name @@ -24052,8 +23580,8 @@ components: fc-port: type: array items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_fcport' - inline_response_200_5_coremodel14controlconstruct_forwardingdomain: + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_fcport' + inline_response_200_8_coremodel14controlconstruct_forwardingdomain: required: - forwarding-construct - uuid @@ -24064,8 +23592,8 @@ components: forwarding-construct: type: array items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_forwardingconstruct' - inline_response_200_5_coremodel14controlconstruct: + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_forwardingconstruct' + inline_response_200_8_coremodel14controlconstruct: required: - forwarding-domain - logical-termination-point @@ -24076,51 +23604,51 @@ components: uuid: pattern: "^([a-z]{2,6})-([0-9]+)-([0-9]+)-([0-9]+)$" type: string - example: ro-1-0-0 + example: xy-15-3-2 profile-collection: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_profilecollection' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_profilecollection' logical-termination-point: uniqueItems: true type: array example: - - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 + - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - ro-2-0-1-http-c-ro-2-0-1-000 + - xy-15-3-2-http-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v1/register-application + operation-name: /v2/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: ro-2-0-1-http-c-ro-2-0-1-000 + - uuid: xy-15-3-2-http-c-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - ro-2-0-1-op-c-bm-ro-2-0-1-000 + - xy-15-3-2-op-c-bm-yz-34-4-4-000 server-ltp: - - ro-2-0-1-tcp-c-ro-2-0-1-000 + - xy-15-3-2-tcp-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: RegistryOffice - release-number: 2.0.1 + application-name: ApplicationName + release-number: 15.3.2 items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_logicalterminationpoint' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_logicalterminationpoint' forwarding-domain: maxItems: 1 minItems: 1 type: array example: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-003 + - uuid: xy-15-3-2-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -24129,42 +23657,44 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + logical-termination-point: xy-15-3-2-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 - - uuid: ro-2-0-1-op-fc-bm-004 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + - uuid: xy-15-3-2-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: OamRequestCausesInquiryForAuthentication + value: BasicAuthRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-005 + logical-termination-point: xy-15-3-2-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 items: - $ref: '#/components/schemas/inline_response_200_5_coremodel14controlconstruct_forwardingdomain' + $ref: '#/components/schemas/inline_response_200_8_coremodel14controlconstruct_forwardingdomain' example: profile-collection: profile: - - uuid: ro-2-0-1-integer-p-000 + - uuid: xy-15-3-2-integer-p-000 profile-name: integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE integer-profile-1-0:integer-profile-pac: integer-profile-capability: integer-name: maximumNumberOfEntries + purpose: Limiting the number of entries for controlling the storage + consumption and access response time unit: records minimum: 0 maximum: 1000000 integer-profile-configuration: integer-value: 1000000 forwarding-domain: - - uuid: ro-2-0-1-op-fd-000 + - uuid: xy-15-3-2-op-fd-000 forwarding-construct: - - uuid: ro-2-0-1-op-fc-bm-003 + - uuid: xy-15-3-2-op-fc-bm-003 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET @@ -24173,54 +23703,54 @@ components: fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-003 + logical-termination-point: xy-15-3-2-op-s-bm-003 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-ol-2-0-1-000 - - uuid: ro-2-0-1-op-fc-bm-004 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 + - uuid: xy-15-3-2-op-fc-bm-004 name: - value-name: ForwardingKind value: core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET - value-name: ForwardingName - value: OamRequestCausesInquiryForAuthentication + value: BasicAuthRequestCausesInquiryForAuthentication fc-port: - local-id: "000" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT - logical-termination-point: ro-2-0-1-op-s-bm-005 + logical-termination-point: xy-15-3-2-op-s-bm-005 - local-id: "200" port-direction: core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT - logical-termination-point: ro-2-0-1-op-c-bs-aa-2-0-1-000 + logical-termination-point: xy-15-3-2-op-c-bs-yz-34-3-3-000 logical-termination-point: - - uuid: ro-2-0-1-op-c-bm-ro-2-0-1-000 + - uuid: xy-15-3-2-op-c-bm-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: [] server-ltp: - - ro-2-0-1-http-c-ro-2-0-1-000 + - xy-15-3-2-http-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER operation-client-interface-1-0:operation-client-interface-pac: operation-client-interface-configuration: - operation-name: /v1/register-application + operation-name: /v2/register-application operation-key: Operation key not yet provided. operation-client-interface-status: operational-state: operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED life-cycle-state: operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED - - uuid: ro-2-0-1-http-c-ro-2-0-1-000 + - uuid: xy-15-3-2-http-c-yz-34-4-4-000 ltp-direction: core-model-1-4:TERMINATION_DIRECTION_SINK client-ltp: - - ro-2-0-1-op-c-bm-ro-2-0-1-000 + - xy-15-3-2-op-c-bm-yz-34-4-4-000 server-ltp: - - ro-2-0-1-tcp-c-ro-2-0-1-000 + - xy-15-3-2-tcp-c-yz-34-4-4-000 layer-protocol: - local-id: "0" layer-protocol-name: http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER http-client-interface-1-0:http-client-interface-pac: http-client-interface-configuration: - application-name: RegistryOffice - release-number: 2.0.1 - uuid: ro-1-0-0 - inline_response_200_9_actionprofile10inputvaluelist: + application-name: ApplicationName + release-number: 15.3.2 + uuid: xy-15-3-2 + inline_response_200_12_actionprofile10inputvaluelist: required: - field-name type: object @@ -24234,7 +23764,7 @@ components: example: field-name: Label of input field unit: Unit at input field - inline_response_200_13_responseprofile10fieldname: + inline_response_200_16_responseprofile10fieldname: maxProperties: 1 minProperties: 1 type: object @@ -24244,8 +23774,7 @@ components: field-name-reference: type: string additionalProperties: false - example: "{\"static-field-name\":\"applicationName\"}" - inline_response_200_26_httpserverinterface10releaselist: + inline_response_200_35_httpserverinterface10releaselist: required: - changes - local-id @@ -24261,40 +23790,23 @@ components: type: string changes: type: string - inline_response_200_29_tcpserverinterface10localaddress: + inline_response_200_38_tcpserverinterface10localaddress: type: object properties: ipv-4-address: type: string domain-name: type: string - inline_response_200_38_elasticsearchclientinterface10servicerecordspolicy: - required: - - phases - - service-records-policy-name - type: object - properties: - service-records-policy-name: - type: string - description: - type: string - project: - $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_project' - phases: - $ref: '#/components/schemas/coremodel14controlconstructlogicalterminationpointuuidlayerprotocol0elasticsearchclientinterface10elasticsearchclientinterfacepacelasticsearchclientinterfaceconfigurationservicerecordspolicy_elasticsearchclientinterface10servicerecordspolicy_phases' - example: "{\"service-records-policy-name\":\"eatl_service_records_policy\",\"\ - phases\":{\"hot\":{\"min-age\":\"30s\",\"actions\":{\"rollover\":{\"max-age\"\ - :\"5d\"}}},\"delete\":{\"min-age\":\"5d\",\"actions\":{}}}}" - inline_response_200_44_tcpclientinterface10remoteaddress_ipaddress: + inline_response_200_53_tcpclientinterface10remoteaddress_ipaddress: type: object properties: ipv-4-address: type: string - inline_response_200_44_tcpclientinterface10remoteaddress: + inline_response_200_53_tcpclientinterface10remoteaddress: type: object properties: ip-address: - $ref: '#/components/schemas/inline_response_200_44_tcpclientinterface10remoteaddress_ipaddress' + $ref: '#/components/schemas/inline_response_200_53_tcpclientinterface10remoteaddress_ipaddress' domain-name: type: string responses: @@ -24320,15 +23832,6 @@ components: schema: type: integer example: 1100 - backend-time: - description: "Value written by the service provider, reporting the elapsed\ - \ time for data retrieval from the backend (service invocation, database\ - \ access…). Expressed in milliseconds" - style: simple - explode: false - schema: - type: integer - example: 850 content: application/json: schema: @@ -24407,3 +23910,25 @@ components: basicAuth: type: http scheme: basic +x-gui-paths: + /docs: + get: + operationId: docs + summary: Represents Swagger API description page + tags: + - RepresentationServices + responses: + "200": + description: Swagger API description page represented + "400": + $ref: '#/components/responses/responseForErroredOamRequests' + "401": + $ref: '#/components/responses/responseForErroredOamRequests' + "403": + $ref: '#/components/responses/responseForErroredOamRequests' + "404": + $ref: '#/components/responses/responseForErroredOamRequests' + "500": + $ref: '#/components/responses/responseForErroredOamRequests' + default: + $ref: '#/components/responses/responseForErroredOamRequests' \ No newline at end of file diff --git a/server/controllers/BasicServices.js b/server/controllers/BasicServices.js index fa73333..69dedcf 100644 --- a/server/controllers/BasicServices.js +++ b/server/controllers/BasicServices.js @@ -6,9 +6,20 @@ var responseCodeEnum = require('onf-core-model-ap/applicationPattern/rest/server var RestResponseHeader = require('onf-core-model-ap/applicationPattern/rest/server/ResponseHeader'); var RestResponseBuilder = require('onf-core-model-ap/applicationPattern/rest/server/ResponseBuilder'); var ExecutionAndTraceService = require('onf-core-model-ap/applicationPattern/services/ExecutionAndTraceService'); +var utils = require('../utils/writer.js'); const NEW_RELEASE_FORWARDING_NAME = 'PromptForBequeathingDataCausesTransferOfListOfApplications'; +module.exports.disposeRemaindersOfDeregisteredApplication = function disposeRemaindersOfDeregisteredApplication (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { + BasicServices.disposeRemaindersOfDeregisteredApplication(body, user, originator, xCorrelator, traceIndicator, customerJourney) + .then(function (response) { + utils.writeJson(res, response); + }) + .catch(function (response) { + utils.writeJson(res, response); + }); +}; + module.exports.embedYourself = async function embedYourself(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.NO_CONTENT; @@ -85,6 +96,16 @@ module.exports.informAboutApplicationInGenericRepresentation = async function in ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; +module.exports.informAboutPrecedingRelease = function informAboutPrecedingRelease (req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { + BasicServices.informAboutPrecedingRelease(user, originator, xCorrelator, traceIndicator, customerJourney) + .then(function (response) { + utils.writeJson(res, response); + }) + .catch(function (response) { + utils.writeJson(res, response); + }); +}; + module.exports.informAboutReleaseHistory = async function informAboutReleaseHistory(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.OK; @@ -123,6 +144,16 @@ module.exports.informAboutReleaseHistoryInGenericRepresentation = async function ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; +module.exports.inquireBasicAuthRequestApprovals = function inquireBasicAuthRequestApprovals (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { + BasicServices.inquireBasicAuthRequestApprovals(body, user, originator, xCorrelator, traceIndicator, customerJourney) + .then(function (response) { + utils.writeJson(res, response); + }) + .catch(function (response) { + utils.writeJson(res, response); + }); +}; + module.exports.inquireOamRequestApprovals = async function inquireOamRequestApprovals(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.NO_CONTENT; @@ -283,6 +314,16 @@ module.exports.updateClient = async function updateClient(req, res, next, body, ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; +module.exports.updateClientOfSubsequentRelease = function updateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { + BasicServices.updateClientOfSubsequentRelease(body, user, originator, xCorrelator, traceIndicator, customerJourney) + .then(function (response) { + utils.writeJson(res, response); + }) + .catch(function (response) { + utils.writeJson(res, response); + }); +}; + module.exports.updateOperationClient = async function updateOperationClient(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.NO_CONTENT; @@ -319,4 +360,4 @@ module.exports.updateOperationKey = async function updateOperationKey(req, res, responseBodyToDocument = sentResp.body; }); ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); -}; +}; \ No newline at end of file diff --git a/server/controllers/IntegerProfile.js b/server/controllers/IntegerProfile.js new file mode 100644 index 0000000..793a3fe --- /dev/null +++ b/server/controllers/IntegerProfile.js @@ -0,0 +1,97 @@ +'use strict'; + +var IntegerProfile = require('../service/IntegerProfileService'); +var responseBuilder = require('onf-core-model-ap/applicationPattern/rest/server/ResponseBuilder'); +var responseCodeEnum = require('onf-core-model-ap/applicationPattern/rest/server/ResponseCode'); +var oamLogService = require('onf-core-model-ap/applicationPattern/services/OamLogService'); + +module.exports.getIntegerProfileIntegerName = async function getIntegerProfileIntegerName (req, res, next, uuid) { + let responseCode = responseCodeEnum.code.OK; + await IntegerProfile.getIntegerProfileIntegerName(req.url) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; + +module.exports.getIntegerProfileIntegerValue = async function getIntegerProfileIntegerValue (req, res, next, uuid) { + let responseCode = responseCodeEnum.code.OK; + await IntegerProfile.getIntegerProfileIntegerValue(req.url) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; + +module.exports.getIntegerProfileMaximum = async function getIntegerProfileMaximum (req, res, next, uuid) { + let responseCode = responseCodeEnum.code.OK; + await IntegerProfile.getIntegerProfileMaximum(req.url) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; + +module.exports.getIntegerProfileMinimum = async function getIntegerProfileMinimum (req, res, next, uuid) { + let responseCode = responseCodeEnum.code.OK; + await IntegerProfile.getIntegerProfileMinimum(req.url) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; + +module.exports.getIntegerProfilePurpose = async function getIntegerProfilePurpose (req, res, next, uuid) { + let responseCode = responseCodeEnum.code.OK; + await IntegerProfile.getIntegerProfilePurpose(req.url) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; + +module.exports.getIntegerProfileUnit = async function getIntegerProfileUnit (req, res, next, uuid) { + let responseCode = responseCodeEnum.code.OK; + await IntegerProfile.getIntegerProfileUnit(req.url) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; + +module.exports.putIntegerProfileIntegerValue = async function putIntegerProfileIntegerValue (req, res, next, body, uuid) { + let responseCode = responseCodeEnum.code.NO_CONTENT; + await IntegerProfile.putIntegerProfileIntegerValue(req.url, body, uuid) + .then(function (response) { + responseBuilder.buildResponse(res, responseCode, response); + }) + .catch(function (response) { + let sentResp = responseBuilder.buildResponse(res, undefined, response); + responseCode = sentResp.code; + }); + oamLogService.recordOamRequest(req.url, req.body, responseCode, req.headers.authorization, req.method); +}; \ No newline at end of file diff --git a/server/database/load.json b/server/database/config.json similarity index 83% rename from server/database/load.json rename to server/database/config.json index 3d2e177..eaddb30 100644 --- a/server/database/load.json +++ b/server/database/config.json @@ -1,10 +1,10 @@ { "core-model-1-4:control-construct": { - "uuid": "eatl-2-0-1", + "uuid": "eatl-2-1-0", "profile-collection": { "profile": [ { - "uuid": "eatl-2-0-1-action-p-000", + "uuid": "eatl-2-1-0-action-p-000", "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", "action-profile-1-0:action-profile-pac": { "action-profile-capability": { @@ -14,12 +14,12 @@ "display-in-new-browser-window": false }, "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" } } }, { - "uuid": "eatl-2-0-1-action-p-001", + "uuid": "eatl-2-1-0-action-p-001", "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", "action-profile-1-0:action-profile-pac": { "action-profile-capability": { @@ -29,12 +29,12 @@ "display-in-new-browser-window": false }, "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" } } }, { - "uuid": "eatl-2-0-1-action-p-002", + "uuid": "eatl-2-1-0-action-p-002", "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", "action-profile-1-0:action-profile-pac": { "action-profile-capability": { @@ -44,12 +44,12 @@ "display-in-new-browser-window": true }, "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" } } }, { - "uuid": "eatl-2-0-1-response-p-000", + "uuid": "eatl-2-1-0-response-p-000", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -62,13 +62,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" } } } }, { - "uuid": "eatl-2-0-1-response-p-001", + "uuid": "eatl-2-1-0-response-p-001", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -81,13 +81,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" } } } }, { - "uuid": "eatl-2-0-1-response-p-002", + "uuid": "eatl-2-1-0-response-p-002", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -100,13 +100,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" } } } }, { - "uuid": "eatl-2-0-1-response-p-003", + "uuid": "eatl-2-1-0-response-p-003", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -119,13 +119,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" } } } }, { - "uuid": "eatl-2-0-1-response-p-004", + "uuid": "eatl-2-1-0-response-p-004", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -138,13 +138,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" } } } }, { - "uuid": "eatl-2-0-1-response-p-005", + "uuid": "eatl-2-1-0-response-p-005", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -157,13 +157,13 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" } } } }, { - "uuid": "eatl-2-0-1-response-p-006", + "uuid": "eatl-2-1-0-response-p-006", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { @@ -176,58 +176,90 @@ }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" } } } }, { - "uuid": "eatl-2-0-1-response-p-007", + "uuid": "eatl-2-1-0-response-p-007", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { "operation-name": "/v1/inform-about-release-history-in-generic-representation", "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" }, "description": "Represents the first entry in the list of releases", "datatype": "string" }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" } } } }, { - "uuid": "eatl-2-0-1-response-p-008", + "uuid": "eatl-2-1-0-response-p-008", "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", "response-profile-1-0:response-profile-pac": { "response-profile-capability": { "operation-name": "/v1/inform-about-release-history-in-generic-representation", "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" }, "description": "List of release numbers and changes", "datatype": "string" }, "response-profile-configuration": { "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-0-1-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" } } } + }, + { + "uuid": "eatl-2-1-0-integer-p-000", + "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", + "integer-profile-1-0:integer-profile-pac": { + "integer-profile-capability": { + "integer-name": "maximumWaitTimeToReceiveOperationKey", + "purpose": "Creating a Link in ALT was successful if an OperationKey could be received. This attribute limits waiting for the OperationKey to be received.", + "unit": "millisecond", + "minimum": 0, + "maximum": 5000 + }, + "integer-profile-configuration": { + "integer-value": 500 + } + } + }, + { + "uuid": "eatl-2-1-0-integer-p-001", + "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", + "integer-profile-1-0:integer-profile-pac": { + "integer-profile-capability": { + "integer-name": "maximumNumberOfAttemptsToCreateLink", + "purpose": "Creating a Link in ALT may fail because background processes are not finished. This attribute limits the number of attempts to create the Link.", + "unit": "attempt", + "minimum": 0, + "maximum": 20 + }, + "integer-profile-configuration": { + "integer-value": 5 + } + } } ] }, "logical-termination-point": [ { - "uuid": "eatl-2-0-1-op-s-bm-000", + "uuid": "eatl-2-1-0-op-s-bm-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -246,11 +278,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-001", + "uuid": "eatl-2-1-0-op-s-bm-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -269,11 +301,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-002", + "uuid": "eatl-2-1-0-op-s-bm-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -292,11 +324,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-003", + "uuid": "eatl-2-1-0-op-s-bm-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -315,11 +347,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-004", + "uuid": "eatl-2-1-0-op-s-bm-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -338,11 +370,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-005", + "uuid": "eatl-2-1-0-op-s-bm-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -353,7 +385,7 @@ "operation-name": "/v1/inquire-oam-request-approvals" }, "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", "operation-key": "Operation key not yet provided." } } @@ -361,11 +393,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-007", + "uuid": "eatl-2-1-0-op-s-bm-007", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -384,11 +416,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-008", + "uuid": "eatl-2-1-0-op-s-bm-008", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -407,11 +439,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-009", + "uuid": "eatl-2-1-0-op-s-bm-009", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -430,11 +462,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-010", + "uuid": "eatl-2-1-0-op-s-bm-010", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -453,11 +485,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bm-011", + "uuid": "eatl-2-1-0-op-s-bm-011", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -476,11 +508,103 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-im-000", + "uuid": "eatl-2-1-0-op-s-bm-012", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inquire-basic-auth-approvals" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-013", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/dispose-remainders-of-deregistered-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-014", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-preceding-release" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-015", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-client-of-subsequent-release" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-im-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -499,11 +623,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bs-000", + "uuid": "eatl-2-1-0-op-s-bs-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -522,11 +646,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bs-001", + "uuid": "eatl-2-1-0-op-s-bs-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -545,11 +669,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bs-002", + "uuid": "eatl-2-1-0-op-s-bs-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -568,11 +692,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bs-003", + "uuid": "eatl-2-1-0-op-s-bs-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -591,11 +715,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bs-004", + "uuid": "eatl-2-1-0-op-s-bs-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -614,11 +738,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-bs-005", + "uuid": "eatl-2-1-0-op-s-bs-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -637,11 +761,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-001", + "uuid": "eatl-2-1-0-op-s-is-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -660,11 +784,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-002", + "uuid": "eatl-2-1-0-op-s-is-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -675,7 +799,7 @@ "operation-name": "/v1/disregard-application" }, "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", "operation-key": "Operation key not yet provided." } } @@ -683,11 +807,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-003", + "uuid": "eatl-2-1-0-op-s-is-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -706,11 +830,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-004", + "uuid": "eatl-2-1-0-op-s-is-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -729,11 +853,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-005", + "uuid": "eatl-2-1-0-op-s-is-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -752,11 +876,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-006", + "uuid": "eatl-2-1-0-op-s-is-006", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -775,11 +899,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-s-is-007", + "uuid": "eatl-2-1-0-op-s-is-007", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "layer-protocol": [ { @@ -798,37 +922,41 @@ ] }, { - "uuid": "eatl-2-0-1-http-s-000", + "uuid": "eatl-2-1-0-http-s-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [ - "eatl-2-0-1-op-s-bm-000", - "eatl-2-0-1-op-s-bm-001", - "eatl-2-0-1-op-s-bm-002", - "eatl-2-0-1-op-s-bm-003", - "eatl-2-0-1-op-s-bm-004", - "eatl-2-0-1-op-s-bm-005", - "eatl-2-0-1-op-s-bm-007", - "eatl-2-0-1-op-s-bm-008", - "eatl-2-0-1-op-s-bm-009", - "eatl-2-0-1-op-s-bm-010", - "eatl-2-0-1-op-s-bm-011", - "eatl-2-0-1-op-s-im-000", - "eatl-2-0-1-op-s-bs-000", - "eatl-2-0-1-op-s-bs-001", - "eatl-2-0-1-op-s-bs-002", - "eatl-2-0-1-op-s-bs-003", - "eatl-2-0-1-op-s-bs-004", - "eatl-2-0-1-op-s-bs-005", - "eatl-2-0-1-op-s-is-001", - "eatl-2-0-1-op-s-is-002", - "eatl-2-0-1-op-s-is-003", - "eatl-2-0-1-op-s-is-004", - "eatl-2-0-1-op-s-is-005", - "eatl-2-0-1-op-s-is-006", - "eatl-2-0-1-op-s-is-007" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-s-000" + "eatl-2-1-0-op-s-bm-000", + "eatl-2-1-0-op-s-bm-001", + "eatl-2-1-0-op-s-bm-002", + "eatl-2-1-0-op-s-bm-003", + "eatl-2-1-0-op-s-bm-004", + "eatl-2-1-0-op-s-bm-005", + "eatl-2-1-0-op-s-bm-007", + "eatl-2-1-0-op-s-bm-008", + "eatl-2-1-0-op-s-bm-009", + "eatl-2-1-0-op-s-bm-010", + "eatl-2-1-0-op-s-bm-011", + "eatl-2-1-0-op-s-bm-012", + "eatl-2-1-0-op-s-bm-013", + "eatl-2-1-0-op-s-bm-014", + "eatl-2-1-0-op-s-bm-015", + "eatl-2-1-0-op-s-im-000", + "eatl-2-1-0-op-s-bs-000", + "eatl-2-1-0-op-s-bs-001", + "eatl-2-1-0-op-s-bs-002", + "eatl-2-1-0-op-s-bs-003", + "eatl-2-1-0-op-s-bs-004", + "eatl-2-1-0-op-s-bs-005", + "eatl-2-1-0-op-s-is-001", + "eatl-2-1-0-op-s-is-002", + "eatl-2-1-0-op-s-is-003", + "eatl-2-1-0-op-s-is-004", + "eatl-2-1-0-op-s-is-005", + "eatl-2-1-0-op-s-is-006", + "eatl-2-1-0-op-s-is-007" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-s-000" ], "layer-protocol": [ { @@ -837,7 +965,7 @@ "http-server-interface-1-0:http-server-interface-pac": { "http-server-interface-capability": { "application-name": "ExecutionAndTraceLog", - "release-number": "2.0.1", + "release-number": "2.1.1", "application-purpose": "Logs service requests for execution and trace analysis.", "data-update-period": "http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME", "owner-name": "Thorsten Heinze", @@ -854,6 +982,12 @@ "release-number": "2.0.1", "release-date": "17.12.2022", "changes": "Update on ApplicationPattern 2.0.1." + }, + { + "local-id": "2", + "release-number": "2.1.1", + "release-date": "12.02.2024", + "changes": "Update on ApplicationPattern 2.1.1 and fixing several findings." } ] } @@ -862,10 +996,10 @@ ] }, { - "uuid": "eatl-2-0-1-tcp-s-000", + "uuid": "eatl-2-1-0-tcp-s-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", "client-ltp": [ - "eatl-2-0-1-http-s-000" + "eatl-2-1-0-http-s-000" ], "server-ltp": [], "layer-protocol": [ @@ -877,20 +1011,20 @@ "description": "Without TLS layer", "local-protocol": "tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP", "local-address": { - "ipv-4-address": "1.1.3.10" + "ipv-4-address": "127.0.0.1" }, - "local-port": 3010 + "local-port": 3026 } } } ] }, { - "uuid": "eatl-2-0-1-es-c-es-1-0-0-000", + "uuid": "eatl-2-1-0-es-c-es-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-es-1-0-0-000" + "eatl-2-1-0-http-c-es-1-0-0-000" ], "layer-protocol": [ { @@ -912,13 +1046,13 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-es-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-es-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-es-c-es-1-0-0-000" + "eatl-2-1-0-es-c-es-1-0-0-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-es-1-0-0-000" + "eatl-2-1-0-tcp-c-es-1-0-0-000" ], "layer-protocol": [ { @@ -934,10 +1068,10 @@ ] }, { - "uuid": "eatl-2-0-1-tcp-c-es-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-es-1-0-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-es-1-0-0-000" + "eatl-2-1-0-http-c-es-1-0-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -949,7 +1083,7 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.15" + "ipv-4-address": "127.0.0.1" } }, "remote-port": 3015 @@ -959,11 +1093,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-or-1-0-0-000", + "uuid": "eatl-2-1-0-op-c-bm-or-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-or-1-0-0-000" + "eatl-2-1-0-http-c-or-2-0-1-000" ], "layer-protocol": [ { @@ -983,13 +1117,13 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-or-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-or-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-bm-or-1-0-0-000" + "eatl-2-1-0-op-c-bm-or-2-0-1-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-or-1-0-0-000" + "eatl-2-1-0-tcp-c-or-2-0-1-000" ], "layer-protocol": [ { @@ -997,7 +1131,7 @@ "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { - "application-name": "OldRelease", + "application-name": "ExecutionAndTraceLog", "release-number": "2.0.1" } } @@ -1005,10 +1139,10 @@ ] }, { - "uuid": "eatl-2-0-1-tcp-c-or-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-or-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-or-1-0-0-000" + "eatl-2-1-0-http-c-or-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1020,21 +1154,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.3" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3003 + "remote-port": 3010 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-im-nr-2-0-1-000", + "uuid": "eatl-2-1-0-op-c-im-nr-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-nr-2-0-1-000" + "eatl-2-1-0-http-c-nr-2-1-0-000" ], "layer-protocol": [ { @@ -1054,13 +1188,13 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-nr-2-0-1-000", + "uuid": "eatl-2-1-0-http-c-nr-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-nr-2-0-1-000" + "eatl-2-1-0-op-c-im-nr-2-1-0-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-nr-2-0-1-000" + "eatl-2-1-0-tcp-c-nr-2-1-0-000" ], "layer-protocol": [ { @@ -1069,17 +1203,17 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "NewRelease", - "release-number": "2.0.1" + "release-number": "2.1.0" } } } ] }, { - "uuid": "eatl-2-0-1-tcp-c-nr-2-0-1-000", + "uuid": "eatl-2-1-0-tcp-c-nr-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-nr-2-0-1-000" + "eatl-2-1-0-http-c-nr-2-1-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1091,21 +1225,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.10" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3010 + "remote-port": 3026 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-000", + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" + "eatl-2-1-0-http-c-ro-2-1-0-000" ], "layer-protocol": [ { @@ -1113,7 +1247,7 @@ "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", "operation-client-interface-1-0:operation-client-interface-pac": { "operation-client-interface-configuration": { - "operation-name": "/v1/register-application", + "operation-name": "/v2/register-application", "operation-key": "n.a." }, "operation-client-interface-status": { @@ -1125,11 +1259,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-001", + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" + "eatl-2-1-0-http-c-ro-2-1-0-000" ], "layer-protocol": [ { @@ -1149,11 +1283,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-002", + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" + "eatl-2-1-0-http-c-ro-2-1-0-000" ], "layer-protocol": [ { @@ -1173,11 +1307,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-ro-2-0-1-003", + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" + "eatl-2-1-0-http-c-ro-2-1-0-000" ], "layer-protocol": [ { @@ -1197,83 +1331,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/notify-approvals", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/notify-withdrawn-approvals", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/end-subscription", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-ro-2-0-1-004", + "uuid": "eatl-2-1-0-op-c-im-ro-2-1-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" + "eatl-2-1-0-http-c-ro-2-1-0-000" ], "layer-protocol": [ { @@ -1293,20 +1355,17 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-ro-2-0-1-000", + "uuid": "eatl-2-1-0-http-c-ro-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-bm-ro-2-0-1-000", - "eatl-2-0-1-op-c-bm-ro-2-0-1-001", - "eatl-2-0-1-op-c-bm-ro-2-0-1-002", - "eatl-2-0-1-op-c-bm-ro-2-0-1-003", - "eatl-2-0-1-op-c-im-ro-2-0-1-000", - "eatl-2-0-1-op-c-im-ro-2-0-1-001", - "eatl-2-0-1-op-c-im-ro-2-0-1-002", - "eatl-2-0-1-op-c-im-ro-2-0-1-004" + "eatl-2-1-0-op-c-bm-ro-2-1-0-000", + "eatl-2-1-0-op-c-bm-ro-2-1-0-001", + "eatl-2-1-0-op-c-bm-ro-2-1-0-002", + "eatl-2-1-0-op-c-bm-ro-2-1-0-003", + "eatl-2-1-0-op-c-im-ro-2-1-0-004" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-ro-2-0-1-000" + "eatl-2-1-0-tcp-c-ro-2-1-0-000" ], "layer-protocol": [ { @@ -1315,17 +1374,17 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "RegistryOffice", - "release-number": "2.0.1" + "release-number": "2.1.0" } } } ] }, { - "uuid": "eatl-2-0-1-tcp-c-ro-2-0-1-000", + "uuid": "eatl-2-1-0-tcp-c-ro-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-ro-2-0-1-000" + "eatl-2-1-0-http-c-ro-2-1-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1337,21 +1396,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.8" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3008 + "remote-port": 3024 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-im-tar-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-im-tar-2-1-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-tar-1-0-0-000" + "eatl-2-1-0-http-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1371,13 +1430,13 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-tar-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-tar-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-tar-1-0-0-004" + "eatl-2-1-0-op-c-im-tar-2-1-0-004" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-tar-1-0-0-000" + "eatl-2-1-0-tcp-c-tar-2-1-0-000" ], "layer-protocol": [ { @@ -1386,17 +1445,17 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "TypeApprovalRegister", - "release-number": "2.0.1" + "release-number": "2.1.0" } } } ] }, { - "uuid": "eatl-2-0-1-tcp-c-tar-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-tar-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-tar-1-0-0-000" + "eatl-2-1-0-http-c-tar-2-1-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1408,21 +1467,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.2" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3002 + "remote-port": 3025 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-im-eatl-2-0-1-004", + "uuid": "eatl-2-1-0-op-c-im-eatl-2-0-1-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-eatl-2-0-1-000" + "eatl-2-1-0-http-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1442,11 +1501,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bs-eatl-2-0-1-000", + "uuid": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-eatl-2-0-1-000" + "eatl-2-1-0-http-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1467,14 +1526,14 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-eatl-2-0-1-000", + "uuid": "eatl-2-1-0-http-c-eatl-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-eatl-2-0-1-004", - "eatl-2-0-1-op-c-bs-eatl-2-0-1-000" + "eatl-2-1-0-op-c-im-eatl-2-0-1-004", + "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-eatl-2-0-1-000" + "eatl-2-1-0-tcp-c-eatl-2-0-1-000" ], "layer-protocol": [ { @@ -1490,10 +1549,10 @@ ] }, { - "uuid": "eatl-2-0-1-tcp-c-eatl-2-0-1-000", + "uuid": "eatl-2-1-0-tcp-c-eatl-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-eatl-2-0-1-000" + "eatl-2-1-0-http-c-eatl-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1505,7 +1564,7 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.10" + "ipv-4-address": "127.0.0.1" } }, "remote-port": 3010 @@ -1515,11 +1574,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-im-ol-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-im-ol-2-0-1-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ol-1-0-0-000" + "eatl-2-1-0-http-c-ol-2-0-1-000" ], "layer-protocol": [ { @@ -1539,11 +1598,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bs-ol-1-0-0-000", + "uuid": "eatl-2-1-0-op-c-bs-ol-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-ol-1-0-0-000" + "eatl-2-1-0-http-c-ol-2-0-1-000" ], "layer-protocol": [ { @@ -1563,14 +1622,14 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-ol-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-ol-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-ol-1-0-0-004", - "eatl-2-0-1-op-c-bs-ol-1-0-0-000" + "eatl-2-1-0-op-c-im-ol-2-0-1-004", + "eatl-2-1-0-op-c-bs-ol-2-0-1-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-ol-1-0-0-000" + "eatl-2-1-0-tcp-c-ol-2-0-1-000" ], "layer-protocol": [ { @@ -1586,10 +1645,10 @@ ] }, { - "uuid": "eatl-2-0-1-tcp-c-ol-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-ol-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-ol-1-0-0-000" + "eatl-2-1-0-http-c-ol-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1601,21 +1660,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.4" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3004 + "remote-port": 3011 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-im-aa-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-im-aa-2-0-1-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-aa-1-0-0-000" + "eatl-2-1-0-http-c-aa-2-0-1-000" ], "layer-protocol": [ { @@ -1635,11 +1694,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bs-aa-1-0-0-000", + "uuid": "eatl-2-1-0-op-c-bs-aa-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-aa-1-0-0-000" + "eatl-2-1-0-http-c-aa-2-0-1-000" ], "layer-protocol": [ { @@ -1659,14 +1718,14 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-aa-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-aa-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-aa-1-0-0-004", - "eatl-2-0-1-op-c-bs-aa-1-0-0-000" + "eatl-2-1-0-op-c-im-aa-2-0-1-004", + "eatl-2-1-0-op-c-bs-aa-2-0-1-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-aa-1-0-0-000" + "eatl-2-1-0-tcp-c-aa-2-0-1-000" ], "layer-protocol": [ { @@ -1682,10 +1741,10 @@ ] }, { - "uuid": "eatl-2-0-1-tcp-c-aa-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-aa-2-0-1-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-aa-1-0-0-000" + "eatl-2-1-0-http-c-aa-2-0-1-000" ], "server-ltp": [], "layer-protocol": [ @@ -1697,21 +1756,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.5" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3005 + "remote-port": 3012 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-000", + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1731,11 +1790,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-001", + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-001", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1755,11 +1814,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-002", + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-002", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1779,11 +1838,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-003", + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-003", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1803,11 +1862,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1827,11 +1886,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-bm-alt-1-0-0-005", + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-005", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1851,11 +1910,11 @@ ] }, { - "uuid": "eatl-2-0-1-op-c-im-alt-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-im-alt-2-1-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1875,64 +1934,11 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-alt-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-op-c-bm-alt-1-0-0-000", - "eatl-2-0-1-op-c-bm-alt-1-0-0-001", - "eatl-2-0-1-op-c-bm-alt-1-0-0-002", - "eatl-2-0-1-op-c-bm-alt-1-0-0-003", - "eatl-2-0-1-op-c-bm-alt-1-0-0-004", - "eatl-2-0-1-op-c-bm-alt-1-0-0-005", - "eatl-2-0-1-op-c-im-alt-1-0-0-004" - ], - "server-ltp": [ - "eatl-2-0-1-tcp-c-alt-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ApplicationLayerTopology", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-tcp-c-alt-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-0-1-http-c-alt-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "1.1.3.6" - } - }, - "remote-port": 3006 - } - } - } - ] - }, - { - "uuid": "eatl-2-0-1-op-c-im-okm-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-is-alt-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-okm-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1940,7 +1946,7 @@ "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", "operation-client-interface-1-0:operation-client-interface-pac": { "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", + "operation-name": "/v1/add-operation-client-to-link", "operation-key": "Operation key not yet provided." }, "operation-client-interface-status": { @@ -1952,13 +1958,20 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-okm-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-alt-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-okm-1-0-0-004" + "eatl-2-1-0-op-c-bm-alt-2-1-0-000", + "eatl-2-1-0-op-c-bm-alt-2-1-0-001", + "eatl-2-1-0-op-c-bm-alt-2-1-0-002", + "eatl-2-1-0-op-c-bm-alt-2-1-0-003", + "eatl-2-1-0-op-c-bm-alt-2-1-0-004", + "eatl-2-1-0-op-c-bm-alt-2-1-0-005", + "eatl-2-1-0-op-c-im-alt-2-1-0-004", + "eatl-2-1-0-op-c-is-alt-2-1-0-000" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-okm-1-0-0-000" + "eatl-2-1-0-tcp-c-alt-2-1-0-000" ], "layer-protocol": [ { @@ -1966,18 +1979,18 @@ "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { - "application-name": "OperationKeyManagement", - "release-number": "2.0.1" + "application-name": "ApplicationLayerTopology", + "release-number": "2.1.0" } } } ] }, { - "uuid": "eatl-2-0-1-tcp-c-okm-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-alt-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-okm-1-0-0-000" + "eatl-2-1-0-http-c-alt-2-1-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -1989,21 +2002,21 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.3.7" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 3007 + "remote-port": 3029 } } } ] }, { - "uuid": "eatl-2-0-1-op-c-im-cc-1-0-0-004", + "uuid": "eatl-2-1-0-op-c-im-okm-2-1-0-004", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-0-1-http-c-cc-1-0-0-000" + "eatl-2-1-0-http-c-okm-2-1-0-000" ], "layer-protocol": [ { @@ -2023,13 +2036,13 @@ ] }, { - "uuid": "eatl-2-0-1-http-c-cc-1-0-0-000", + "uuid": "eatl-2-1-0-http-c-okm-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-op-c-im-cc-1-0-0-004" + "eatl-2-1-0-op-c-im-okm-2-1-0-004" ], "server-ltp": [ - "eatl-2-0-1-tcp-c-cc-1-0-0-000" + "eatl-2-1-0-tcp-c-okm-2-1-0-000" ], "layer-protocol": [ { @@ -2037,18 +2050,18 @@ "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { - "application-name": "CurrentController", - "release-number": "0.0.6" + "application-name": "OperationKeyManagement", + "release-number": "2.1.0" } } } ] }, { - "uuid": "eatl-2-0-1-tcp-c-cc-1-0-0-000", + "uuid": "eatl-2-1-0-tcp-c-okm-2-1-0-000", "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [ - "eatl-2-0-1-http-c-cc-1-0-0-000" + "eatl-2-1-0-http-c-okm-2-1-0-000" ], "server-ltp": [], "layer-protocol": [ @@ -2060,10 +2073,10 @@ "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", "remote-address": { "ip-address": { - "ipv-4-address": "1.1.4.1" + "ipv-4-address": "127.0.0.1" } }, - "remote-port": 4001 + "remote-port": 3030 } } } @@ -2072,10 +2085,10 @@ ], "forwarding-domain": [ { - "uuid": "eatl-2-0-1-op-fd-000", + "uuid": "eatl-2-1-0-op-fd-000", "forwarding-construct": [ { - "uuid": "eatl-2-0-1-op-fc-bm-000", + "uuid": "eatl-2-1-0-op-fc-bm-999", "name": [ { "value-name": "ForwardingKind", @@ -2090,22 +2103,52 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-000", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForRegisteringCausesRegistrationRequest2" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-000" + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-001", + "uuid": "eatl-2-1-0-op-fc-bm-001", "name": [ { "value-name": "ForwardingKind", @@ -2120,17 +2163,17 @@ { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-or-1-0-0-000" + "logical-termination-point": "eatl-2-1-0-op-c-bm-or-2-0-1-000" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-002", + "uuid": "eatl-2-1-0-op-fc-bm-002", "name": [ { "value-name": "ForwardingKind", @@ -2145,137 +2188,162 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-002" + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" }, { "local-id": "101", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" }, { "local-id": "102", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-002" + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" }, { "local-id": "103", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-003" + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" }, { "local-id": "104", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-004" + "logical-termination-point": "eatl-2-1-0-op-s-bm-004" }, { "local-id": "105", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-005" - }, - { - "local-id": "106", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-007" + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" }, { "local-id": "107", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-008" + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" }, { "local-id": "108", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-008" }, { "local-id": "109", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-010" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "110", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-011" + "logical-termination-point": "eatl-2-1-0-op-s-bm-010" }, { "local-id": "111", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" + "logical-termination-point": "eatl-2-1-0-op-s-bm-011" }, { "local-id": "112", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" }, { "local-id": "113", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-002" + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" }, { "local-id": "114", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-003" + "logical-termination-point": "eatl-2-1-0-op-s-bm-014" }, { "local-id": "115", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-004" + "logical-termination-point": "eatl-2-1-0-op-s-bm-015" + }, + { + "local-id": "130", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "150", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-000" + }, + { + "local-id": "151", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-001" + }, + { + "local-id": "152", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-002" + }, + { + "local-id": "153", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-003" + }, + { + "local-id": "154", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-004" }, { - "local-id": "116", + "local-id": "155", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bs-000" + "logical-termination-point": "eatl-2-1-0-op-s-bs-005" }, { "local-id": "117", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" + "logical-termination-point": "eatl-2-1-0-op-s-is-001" }, { "local-id": "118", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-002" + "logical-termination-point": "eatl-2-1-0-op-s-is-002" }, { "local-id": "119", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-003" + "logical-termination-point": "eatl-2-1-0-op-s-is-003" }, { "local-id": "120", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-004" + "logical-termination-point": "eatl-2-1-0-op-s-is-004" }, { "local-id": "121", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-005" + "logical-termination-point": "eatl-2-1-0-op-s-is-005" }, { "local-id": "122", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-006" + "logical-termination-point": "eatl-2-1-0-op-s-is-006" }, { "local-id": "123", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-007" + "logical-termination-point": "eatl-2-1-0-op-s-is-007" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bs-eatl-2-0-1-000" + "logical-termination-point": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-003", + "uuid": "eatl-2-1-0-op-fc-bm-003", "name": [ { "value-name": "ForwardingKind", @@ -2290,17 +2358,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-003" + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bs-ol-1-0-0-000" + "logical-termination-point": "eatl-2-1-0-op-c-bs-ol-2-0-1-000" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-004", + "uuid": "eatl-2-1-0-op-fc-bm-005", "name": [ { "value-name": "ForwardingKind", @@ -2308,99 +2376,29 @@ }, { "value-name": "ForwardingName", - "value": "OamRequestCausesInquiryForAuthentication" + "value": "BasicAuthRequestCausesInquiryForAuthentication" } ], "fc-port": [ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-005" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bs-aa-1-0-0-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-110", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-nr-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-112", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" }, { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-0-1-op-fc-im-113", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" + "local-id": "001", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-001" + "logical-termination-point": "eatl-2-1-0-op-c-bs-aa-2-0-1-000" } ] }, { - "uuid": "eatl-2-0-1-op-fc-im-114", + "uuid": "eatl-2-1-0-op-fc-im-110", "name": [ { "value-name": "ForwardingKind", @@ -2408,24 +2406,24 @@ }, { "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease" + "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" } ], "fc-port": [ { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" + "logical-termination-point": "eatl-2-1-0-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-002" + "logical-termination-point": "eatl-2-1-0-op-c-im-nr-2-1-0-000" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-105", + "uuid": "eatl-2-1-0-op-fc-bm-105", "name": [ { "value-name": "ForwardingKind", @@ -2440,22 +2438,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" + "logical-termination-point": "eatl-2-1-0-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-001" + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-001" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-106", + "uuid": "eatl-2-1-0-op-fc-bm-106", "name": [ { "value-name": "ForwardingKind", @@ -2470,22 +2468,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" + "logical-termination-point": "eatl-2-1-0-op-s-im-000" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-002" + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-002" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-107", + "uuid": "eatl-2-1-0-op-fc-bm-107", "name": [ { "value-name": "ForwardingKind", @@ -2500,22 +2498,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-007" + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-ro-2-0-1-003" + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-003" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-006", + "uuid": "eatl-2-1-0-op-fc-bm-006", "name": [ { "value-name": "ForwardingKind", @@ -2530,67 +2528,77 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-000" + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" }, { "local-id": "101", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-001" + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" }, { "local-id": "102", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-002" + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" }, { "local-id": "103", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-003" + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" }, { - "local-id": "104", + "local-id": "105", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-005" + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" }, { - "local-id": "105", + "local-id": "107", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "109", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-007" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { - "local-id": "106", + "local-id": "111", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-011" }, { - "local-id": "108", + "local-id": "112", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-011" + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" }, { - "local-id": "109", + "local-id": "115", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-im-000" + "logical-termination-point": "eatl-2-1-0-op-s-bm-015" }, { - "local-id": "110", + "local-id": "130", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "140", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" + "logical-termination-point": "eatl-2-1-0-op-s-is-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-001" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-007", + "uuid": "eatl-2-1-0-op-fc-bm-007", "name": [ { "value-name": "ForwardingKind", @@ -2605,22 +2613,27 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-002" + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-002" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-002" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-008", + "uuid": "eatl-2-1-0-op-fc-bm-008", "name": [ { "value-name": "ForwardingKind", @@ -2635,22 +2648,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" + "logical-termination-point": "eatl-2-1-0-op-s-is-001" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-003" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-009", + "uuid": "eatl-2-1-0-op-fc-bm-009", "name": [ { "value-name": "ForwardingKind", @@ -2665,17 +2678,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-010", + "uuid": "eatl-2-1-0-op-fc-bm-010", "name": [ { "value-name": "ForwardingKind", @@ -2690,22 +2703,22 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-004" + "logical-termination-point": "eatl-2-1-0-op-s-bm-004" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-005" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-011", + "uuid": "eatl-2-1-0-op-fc-bm-011", "name": [ { "value-name": "ForwardingKind", @@ -2720,17 +2733,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-001" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-012", + "uuid": "eatl-2-1-0-op-fc-bm-012", "name": [ { "value-name": "ForwardingKind", @@ -2745,17 +2758,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-002" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-013", + "uuid": "eatl-2-1-0-op-fc-bm-013", "name": [ { "value-name": "ForwardingKind", @@ -2770,17 +2783,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-003" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-014", + "uuid": "eatl-2-1-0-op-fc-bm-014", "name": [ { "value-name": "ForwardingKind", @@ -2795,17 +2808,17 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" } ] }, { - "uuid": "eatl-2-0-1-op-fc-bm-015", + "uuid": "eatl-2-1-0-op-fc-bm-015", "name": [ { "value-name": "ForwardingKind", @@ -2820,17 +2833,42 @@ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-bm-009" + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-bm-alt-1-0-0-005" + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" } ] }, { - "uuid": "eatl-2-0-1-op-fc-is-000", + "uuid": "eatl-2-1-0-op-fc-is-001", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-002", "name": [ { "value-name": "ForwardingKind", @@ -2838,64 +2876,89 @@ }, { "value-name": "ForwardingName", - "value": "ApprovedApplicationCausesRequestForServiceRequestInformation" + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords" } ], "fc-port": [ { "local-id": "000", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" + "logical-termination-point": "eatl-2-1-0-op-s-is-001" }, { "local-id": "001", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-0-1-op-s-is-002" + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" }, { "local-id": "100", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-0-1-op-s-is-001" + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-010" }, { "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ro-2-0-1-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-ro-2-1-0-004" }, { "local-id": "201", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-tar-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-tar-2-1-0-004" }, { "local-id": "202", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-eatl-2-0-1-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-eatl-2-0-1-004" }, { "local-id": "203", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-ol-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-ol-2-0-1-004" }, { "local-id": "204", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-aa-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-aa-2-0-1-004" }, { "local-id": "205", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-alt-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-alt-2-1-0-004" }, { "local-id": "206", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-okm-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-im-okm-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-003", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" }, { - "local-id": "207", + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-0-1-op-c-im-cc-1-0-0-004" + "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" } ] } @@ -2903,4 +2966,4 @@ } ] } -} +} \ No newline at end of file diff --git a/server/dockerfile b/server/dockerfile index 42a5cfe..15c3059 100644 --- a/server/dockerfile +++ b/server/dockerfile @@ -21,5 +21,5 @@ USER node # Bundle app source COPY --chown=node:node . . -EXPOSE 3002 +EXPOSE 3026 CMD [ "node", "index.js" ] diff --git a/server/index.js b/server/index.js index 1fcaeea..de4408d 100644 --- a/server/index.js +++ b/server/index.js @@ -4,7 +4,7 @@ var path = require('path'); var http = require('http'); var oas3Tools = require('openbackhaul-oas3-tools'); -var serverPort = 3010; +var serverPort = 3026; var appCommons = require('onf-core-model-ap/applicationPattern/commons/AppCommons'); const prepareElasticsearch = require('./service/individualServices/ElasticsearchPreparation'); @@ -25,7 +25,7 @@ var app = expressAppConfig.getApp(); appCommons.setupExpressApp(app); //setting the path to the database -global.databasePath = './database/load.json' +global.databasePath = './database/config.json' prepareElasticsearch(false).catch(err => { console.error(`Error preparing Elasticsearch : ${err}`); diff --git a/server/package.json b/server/package.json index 14fe565..535fd36 100644 --- a/server/package.json +++ b/server/package.json @@ -16,8 +16,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.0.2-alpha.1", - "onf-core-model-ap-bs": "2.0.2-alpha.1", + "onf-core-model-ap": "2.0.2-alpha.2", + "onf-core-model-ap-bs": "2.0.2-alpha.2", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { diff --git a/server/service/IntegerProfileService.js b/server/service/IntegerProfileService.js new file mode 100644 index 0000000..06625e2 --- /dev/null +++ b/server/service/IntegerProfileService.js @@ -0,0 +1,178 @@ +'use strict'; +const createHttpError = require('http-errors'); +const fileOperation = require('onf-core-model-ap/applicationPattern/databaseDriver/JSONDriver'); +const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); + +/** + * Returns the name of the Integer + * + * uuid String + * returns inline_response_200_20 + **/ +exports.getIntegerProfileIntegerName = function(url) { + return new Promise(async function (resolve, reject) { + try { + var value = await fileOperation.readFromDatabaseAsync(url); + var response = {}; + response['application/json'] = { + "integer-profile-1-0:integer-name": value + }; + if (Object.keys(response).length > 0) { + resolve(response[Object.keys(response)[0]]); + } else { + resolve(); + } + } catch (error) { + reject(); + } + }); +} + + +/** + * Returns the configured value of the Integer + * + * uuid String + * returns inline_response_200_25 + **/ +exports.getIntegerProfileIntegerValue = function(url) { + return new Promise(async function (resolve, reject) { + try { + var value = await fileOperation.readFromDatabaseAsync(url); + var response = {}; + response['application/json'] = { + "integer-profile-1-0:integer-value": value + }; + if (Object.keys(response).length > 0) { + resolve(response[Object.keys(response)[0]]); + } else { + resolve(); + } + } catch (error) { + reject(); + } + }); +} + + +/** + * Returns the maximum value of the Integer + * + * uuid String + * returns inline_response_200_24 + **/ +exports.getIntegerProfileMaximum = function(url) { + return new Promise(async function (resolve, reject) { + try { + var value = await fileOperation.readFromDatabaseAsync(url); + var response = {}; + response['application/json'] = { + "integer-profile-1-0:maximum": value + }; + if (Object.keys(response).length > 0) { + resolve(response[Object.keys(response)[0]]); + } else { + resolve(); + } + } catch (error) { + reject(); + } + }); +} + + +/** + * Returns the minimum value of the Integer + * + * uuid String + * returns inline_response_200_23 + **/ +exports.getIntegerProfileMinimum = function(url) { + return new Promise(async function (resolve, reject) { + try { + var value = await fileOperation.readFromDatabaseAsync(url); + var response = {}; + response['application/json'] = { + "integer-profile-1-0:minimum": value + }; + if (Object.keys(response).length > 0) { + resolve(response[Object.keys(response)[0]]); + } else { + resolve(); + } + } catch (error) { + reject(); + } + }); +} + + +/** + * Returns the purpose of the Integer + * + * uuid String + * returns inline_response_200_21 + **/ +exports.getIntegerProfilePurpose = function(url) { + return new Promise(async function (resolve, reject) { + try { + var value = await fileOperation.readFromDatabaseAsync(url); + var response = {}; + response['application/json'] = { + "integer-profile-1-0:purpose": value + }; + if (Object.keys(response).length > 0) { + resolve(response[Object.keys(response)[0]]); + } else { + resolve(); + } + } catch (error) { + reject(); + } + }); +} + + +/** + * Returns the unit of the Integer + * + * uuid String + * returns inline_response_200_22 + **/ +exports.getIntegerProfileUnit = function(url) { + return new Promise(async function (resolve, reject) { + try { + var value = await fileOperation.readFromDatabaseAsync(url); + var response = {}; + response['application/json'] = { + "integer-profile-1-0:unit": value + }; + if (Object.keys(response).length > 0) { + resolve(response[Object.keys(response)[0]]); + } else { + resolve(); + } + } catch (error) { + reject(); + } + }); +} + + +/** + * Configures value of the Integer + * + * body Integerprofileconfiguration_integervalue_body + * uuid String + * no response value expected for this operation + **/ +exports.putIntegerProfileIntegerValue = async function(url, body, uuid) { + let profile = await IntegerProfile.getIntegerProfile(uuid); + let maximumIntegerValue = profile.integerProfilePac.integerProfileCapability.maximum; + let minimumIntegerValue = profile.integerProfilePac.integerProfileCapability.minimum; + let value = body["integer-profile-1-0:integer-value"]; + if (value >= maximumIntegerValue || value <= minimumIntegerValue){ + throw new createHttpError.BadRequest(`integer-profile-1-0:integer-value must be in range between ${minimumIntegerValue} and ${maximumIntegerValue}`) + } + await fileOperation.writeToDatabaseAsync(url, body, false); +} \ No newline at end of file From 20536c3b5e5c3b29683b629bdfd68fa847504089 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Wed, 28 Feb 2024 17:26:50 +0530 Subject: [PATCH 05/30] remove duplicate attribute --- .../service/individualServices/PrepareForwardingAutomation.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 2a41709..6658dba 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -1,6 +1,5 @@ const ForwardingConstructAutomationInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/AutomationInput'); const TcpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/TcpServerInterface'); -const onfFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); const HttpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpServerInterface'); const prepareALTForwardingAutomation = require('onf-core-model-ap-bs/basicServices/services/PrepareALTForwardingAutomation'); const ForwardingAutomationService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructAutomationServices'); @@ -135,7 +134,7 @@ async function RequestForInquiringServiceRecords(applicationLayerTopologyForward redirectServiceRequestRequestBody.serviceLogAddress = await TcpServerInterface.getLocalAddressForForwarding(); redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); - redirectServiceRequestRequestBody = onfFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); + redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); let forwardingAutomation = new ForwardingConstructAutomationInput( redirectServiceRequestForwardingName, redirectServiceRequestRequestBody, From 66da0f8eaccd303bdbdd5a092081103eb9327f90 Mon Sep 17 00:00:00 2001 From: at00825957 <137395485+at00825957@users.noreply.github.com> Date: Wed, 28 Feb 2024 18:04:20 +0530 Subject: [PATCH 06/30] Remove unused callback from /v1/bequeath-your-data-and-die (#347) * Remove unused callback from /v1/bequeath-your-data-and-die * change forwarding name * change attribute name --- .../individualServices/SoftwareUpgrade.js | 184 +----------------- 1 file changed, 2 insertions(+), 182 deletions(-) diff --git a/server/service/individualServices/SoftwareUpgrade.js b/server/service/individualServices/SoftwareUpgrade.js index b87b7e0..0416779 100644 --- a/server/service/individualServices/SoftwareUpgrade.js +++ b/server/service/individualServices/SoftwareUpgrade.js @@ -3,20 +3,16 @@ * @module SoftwareUpgrade **/ -const operationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); const logicalTerminationPoint = require('onf-core-model-ap/applicationPattern/onfModel/models/LogicalTerminationPoint'); const httpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpServerInterface'); const httpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); const tcpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/TcpClientInterface'); const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); -const ForwardingConstruct = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingConstruct'); const onfAttributeFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); const onfAttributes = require('onf-core-model-ap/applicationPattern/onfModel/constants/OnfAttributes'); const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); -const NOTIFY_APPROVALS_FD_NAME = 'PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease'; -const NOTIFY_WITHDRAWN_APPROVALS_FD_NAME = 'PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease'; var traceIndicatorIncrementer = 1; /** @@ -39,7 +35,6 @@ exports.upgradeSoftwareVersion = async function (isdataTransferRequired, newRele if (isdataTransferRequired) { await PromptForBequeathingDataCausesTransferOfListOfApplications(user, xCorrelator, traceIndicator, customerJourney); } - await redirectNotificationNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney); await replaceOldReleaseWithNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney); resolve(); } catch (error) { @@ -48,31 +43,6 @@ exports.upgradeSoftwareVersion = async function (isdataTransferRequired, newRele }); } -/** - * This method performs the set of procedure to redirect the notification to the new release - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * The following are the list of forwarding-construct that will be automated to redirect the notification - * to the new release and to end the existing subscription - * 1. PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease - * 2. PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease - * 3. PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease - */ -async function redirectNotificationNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - await PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney); - await PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney); - await PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease(user, xCorrelator, traceIndicator, customerJourney); - resolve(); - } catch (error) { - reject(error); - } - }); -} - /** * This method performs the set of procedure to replace the old release with the new release * @param {String} user User identifier from the system starting the service call @@ -108,8 +78,8 @@ async function PromptForBequeathingDataCausesTransferOfListOfApplications(user, try { let result = true; let forwardingKindNameOfTheBequeathOperation = "PromptForBequeathingDataCausesTransferOfListOfApplications"; - let inquiryForApplicationTypeApprovalFCName = "ApprovedApplicationCausesRequestForServiceRequestInformation"; - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(inquiryForApplicationTypeApprovalFCName); + let requestForInquiringServiceRecordsFCName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(requestForInquiringServiceRecordsFCName); let operationClientUuidList = getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance); for (let operationClientUuid of operationClientUuidList) { @@ -147,146 +117,6 @@ async function PromptForBequeathingDataCausesTransferOfListOfApplications(user, }); } -/** - * Prepare attributes and automate PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} return true if the operation is success or else return false - */ -async function PromptForBequeathingDataCausesRObeingRequestedToNotifyApprovalsOfNewApplicationsToNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - let result = true; - try { - let newReleaseTcpClientUuid = (await logicalTerminationPoint.getServerLtpListAsync(newReleaseUuid))[0]; - let requestBody = {}; - requestBody.subscriberApplication = await httpClientInterface.getApplicationNameAsync(newReleaseUuid); - requestBody.subscriberReleaseNumber = await httpClientInterface.getReleaseNumberAsync(newReleaseUuid); - requestBody.subscriberOperation = "/v1/regard-application"; - requestBody.subscriberProtocol = await tcpClientInterface.getRemoteProtocolAsync(newReleaseTcpClientUuid); - requestBody.subscriberAddress = await tcpClientInterface.getRemoteAddressAsync(newReleaseTcpClientUuid); - requestBody.subscriberPort = await tcpClientInterface.getRemotePortAsync(newReleaseTcpClientUuid); - - requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - result = await forwardRequest( - NOTIFY_APPROVALS_FD_NAME, - requestBody, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - if (!result) { - throw NOTIFY_APPROVALS_FD_NAME + "forwarding is not success for the input" + JSON.stringify(requestBody); - } - } catch (error) { - console.log(error); - throw "operation is not success"; - } - - resolve(result); - } catch (error) { - reject(error); - } - }); -} - -/** - * Prepare attributes and automate PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease
- * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} return true if the operation is success or else return false - */ -async function PromptForBequeathingDataCausesRObeingRequestedToNotifyWithdrawnApprovalsToNewRelease(newReleaseUuid, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - let result = true; - try { - let newReleaseTcpClientUuid = (await logicalTerminationPoint.getServerLtpListAsync(newReleaseUuid))[0]; - let requestBody = {}; - requestBody.subscriberApplication = await httpClientInterface.getApplicationNameAsync(newReleaseUuid); - requestBody.subscriberReleaseNumber = await httpClientInterface.getReleaseNumberAsync(newReleaseUuid); - requestBody.subscriberOperation = "/v1/disregard-application"; - requestBody.subscriberProtocol = await tcpClientInterface.getRemoteProtocolAsync(newReleaseTcpClientUuid); - requestBody.subscriberAddress = await tcpClientInterface.getRemoteAddressAsync(newReleaseTcpClientUuid); - requestBody.subscriberPort = await tcpClientInterface.getRemotePortAsync(newReleaseTcpClientUuid); - requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - result = await forwardRequest( - NOTIFY_WITHDRAWN_APPROVALS_FD_NAME, - requestBody, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - if (!result) { - throw NOTIFY_WITHDRAWN_APPROVALS_FD_NAME + "forwarding is not success for the input" + JSON.stringify(requestBody); - } - } catch (error) { - console.log(error); - throw "operation is not success"; - } - - resolve(result); - } catch (error) { - reject(error); - } - }); -} - -/** - * Prepare attributes and automate PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} return true if the operation is success or else return false - */ -async function PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease(user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - let result = true; - let forwardingKindNameOfTheBequeathOperation = "PromptForBequeathingDataCausesRObeingRequestedToStopNotificationsToOldRelease"; - - let listOfOperationToBeUnsubscribed = []; - listOfOperationToBeUnsubscribed.push((await getOperationNamesOutOfForwardingKindNameAsync(NOTIFY_APPROVALS_FD_NAME))[0]); - listOfOperationToBeUnsubscribed.push((await getOperationNamesOutOfForwardingKindNameAsync(NOTIFY_WITHDRAWN_APPROVALS_FD_NAME))[0]); - try { - for (let subscriptionName of listOfOperationToBeUnsubscribed) { - let requestBody = {}; - requestBody.subscriberApplication = await httpServerInterface.getApplicationNameAsync(); - requestBody.subscriberReleaseNumber = await httpServerInterface.getReleaseNumberAsync(); - requestBody.subscription = subscriptionName; - requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - result = await forwardRequest( - forwardingKindNameOfTheBequeathOperation, - requestBody, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - if (!result) { - throw forwardingKindNameOfTheBequeathOperation + "forwarding is not success for the input" + JSON.stringify(requestBody); - } - } - - } catch (error) { - console.log(error); - throw "operation is not success"; - } - - resolve(result); - } catch (error) { - reject(error); - } - }); -} - /** * Prepare attributes and automate PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement
* @param {String} user User identifier from the system starting the service call @@ -383,16 +213,6 @@ async function promptForBequeathingDataCausesRequestForDeregisteringOfOldRelease /**************************************************************************************** * Functions utilized by software upgrade ****************************************************************************************/ -async function getOperationNamesOutOfForwardingKindNameAsync(forwardingKindNameOfTheBequeathOperation) { - let operationNamesList = []; - let forwardingConstruct = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindNameOfTheBequeathOperation); - let filteredFcPorts = await ForwardingConstruct.getOutputFcPortsAsync(forwardingConstruct.uuid); - for (let fcOutputPort of filteredFcPorts) { - let operationName = await operationClientInterface.getOperationNameAsync(fcOutputPort[onfAttributes.FC_PORT.LOGICAL_TERMINATION_POINT]); - operationNamesList.push(operationName); - } - return operationNamesList; -} function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) { let fcPortOutputLogicalTerminationPointList = []; From f099c058822bea96b8beb848c37616a0de4dc29f Mon Sep 17 00:00:00 2001 From: at00825957 Date: Tue, 5 Mar 2024 18:52:51 +0530 Subject: [PATCH 07/30] implement maxWaitTimeToRecieveOperationKey --- server/service/IndividualServicesService.js | 1 + .../PrepareForwardingAutomation.js | 83 +++++++++++++++---- 2 files changed, 67 insertions(+), 17 deletions(-) diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index e06676f..fbcca4c 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -395,6 +395,7 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, applicationName, releaseNumber, operationServerName, + httpClientUuid, applicationLayerTopologyForwardingInputList, user, xCorrelator, diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 6658dba..b4b9b37 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -8,6 +8,9 @@ const onfAttributes = require('onf-core-model-ap/applicationPattern/onfModel/con const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); +const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); +const ProfileCollection = require('onf-core-model-ap/applicationPattern/onfModel/models/ProfileCollection'); +const Profile = require('onf-core-model-ap/applicationPattern/onfModel/models/Profile'); /** * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords @@ -26,33 +29,67 @@ const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/clien * 3. CreateLinkForSendingServiceRecords */ exports.regardApplication = function (applicationName, releaseNumber, - operationServerName, applicationLayerTopologyForwardingInputList, user, xCorrelator, traceIndicator, customerJourney) { + operationServerName, httpClientUuid, applicationLayerTopologyForwardingInputList, user, xCorrelator, traceIndicator, customerJourney) { return new Promise(async function (resolve, reject) { try { const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if(!result['client-successfully-added']){ + if(!result['client-successfully-added'] || result.code != 200){ resolve(result); } else{ - const result = await RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, - operationServerName, user, xCorrelator, traceIndicator, customerJourney) - - if(result.code != 204){ - resolve(result); + + // Get the operationClientUuid for which the operation-key updated is expected + const serverName = '/v1/redirect-service-request-information'; + let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, serverName); + // maxmimum time to wait (from integer) + let waitTime = await getWaitTimeValue(); + let maximumNumberOfAttemptsToCreateLink = await getMaximumNumberOfAttemptsToCreateLink(); + //let maximumWaitTimeToRecieveOperationKey = await waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); + if(waitTime > maximumWaitTimeToRecieveOperationKey){ + resolve( + { 'successfully-connected': false } + ); } else{ - const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if(!result['client-successfully-added']){ + const result = await RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, + operationServerName, user, xCorrelator, traceIndicator, customerJourney) + + if(result.code != 204){ resolve(result); - }else{ - resolve( - { 'successfully-connected': true } - ); + } + else{ + let attempts = 1; + maximumNumberOfAttemptsToCreateLink = await getMaximumNumberOfAttemptsToCreateLink(); + for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ + const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) + if((attempts<=maximumNumberOfAttemptsToCreateLink) + && (result['client-successfully-added'] == false) + && ((result['reason-of-failure'] == 'ALT_SERVING_APPLICATION_NAME_UNKNOWN') + || (result['reason-of-failure'] == 'ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN'))) + { + attempts = attempts+1; + }else{ + if(!result['client-successfully-added'] || result.code != 200){ + resolve(result); + }else{ + if(waitTime > maximumWaitTimeToRecieveOperationKey){ + resolve( + { 'successfully-connected': false } + ); + } + else{ + resolve( + { 'successfully-connected': true } + ); + } + } + //exit(); + } + } + } } - } - - //resolve({'successfully-connected': true}); + } } catch (error) { reject(error); } @@ -266,4 +303,16 @@ function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) } } return fcPortOutputLogicalTerminationPointList; -} \ No newline at end of file +} + +async function getWaitTimeValue() { + let integerProfiles = await ProfileCollection.getProfileListForProfileNameAsync(Profile.profileNameEnum.INTEGER_PROFILE); + let config = integerProfiles[0][onfAttributes.INTEGER_PROFILE.PAC][onfAttributes.INTEGER_PROFILE.CONFIGURATION]; + return config[onfAttributes.INTEGER_PROFILE.INTEGER_VALUE]; + } + + async function getMaximumNumberOfAttemptsToCreateLink() { + let integerProfiles = await ProfileCollection.getProfileListForProfileNameAsync(Profile.profileNameEnum.INTEGER_PROFILE); + let config = integerProfiles[1][onfAttributes.INTEGER_PROFILE.PAC][onfAttributes.INTEGER_PROFILE.CONFIGURATION]; + return config[onfAttributes.INTEGER_PROFILE.INTEGER_VALUE]; + } \ No newline at end of file From ad404ef4a34028cfaffe5adc6ae9ca77111f59b2 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Wed, 6 Mar 2024 18:22:22 +0530 Subject: [PATCH 08/30] get maximumNumberOfAttemptsToCreateLink and maximumWaitTimeToReceiveOperationKey function from Integer profile --- .../PrepareForwardingAutomation.js | 29 +++++-------------- .../PrepareForwardingConfiguration.js | 2 -- 2 files changed, 8 insertions(+), 23 deletions(-) diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index b4b9b37..936c547 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -9,8 +9,7 @@ const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcP const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); -const ProfileCollection = require('onf-core-model-ap/applicationPattern/onfModel/models/ProfileCollection'); -const Profile = require('onf-core-model-ap/applicationPattern/onfModel/models/Profile'); +const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); /** * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords @@ -42,10 +41,10 @@ exports.regardApplication = function (applicationName, releaseNumber, const serverName = '/v1/redirect-service-request-information'; let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, serverName); // maxmimum time to wait (from integer) - let waitTime = await getWaitTimeValue(); - let maximumNumberOfAttemptsToCreateLink = await getMaximumNumberOfAttemptsToCreateLink(); - //let maximumWaitTimeToRecieveOperationKey = await waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); - if(waitTime > maximumWaitTimeToRecieveOperationKey){ + let waitTime = await IntegerProfile.maximumWaitTimeToReceiveOperationKey(); + let timestampOfCurrentRequest = Date.now(); + let maximumWaitTimeToReceiveOperationKey = await IntegerProfile.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); + if(waitTime > maximumWaitTimeToReceiveOperationKey){ resolve( { 'successfully-connected': false } ); @@ -59,7 +58,7 @@ exports.regardApplication = function (applicationName, releaseNumber, } else{ let attempts = 1; - maximumNumberOfAttemptsToCreateLink = await getMaximumNumberOfAttemptsToCreateLink(); + let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.maximumNumberOfAttemptsToCreateLink(); for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) if((attempts<=maximumNumberOfAttemptsToCreateLink) @@ -72,7 +71,7 @@ exports.regardApplication = function (applicationName, releaseNumber, if(!result['client-successfully-added'] || result.code != 200){ resolve(result); }else{ - if(waitTime > maximumWaitTimeToRecieveOperationKey){ + if(waitTime > maximumWaitTimeToReceiveOperationKey){ resolve( { 'successfully-connected': false } ); @@ -160,7 +159,7 @@ async function RequestForInquiringServiceRecords(applicationLayerTopologyForward let forwardingConstructAutomationList = []; try { /******************************************************************************************************** - * NewApplicationCausesRequestForredirectServiceRequestApprovals /v1/redirect-service-request-information + * RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords /v1/redirect-service-request-information ********************************************************************************************************/ let redirectServiceRequestForwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; let redirectServiceRequestContext = applicationName + releaseNumber; @@ -304,15 +303,3 @@ function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) } return fcPortOutputLogicalTerminationPointList; } - -async function getWaitTimeValue() { - let integerProfiles = await ProfileCollection.getProfileListForProfileNameAsync(Profile.profileNameEnum.INTEGER_PROFILE); - let config = integerProfiles[0][onfAttributes.INTEGER_PROFILE.PAC][onfAttributes.INTEGER_PROFILE.CONFIGURATION]; - return config[onfAttributes.INTEGER_PROFILE.INTEGER_VALUE]; - } - - async function getMaximumNumberOfAttemptsToCreateLink() { - let integerProfiles = await ProfileCollection.getProfileListForProfileNameAsync(Profile.profileNameEnum.INTEGER_PROFILE); - let config = integerProfiles[1][onfAttributes.INTEGER_PROFILE.PAC][onfAttributes.INTEGER_PROFILE.CONFIGURATION]; - return config[onfAttributes.INTEGER_PROFILE.INTEGER_VALUE]; - } \ No newline at end of file diff --git a/server/service/individualServices/PrepareForwardingConfiguration.js b/server/service/individualServices/PrepareForwardingConfiguration.js index 69c1d6d..7ed3fef 100644 --- a/server/service/individualServices/PrepareForwardingConfiguration.js +++ b/server/service/individualServices/PrepareForwardingConfiguration.js @@ -15,8 +15,6 @@ exports.regardApplication = function (operationClientConfigurationStatusList, re let forwardingConfigurationInput; let forwardingName; if (operationClientName == redirectServiceRequestOperation) { - // forwardingName = - // "ApprovedApplicationCausesRequestForServiceRequestInformation"; forwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; forwardingConfigurationInput = new forwardingConstructConfigurationInput( From ed19f4a79ab2340fb2467a5767f9970ad2899ce4 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Mon, 11 Mar 2024 12:21:10 +0530 Subject: [PATCH 09/30] change response code from 204 to 200 --- .../service/individualServices/PrepareForwardingAutomation.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 936c547..59ac33e 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -53,7 +53,7 @@ exports.regardApplication = function (applicationName, releaseNumber, const result = await RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, operationServerName, user, xCorrelator, traceIndicator, customerJourney) - if(result.code != 204){ + if(!result['client-successfully-added'] || result.code != 200){ resolve(result); } else{ From 96c7820ee64497d550fe7f6d38a8236b99befb15 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Mon, 11 Mar 2024 12:28:45 +0530 Subject: [PATCH 10/30] revert back validate security --- server/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/index.js b/server/index.js index 99d4ba4..de4408d 100644 --- a/server/index.js +++ b/server/index.js @@ -10,7 +10,7 @@ var appCommons = require('onf-core-model-ap/applicationPattern/commons/AppCommon const prepareElasticsearch = require('./service/individualServices/ElasticsearchPreparation'); // uncomment if you do not want to validate security e.g. operation-key, basic auth, etc -appCommons.openApiValidatorOptions.validateSecurity = false; +// appCommons.openApiValidatorOptions.validateSecurity = false; // swaggerRouter configuration var options = { From c26233286eb95be1369f5497ec5beecf38d8c83d Mon Sep 17 00:00:00 2001 From: at00825957 Date: Wed, 10 Apr 2024 13:06:01 +0530 Subject: [PATCH 11/30] getting httpClientUuid based on application name and release number --- server/service/IndividualServicesService.js | 1 - .../PrepareForwardingAutomation.js | 54 ++++++++----------- 2 files changed, 22 insertions(+), 33 deletions(-) diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index fbcca4c..e06676f 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -395,7 +395,6 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, applicationName, releaseNumber, operationServerName, - httpClientUuid, applicationLayerTopologyForwardingInputList, user, xCorrelator, diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 59ac33e..4bae0bf 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -10,6 +10,7 @@ const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/ const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); +const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); /** * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords @@ -28,7 +29,7 @@ const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/mo * 3. CreateLinkForSendingServiceRecords */ exports.regardApplication = function (applicationName, releaseNumber, - operationServerName, httpClientUuid, applicationLayerTopologyForwardingInputList, user, xCorrelator, traceIndicator, customerJourney) { + operationServerName, applicationLayerTopologyForwardingInputList, user, xCorrelator, traceIndicator, customerJourney) { return new Promise(async function (resolve, reject) { try { const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) @@ -37,14 +38,15 @@ exports.regardApplication = function (applicationName, releaseNumber, } else{ - // Get the operationClientUuid for which the operation-key updated is expected - const serverName = '/v1/redirect-service-request-information'; - let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, serverName); - // maxmimum time to wait (from integer) - let waitTime = await IntegerProfile.maximumWaitTimeToReceiveOperationKey(); - let timestampOfCurrentRequest = Date.now(); - let maximumWaitTimeToReceiveOperationKey = await IntegerProfile.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); - if(waitTime > maximumWaitTimeToReceiveOperationKey){ + let operationName = '/v1/redirect-service-request-information'; + let httpClientUuid = await HttpClientInterface.getHttpClientUuidAsync(applicationName, releaseNumber); + let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, operationName); + let timestampOfCurrentRequest = new Date(); + OperationClientInterface.turnONNotificationChannel(timestampOfCurrentRequest); + let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); + let isOperationKeyUpdated = await OperationClientInterface.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); + OperationClientInterface.turnOFFNotificationChannel(timestampOfCurrentRequest); + if(!isOperationKeyUpdated){ resolve( { 'successfully-connected': false } ); @@ -58,20 +60,20 @@ exports.regardApplication = function (applicationName, releaseNumber, } else{ let attempts = 1; - let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.maximumNumberOfAttemptsToCreateLink(); + let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumNumberOfAttemptsToCreateLink"); for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) if((attempts<=maximumNumberOfAttemptsToCreateLink) && (result['client-successfully-added'] == false) - && ((result['reason-of-failure'] == 'ALT_SERVING_APPLICATION_NAME_UNKNOWN') - || (result['reason-of-failure'] == 'ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN'))) + && ((result['reason-of-failure'] == "ALT_SERVING_APPLICATION_NAME_UNKNOWN") + || (result['reason-of-failure'] == "ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN"))) { attempts = attempts+1; }else{ if(!result['client-successfully-added'] || result.code != 200){ resolve(result); }else{ - if(waitTime > maximumWaitTimeToReceiveOperationKey){ + if(!isOperationKeyUpdated){ resolve( { 'successfully-connected': false } ); @@ -80,9 +82,9 @@ exports.regardApplication = function (applicationName, releaseNumber, resolve( { 'successfully-connected': true } ); + break; } } - //exit(); } } @@ -129,12 +131,8 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb console.log(error); throw "operation is not success"; } - - resolve({ - "client-successfully-added": true, - "reason-of-failure": "" - }); - //resolve(result); + + resolve(result); } catch (error) { reject(error); } @@ -186,12 +184,8 @@ async function RequestForInquiringServiceRecords(applicationLayerTopologyForward traceIndicator, customerJourney ); - - resolve({ - "code": 204, - "reason-of-failure": "" - }); - //resolve(result); + + resolve(result); } catch (error) { reject(error); } @@ -232,12 +226,8 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb console.log(error); throw "operation is not success"; } - - resolve({ - "client-successfully-added": true, - "reason-of-failure": "" - }); - //resolve(result); + + resolve(result); } catch (error) { reject(error); } From 1f0f4cf633a140436876bd9bea93c5e158a74d44 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Wed, 10 Apr 2024 13:07:32 +0530 Subject: [PATCH 12/30] update new application patter package --- server/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/package.json b/server/package.json index 535fd36..0bb0a6b 100644 --- a/server/package.json +++ b/server/package.json @@ -16,8 +16,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.0.2-alpha.2", - "onf-core-model-ap-bs": "2.0.2-alpha.2", + "onf-core-model-ap": "2.1.1-alpha.1", + "onf-core-model-ap-bs": "2.1.1-alpha.1", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { From f3c8bbace6fb9385ef75f32a09b8619acdf74991 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Tue, 7 May 2024 14:53:48 +0530 Subject: [PATCH 13/30] implement new application pattern changes --- server/package.json | 4 +- server/service/IndividualServicesService.js | 15 +- .../PrepareForwardingAutomation.js | 173 +++++++++++------- 3 files changed, 121 insertions(+), 71 deletions(-) diff --git a/server/package.json b/server/package.json index 0bb0a6b..fbc633c 100644 --- a/server/package.json +++ b/server/package.json @@ -16,8 +16,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.1.1-alpha.1", - "onf-core-model-ap-bs": "2.1.1-alpha.1", + "onf-core-model-ap": "2.1.1-alpha.3", + "onf-core-model-ap-bs": "2.1.1-alpha.3", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index e06676f..5bef75f 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -391,9 +391,8 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, logicalTerminationPointconfigurationStatus, forwardingConstructConfigurationStatus ); - let result = await prepareForwardingAutomation.regardApplication( - applicationName, - releaseNumber, + + await ForwardingAutomationService.automateForwardingConstructAsync( operationServerName, applicationLayerTopologyForwardingInputList, user, @@ -401,6 +400,16 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, traceIndicator, customerJourney ); + + let result = await prepareForwardingAutomation.regardApplication( + applicationName, + releaseNumber, + user, + xCorrelator, + traceIndicator, + customerJourney, + applicationLayerTopologyForwardingInputList.length + ); resolve(result); } catch (error) { reject(error); diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 4bae0bf..5c6bdb8 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -1,8 +1,6 @@ -const ForwardingConstructAutomationInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/AutomationInput'); const TcpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/TcpServerInterface'); const HttpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpServerInterface'); const prepareALTForwardingAutomation = require('onf-core-model-ap-bs/basicServices/services/PrepareALTForwardingAutomation'); -const ForwardingAutomationService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructAutomationServices'); const onfAttributeFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); const onfAttributes = require('onf-core-model-ap/applicationPattern/onfModel/constants/OnfAttributes'); const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); @@ -11,13 +9,14 @@ const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/clien const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); +const ForwardingProcessingInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/ForwardingProcessingInput'); +const ForwardingConstructProcessingService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructProcessingServices'); +var traceIndicatorIncrementer = 1; /** * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords * @param {String} applicationName from {$request.body#application-name} * @param {String} releaseNumber from {$request.body#release-number} - * @param {String} operationServerName : name of the operation server - * @param {Array} applicationLayerTopologyForwardingInputList list of forwardings * @param {String} user User identifier from the system starting the service call * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses * @param {String} traceIndicator Sequence of request numbers along the flow @@ -28,34 +27,36 @@ const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfMod * 2. RequestForInquiringServiceRecords * 3. CreateLinkForSendingServiceRecords */ -exports.regardApplication = function (applicationName, releaseNumber, - operationServerName, applicationLayerTopologyForwardingInputList, user, xCorrelator, traceIndicator, customerJourney) { +exports.regardApplication = function (applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney, _traceIndicatorIncrementer) { return new Promise(async function (resolve, reject) { try { + if (_traceIndicatorIncrementer !== 0) { + traceIndicatorIncrementer = _traceIndicatorIncrementer; + } const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if(!result['client-successfully-added'] || result.code != 200){ + if(!result.data['client-successfully-added'] || result.status != 200){ resolve(result); } else{ - - let operationName = '/v1/redirect-service-request-information'; + let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + let clientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationName = OperationClientInterface.getOperationNameAsync(clientUuid); let httpClientUuid = await HttpClientInterface.getHttpClientUuidAsync(applicationName, releaseNumber); let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, operationName); - let timestampOfCurrentRequest = new Date(); - OperationClientInterface.turnONNotificationChannel(timestampOfCurrentRequest); - let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); - let isOperationKeyUpdated = await OperationClientInterface.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); - OperationClientInterface.turnOFFNotificationChannel(timestampOfCurrentRequest); + let isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); if(!isOperationKeyUpdated){ resolve( - { 'successfully-connected': false } + { + 'successfully-connected': false, + 'reason-of-failure': "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" + } ); } else{ - const result = await RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, - operationServerName, user, xCorrelator, traceIndicator, customerJourney) + const result = await RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) - if(!result['client-successfully-added'] || result.code != 200){ + if(!result.data['client-successfully-added'] || result.status != 200){ resolve(result); } else{ @@ -64,19 +65,28 @@ exports.regardApplication = function (applicationName, releaseNumber, for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) if((attempts<=maximumNumberOfAttemptsToCreateLink) - && (result['client-successfully-added'] == false) - && ((result['reason-of-failure'] == "ALT_SERVING_APPLICATION_NAME_UNKNOWN") - || (result['reason-of-failure'] == "ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN"))) + && (result.data['client-successfully-added'] == false) + && ((result.data['reason-of-failure'] == "ALT_SERVING_APPLICATION_NAME_UNKNOWN") + || (result.data['reason-of-failure'] == "ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN"))) { attempts = attempts+1; }else{ - if(!result['client-successfully-added'] || result.code != 200){ + if(!result.data['client-successfully-added'] || result.status != 200){ resolve(result); + break; }else{ - if(!isOperationKeyUpdated){ + forwardingKindName = "ServiceRequestCausesLoggingRequest"; + forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let newOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); + if(!newOperationKeyUpdated){ resolve( - { 'successfully-connected': false } + { + 'successfully-connected': false, + 'reason-of-failure': "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" + } ); + break; } else{ resolve( @@ -111,28 +121,36 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb return new Promise(async function (resolve, reject) { try { let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords"; + let result; try { let requestBody = {}; + let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); requestBody['serving-application-name'] = applicationName; requestBody['serving-application-release-number'] = releaseNumber; - requestBody['operation-name'] = "/v1/redirect-service-request-information"; + requestBody['operation-name'] = operationName; requestBody['consuming-application-name'] = await HttpServerInterface.getApplicationNameAsync(); requestBody['consuming-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - result = await forwardRequest( + + let forwardingAutomation = new ForwardingProcessingInput( forwardingKindNameOfInquiringServiceRecords, - requestBody, + requestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, user, xCorrelator, - traceIndicator, + traceIndicator + "." + traceIndicatorIncrementer++, customerJourney ); } catch (error) { console.log(error); throw "operation is not success"; } - - resolve(result); + resolve(result); } catch (error) { reject(error); } @@ -141,50 +159,50 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb /** * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords - * @param {Array} applicationLayerTopologyForwardingInputList list of forwardings - * @param {String} applicationName from {$request.body#application-name} - * @param {String} releaseNumber from {$request.body#release-number} - * @param {String} operationServerName : name of the operation server * @param {String} user User identifier from the system starting the service call * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses * @param {String} traceIndicator Sequence of request numbers along the flow * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies * @returns {Promise} Promise is resolved if the operation succeeded else the Promise is rejected */ -async function RequestForInquiringServiceRecords(applicationLayerTopologyForwardingInputList, applicationName, releaseNumber, - operationServerName, user, xCorrelator, traceIndicator, customerJourney) { +async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) { return new Promise(async function (resolve, reject) { - let forwardingConstructAutomationList = []; try { /******************************************************************************************************** * RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords /v1/redirect-service-request-information ********************************************************************************************************/ let redirectServiceRequestForwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; - let redirectServiceRequestContext = applicationName + releaseNumber; let redirectServiceRequestRequestBody = {}; - redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); - redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); - redirectServiceRequestRequestBody.serviceLogOperation = "/v1/record-service-request"; - redirectServiceRequestRequestBody.serviceLogAddress = await TcpServerInterface.getLocalAddressForForwarding(); - redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); - redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); - redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); - let forwardingAutomation = new ForwardingConstructAutomationInput( - redirectServiceRequestForwardingName, - redirectServiceRequestRequestBody, - redirectServiceRequestContext - ); - forwardingConstructAutomationList.push(forwardingAutomation); - forwardingConstructAutomationList = forwardingConstructAutomationList.concat(applicationLayerTopologyForwardingInputList); - const result = await ForwardingAutomationService.automateForwardingConstructAsync( - operationServerName, - forwardingConstructAutomationList, - user, - xCorrelator, - traceIndicator, - customerJourney - ); - + let result; + try { + let forwardingKindName = "ServiceRequestCausesLoggingRequest"; + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); + redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); + redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); + redirectServiceRequestRequestBody.serviceLogOperation = operationName; + redirectServiceRequestRequestBody.serviceLogAddress = await TcpServerInterface.getLocalAddressForForwarding(); + redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); + redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); + redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); + + let forwardingAutomation = new ForwardingProcessingInput( + redirectServiceRequestForwardingName, + redirectServiceRequestRequestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, + user, + xCorrelator, + traceIndicator + "." + traceIndicatorIncrementer++, + customerJourney + ); + + } catch (error) { + console.log(error); + throw "operation is not success"; + } resolve(result); } catch (error) { reject(error); @@ -205,28 +223,36 @@ async function RequestForInquiringServiceRecords(applicationLayerTopologyForward async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { return new Promise(async function (resolve, reject) { try { + let result; let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords"; try { let requestBody = {}; + let forwardingKindName = "ServiceRequestCausesLoggingRequest"; + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); requestBody['serving-application-name'] = await HttpServerInterface.getApplicationNameAsync(); requestBody['serving-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); - requestBody['operation-name'] = "/v1/record-service-request"; + requestBody['operation-name'] = operationName; requestBody['consuming-application-name'] = applicationName; requestBody['consuming-application-release-number'] = releaseNumber; requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - result = await forwardRequest( + + let forwardingAutomation = new ForwardingProcessingInput( forwardingKindNameOfInquiringServiceRecords, - requestBody, + requestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, user, xCorrelator, - traceIndicator, + traceIndicator + "." + traceIndicatorIncrementer++, customerJourney ); } catch (error) { console.log(error); throw "operation is not success"; } - resolve(result); } catch (error) { reject(error); @@ -293,3 +319,18 @@ function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) } return fcPortOutputLogicalTerminationPointList; } + +function isOperationKeyUpdatedOrNot(operationClientUuid) { + return new Promise(async function (resolve, reject) { + try { + let timestampOfCurrentRequest = new Date(); + OperationClientInterface.turnONNotificationChannel(timestampOfCurrentRequest); + let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); + let result = await OperationClientInterface.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); + OperationClientInterface.turnOFFNotificationChannel(timestampOfCurrentRequest); + resolve(result); + } catch (error) { + reject(error); + } + }); +} From 1f188d555868acc4fb369dd20df690b4a5218339 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Tue, 7 May 2024 17:08:31 +0530 Subject: [PATCH 14/30] rectify code --- .../PrepareForwardingAutomation.js | 58 ++++++------------- 1 file changed, 17 insertions(+), 41 deletions(-) diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 5c6bdb8..ed223a5 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -5,7 +5,6 @@ const onfAttributeFormatter = require('onf-core-model-ap/applicationPattern/onfM const onfAttributes = require('onf-core-model-ap/applicationPattern/onfModel/constants/OnfAttributes'); const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); -const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); @@ -39,8 +38,7 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor } else{ let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - let clientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let clientUuid = await getOperationClientUuuid(forwardingKindName); let operationName = OperationClientInterface.getOperationNameAsync(clientUuid); let httpClientUuid = await HttpClientInterface.getHttpClientUuidAsync(applicationName, releaseNumber); let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, operationName); @@ -76,8 +74,7 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor break; }else{ forwardingKindName = "ServiceRequestCausesLoggingRequest"; - forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + operationClientUuid = await getOperationClientUuuid(forwardingKindName); let newOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); if(!newOperationKeyUpdated){ resolve( @@ -125,8 +122,7 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb try { let requestBody = {}; let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationClientUuid = await getOperationClientUuuid(forwardingKindName); let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); requestBody['serving-application-name'] = applicationName; requestBody['serving-application-release-number'] = releaseNumber; @@ -176,8 +172,7 @@ async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicat let result; try { let forwardingKindName = "ServiceRequestCausesLoggingRequest"; - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationClientUuid = await getOperationClientUuuid(forwardingKindName); let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); @@ -228,8 +223,7 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb try { let requestBody = {}; let forwardingKindName = "ServiceRequestCausesLoggingRequest"; - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + let operationClientUuid = await getOperationClientUuuid(forwardingKindName); let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); requestBody['serving-application-name'] = await HttpServerInterface.getApplicationNameAsync(); requestBody['serving-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); @@ -275,36 +269,6 @@ exports.OAMLayerRequest = function (uuid) { }); } -/** - * @description This function automates the forwarding construct by calling the appropriate call back operations based on the fcPort input and output directions. - * @param {String} forwardingKindName - * @param {list} attributeList list of attributes required during forwarding construct automation(to send in the request body) - * @param {String} user user who initiates this request - * @param {string} originator originator of the request - * @param {string} xCorrelator flow id of this request - * @param {string} traceIndicator trace indicator of the request - * @param {string} customerJourney customer journey of the request - **/ -function forwardRequest(forwardingKindName, attributeList, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - let operationClientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; - let result = await eventDispatcher.dispatchEvent( - operationClientUuid, - attributeList, - user, - xCorrelator, - traceIndicator, - customerJourney - ); - resolve(result); - } catch (error) { - reject(error); - } - }); -} - function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) { let fcPortOutputLogicalTerminationPointList = []; let fcPortList = forwardingConstructInstance[ @@ -334,3 +298,15 @@ function isOperationKeyUpdatedOrNot(operationClientUuid) { } }); } + +function getOperationClientUuuid(forwardingKindName) { + return new Promise(async function (resolve, reject) { + try { + let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); + let clientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; + resolve(clientUuid); + } catch (error) { + reject(error); + } + }); +} From 863cd45d43654fd5e853e6a057e2674201a10a3e Mon Sep 17 00:00:00 2001 From: at00825957 Date: Sat, 11 May 2024 15:14:45 +0530 Subject: [PATCH 15/30] updating package-lock.json file --- server/package-lock.json | 34 +++++++++---------- .../PrepareForwardingAutomation.js | 17 ++++------ 2 files changed, 23 insertions(+), 28 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 3173396..6d1c04f 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,8 +12,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.0.2-alpha.1", - "onf-core-model-ap-bs": "2.0.2-alpha.1", + "onf-core-model-ap": "2.1.1-alpha.3", + "onf-core-model-ap-bs": "2.1.1-alpha.3", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { @@ -1829,10 +1829,9 @@ } }, "node_modules/onf-core-model-ap": { - "version": "2.0.2-alpha.1", - "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.0.2-alpha.1.tgz", - "integrity": "sha512-TdzQtp+Xx4qeKekPfljFZ/IM2dYKUjHFijd8hkDVynmNsoiMTRuG74g0mkhcF0W7rwCT2+olDt5i0AvdaFY8ew==", - "license": "Apache-2.0", + "version": "2.1.1-alpha.3", + "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1-alpha.3.tgz", + "integrity": "sha512-s3GcltmUsQyv4VuHVXNOpIe3KpUpAf+9DIKayFEPukFo5D/7ykA5ltMQxFbmeX1nhUcXuKJUNxGBrac3cchOJg==", "dependencies": { "@elastic/elasticsearch": "~7.17.0", "async-lock": "^1.4.0", @@ -1849,10 +1848,9 @@ } }, "node_modules/onf-core-model-ap-bs": { - "version": "2.0.2-alpha.1", - "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.0.2-alpha.1.tgz", - "integrity": "sha512-LxI8wMZlt23ZLQ2o/TixJPAimrMaIJacECjQCV+ozFDNCW76Zjoy70HH0v/pQl281TSsPRRABc1jcv0g5jA3JA==", - "license": "Apache-2.0", + "version": "2.1.1-alpha.3", + "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-alpha.3.tgz", + "integrity": "sha512-b5C+nZn6YZWhEd2dqDYUh7EXgGGCktP+8lgb25JhaCojgWj1+sipl+f9drmaDwg4nelpfgiP2vaFjS2Gfm5Y2w==", "dependencies": { "axios": "^0.21.1", "base-64": "^1.0.0", @@ -1861,7 +1859,7 @@ "js-yaml": "^3.3.0", "moment": "^2.29.1", "node-statsd": "^0.1.1", - "onf-core-model-ap": "2.0.2-alpha.1", + "onf-core-model-ap": "2.1.1-alpha.3", "openbackhaul-oas3-tools": "2.3.1-alpha.3", "randexp": "^0.5.3", "response-time": "^2.3.2" @@ -3980,9 +3978,9 @@ } }, "onf-core-model-ap": { - "version": "2.0.2-alpha.1", - "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.0.2-alpha.1.tgz", - "integrity": "sha512-TdzQtp+Xx4qeKekPfljFZ/IM2dYKUjHFijd8hkDVynmNsoiMTRuG74g0mkhcF0W7rwCT2+olDt5i0AvdaFY8ew==", + "version": "2.1.1-alpha.3", + "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1-alpha.3.tgz", + "integrity": "sha512-s3GcltmUsQyv4VuHVXNOpIe3KpUpAf+9DIKayFEPukFo5D/7ykA5ltMQxFbmeX1nhUcXuKJUNxGBrac3cchOJg==", "requires": { "@elastic/elasticsearch": "~7.17.0", "async-lock": "^1.4.0", @@ -3999,9 +3997,9 @@ } }, "onf-core-model-ap-bs": { - "version": "2.0.2-alpha.1", - "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.0.2-alpha.1.tgz", - "integrity": "sha512-LxI8wMZlt23ZLQ2o/TixJPAimrMaIJacECjQCV+ozFDNCW76Zjoy70HH0v/pQl281TSsPRRABc1jcv0g5jA3JA==", + "version": "2.1.1-alpha.3", + "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-alpha.3.tgz", + "integrity": "sha512-b5C+nZn6YZWhEd2dqDYUh7EXgGGCktP+8lgb25JhaCojgWj1+sipl+f9drmaDwg4nelpfgiP2vaFjS2Gfm5Y2w==", "requires": { "axios": "^0.21.1", "base-64": "^1.0.0", @@ -4010,7 +4008,7 @@ "js-yaml": "^3.3.0", "moment": "^2.29.1", "node-statsd": "^0.1.1", - "onf-core-model-ap": "2.0.2-alpha.1", + "onf-core-model-ap": "2.1.1-alpha.3", "openbackhaul-oas3-tools": "2.3.1-alpha.3", "randexp": "^0.5.3", "response-time": "^2.3.2" diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index ed223a5..28bf859 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -33,13 +33,13 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor traceIndicatorIncrementer = _traceIndicatorIncrementer; } const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if(!result.data['client-successfully-added'] || result.status != 200){ + if(!result['data']['client-successfully-added'] || result.status != 200){ resolve(result); } else{ let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; let clientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = OperationClientInterface.getOperationNameAsync(clientUuid); + let operationName = await OperationClientInterface.getOperationNameAsync(clientUuid); let httpClientUuid = await HttpClientInterface.getHttpClientUuidAsync(applicationName, releaseNumber); let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, operationName); let isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); @@ -54,7 +54,7 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor else{ const result = await RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) - if(!result.data['client-successfully-added'] || result.status != 200){ + if(result.status != 204){ resolve(result); } else{ @@ -73,10 +73,7 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor resolve(result); break; }else{ - forwardingKindName = "ServiceRequestCausesLoggingRequest"; - operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let newOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); - if(!newOperationKeyUpdated){ + if(!isOperationKeyUpdated){ resolve( { 'successfully-connected': false, @@ -123,7 +120,7 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb let requestBody = {}; let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; let operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); requestBody['serving-application-name'] = applicationName; requestBody['serving-application-release-number'] = releaseNumber; requestBody['operation-name'] = operationName; @@ -173,7 +170,7 @@ async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicat try { let forwardingKindName = "ServiceRequestCausesLoggingRequest"; let operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); redirectServiceRequestRequestBody.serviceLogOperation = operationName; @@ -224,7 +221,7 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb let requestBody = {}; let forwardingKindName = "ServiceRequestCausesLoggingRequest"; let operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = OperationClientInterface.getOperationNameAsync(operationClientUuid); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); requestBody['serving-application-name'] = await HttpServerInterface.getApplicationNameAsync(); requestBody['serving-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); requestBody['operation-name'] = operationName; From e739ddef3be3fe51fea35d4cf0b9daed7c24a518 Mon Sep 17 00:00:00 2001 From: at00825957 <137395485+at00825957@users.noreply.github.com> Date: Tue, 4 Jun 2024 11:19:00 +0530 Subject: [PATCH 16/30] change forwarding name for list of applications service (#354) * change forwarding name * Create a seperate file prepare regard application * Append prefix to reason of failure * Rename file PrepareRegardApplication.js to RegardApplication.js * modify the file name as expected * add new basic services --- server/controllers/BasicServices.js | 86 +++-- server/database/config.json | 2 +- server/service/IndividualServicesService.js | 9 +- .../PrepareForwardingAutomation.js | 303 ++--------------- .../individualServices/RegardApplication.js | 309 ++++++++++++++++++ 5 files changed, 397 insertions(+), 312 deletions(-) create mode 100644 server/service/individualServices/RegardApplication.js diff --git a/server/controllers/BasicServices.js b/server/controllers/BasicServices.js index 69dedcf..02125c1 100644 --- a/server/controllers/BasicServices.js +++ b/server/controllers/BasicServices.js @@ -6,18 +6,27 @@ var responseCodeEnum = require('onf-core-model-ap/applicationPattern/rest/server var RestResponseHeader = require('onf-core-model-ap/applicationPattern/rest/server/ResponseHeader'); var RestResponseBuilder = require('onf-core-model-ap/applicationPattern/rest/server/ResponseBuilder'); var ExecutionAndTraceService = require('onf-core-model-ap/applicationPattern/services/ExecutionAndTraceService'); -var utils = require('../utils/writer.js'); const NEW_RELEASE_FORWARDING_NAME = 'PromptForBequeathingDataCausesTransferOfListOfApplications'; +const OLD_RELEASE_FORWARDING_NAME = 'PromptForEmbeddingCausesRequestForBequeathingData'; -module.exports.disposeRemaindersOfDeregisteredApplication = function disposeRemaindersOfDeregisteredApplication (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.disposeRemaindersOfDeregisteredApplication(body, user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); +module.exports.disposeRemaindersOfDeregisteredApplication = async function disposeRemaindersOfDeregisteredApplication (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { + let startTime = process.hrtime(); + let responseCode = responseCodeEnum.code.NO_CONTENT; + let responseBodyToDocument = {}; + await BasicServices.disposeRemaindersOfDeregisteredApplication(body, user, originator, xCorrelator, traceIndicator, customerJourney, req.url, NEW_RELEASE_FORWARDING_NAME) + .then(async function (responseBody) { + responseBodyToDocument = responseBody; + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + RestResponseBuilder.buildResponse(res, responseCode, responseBody, responseHeader); }) - .catch(function (response) { - utils.writeJson(res, response); + .catch(async function (responseBody) { + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + let sentResp = RestResponseBuilder.buildResponse(res, undefined, responseBody, responseHeader); + responseCode = sentResp.code; + responseBodyToDocument = sentResp.body; }); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; module.exports.embedYourself = async function embedYourself(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -96,14 +105,23 @@ module.exports.informAboutApplicationInGenericRepresentation = async function in ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; -module.exports.informAboutPrecedingRelease = function informAboutPrecedingRelease (req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.informAboutPrecedingRelease(user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); +module.exports.informAboutPrecedingRelease = async function informAboutPrecedingRelease (req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { + let startTime = process.hrtime(); + let responseCode = responseCodeEnum.code.OK; + let responseBodyToDocument = {}; + await BasicServices.informAboutPrecedingRelease(OLD_RELEASE_FORWARDING_NAME) + .then(async function (responseBody) { + responseBodyToDocument = responseBody; + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + RestResponseBuilder.buildResponse(res, responseCode, responseBody, responseHeader); }) - .catch(function (response) { - utils.writeJson(res, response); + .catch(async function (responseBody) { + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + let sentResp = RestResponseBuilder.buildResponse(res, undefined, responseBody, responseHeader); + responseCode = sentResp.code; + responseBodyToDocument = sentResp.body; }); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; module.exports.informAboutReleaseHistory = async function informAboutReleaseHistory(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -144,14 +162,23 @@ module.exports.informAboutReleaseHistoryInGenericRepresentation = async function ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; -module.exports.inquireBasicAuthRequestApprovals = function inquireBasicAuthRequestApprovals (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.inquireBasicAuthRequestApprovals(body, user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); +module.exports.inquireBasicAuthRequestApprovals = async function inquireBasicAuthRequestApprovals (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { + let startTime = process.hrtime(); + let responseCode = responseCodeEnum.code.NO_CONTENT; + let responseBodyToDocument; + await BasicServices.inquireBasicAuthRequestApprovals(body, user, xCorrelator, traceIndicator, customerJourney, req.url, NEW_RELEASE_FORWARDING_NAME) + .then(async function (responseBody) { + responseBodyToDocument = responseBody; + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + RestResponseBuilder.buildResponse(res, responseCode, responseBody, responseHeader); }) - .catch(function (response) { - utils.writeJson(res, response); + .catch(async function (responseBody) { + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + let sentResp = RestResponseBuilder.buildResponse(res, undefined, responseBody, responseHeader); + responseCode = sentResp.code; + responseBodyToDocument = sentResp.body; }); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; module.exports.inquireOamRequestApprovals = async function inquireOamRequestApprovals(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -314,14 +341,23 @@ module.exports.updateClient = async function updateClient(req, res, next, body, ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; -module.exports.updateClientOfSubsequentRelease = function updateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { - BasicServices.updateClientOfSubsequentRelease(body, user, originator, xCorrelator, traceIndicator, customerJourney) - .then(function (response) { - utils.writeJson(res, response); +module.exports.updateClientOfSubsequentRelease = async function updateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { + let startTime = process.hrtime(); + let responseCode = responseCodeEnum.code.OK; + let responseBodyToDocument = {}; + await BasicServices.updateClientOfSubsequentRelease(body, user, xCorrelator, traceIndicator, customerJourney, req.url, NEW_RELEASE_FORWARDING_NAME) + .then(async function (responseBody) { + responseBodyToDocument = responseBody; + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + RestResponseBuilder.buildResponse(res, responseCode, responseBody, responseHeader); }) - .catch(function (response) { - utils.writeJson(res, response); + .catch(async function (responseBody) { + let responseHeader = await RestResponseHeader.createResponseHeader(xCorrelator, startTime, req.url); + let sentResp = RestResponseBuilder.buildResponse(res, undefined, responseBody, responseHeader); + responseCode = sentResp.code; + responseBodyToDocument = sentResp.body; }); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); }; module.exports.updateOperationClient = async function updateOperationClient(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { diff --git a/server/database/config.json b/server/database/config.json index eaddb30..c443be0 100644 --- a/server/database/config.json +++ b/server/database/config.json @@ -1410,7 +1410,7 @@ "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", "client-ltp": [], "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" + "eatl-2-1-0-http-c-tar-2-1-0-000" ], "layer-protocol": [ { diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index 5bef75f..096996b 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -6,7 +6,6 @@ const LogicalTerminationPointServiceOfUtility = require("onf-core-model-ap-bs/ba const ForwardingConfigurationService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructConfigurationServices'); const ForwardingAutomationService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructAutomationServices'); const prepareForwardingConfiguration = require('./individualServices/PrepareForwardingConfiguration'); -const prepareForwardingAutomation = require('./individualServices/PrepareForwardingAutomation'); const prepareALTForwardingAutomation = require('onf-core-model-ap-bs/basicServices/services/PrepareALTForwardingAutomation'); const httpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); @@ -23,7 +22,7 @@ const softwareUpgrade = require('./individualServices/SoftwareUpgrade'); const { getIndexAliasAsync, createResultArray, elasticsearchService } = require('onf-core-model-ap/applicationPattern/services/ElasticsearchService'); const individualServicesOperationsMapping = require('./individualServices/IndividualServicesOperationsMapping'); const TcpObject = require('onf-core-model-ap/applicationPattern/onfModel/services/models/TcpObject'); - +const RegardApplication = require('./individualServices/RegardApplication'); const REDIRECT_SERVICE_REQUEST_OPERATION = '/v1/redirect-service-request-information'; const NEW_RELEASE_FORWARDING_NAME = 'PromptForBequeathingDataCausesTransferOfListOfApplications'; @@ -195,7 +194,7 @@ exports.disregardApplication = async function (body, user, originator, xCorrelat **/ exports.listApplications = function () { return new Promise(async function (resolve, reject) { - let forwardingName = "ApprovedApplicationCausesRequestForServiceRequestInformation" + let forwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords" try { /**************************************************************************************** * Preparing response body @@ -401,14 +400,14 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, customerJourney ); - let result = await prepareForwardingAutomation.regardApplication( + let result = await RegardApplication.regardApplication( applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney, - applicationLayerTopologyForwardingInputList.length + applicationLayerTopologyForwardingInputList.length + 1 ); resolve(result); } catch (error) { diff --git a/server/service/individualServices/PrepareForwardingAutomation.js b/server/service/individualServices/PrepareForwardingAutomation.js index 28bf859..f407181 100644 --- a/server/service/individualServices/PrepareForwardingAutomation.js +++ b/server/service/individualServices/PrepareForwardingAutomation.js @@ -1,250 +1,33 @@ +const ForwardingConstructAutomationInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/AutomationInput'); const TcpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/TcpServerInterface'); +const onfFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); const HttpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpServerInterface'); const prepareALTForwardingAutomation = require('onf-core-model-ap-bs/basicServices/services/PrepareALTForwardingAutomation'); -const onfAttributeFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); -const onfAttributes = require('onf-core-model-ap/applicationPattern/onfModel/constants/OnfAttributes'); -const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); -const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); -const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); -const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); -const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); -const ForwardingProcessingInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/ForwardingProcessingInput'); -const ForwardingConstructProcessingService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructProcessingServices'); -var traceIndicatorIncrementer = 1; -/** - * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords - * @param {String} applicationName from {$request.body#application-name} - * @param {String} releaseNumber from {$request.body#release-number} - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} promise resolved if-successful then successfully-connected-true or if-unsuccessful successfully-connected-false else promise reject - * The following are the list of forwarding that will be automated to redirect the RegardApplicationCausesSequenceForInquiringServiceRecords - * 1. CreateLinkForInquiringServiceRecords - * 2. RequestForInquiringServiceRecords - * 3. CreateLinkForSendingServiceRecords - */ -exports.regardApplication = function (applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney, _traceIndicatorIncrementer) { - return new Promise(async function (resolve, reject) { - try { - if (_traceIndicatorIncrementer !== 0) { - traceIndicatorIncrementer = _traceIndicatorIncrementer; - } - const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if(!result['data']['client-successfully-added'] || result.status != 200){ - resolve(result); - } - else{ - let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; - let clientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = await OperationClientInterface.getOperationNameAsync(clientUuid); - let httpClientUuid = await HttpClientInterface.getHttpClientUuidAsync(applicationName, releaseNumber); - let operationClientUuid = await OperationClientInterface.getOperationClientUuidAsync(httpClientUuid, operationName); - let isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); - if(!isOperationKeyUpdated){ - resolve( - { - 'successfully-connected': false, - 'reason-of-failure': "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" - } - ); - } - else{ - const result = await RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) - - if(result.status != 204){ - resolve(result); - } - else{ - let attempts = 1; - let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumNumberOfAttemptsToCreateLink"); - for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ - const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if((attempts<=maximumNumberOfAttemptsToCreateLink) - && (result.data['client-successfully-added'] == false) - && ((result.data['reason-of-failure'] == "ALT_SERVING_APPLICATION_NAME_UNKNOWN") - || (result.data['reason-of-failure'] == "ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN"))) - { - attempts = attempts+1; - }else{ - if(!result.data['client-successfully-added'] || result.status != 200){ - resolve(result); - break; - }else{ - if(!isOperationKeyUpdated){ - resolve( - { - 'successfully-connected': false, - 'reason-of-failure': "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" - } - ); - break; - } - else{ - resolve( - { 'successfully-connected': true } - ); - break; - } - } - } - } - - } - } - } - } catch (error) { - reject(error); - } - }); -} - -/** - * Prepare attributes and automate RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords
- * @param {String} applicationName from {$request.body#application-name} - * @param {String} releaseNumber from {$request.body#release-number} - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject - */ -async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords"; - let result; - try { - let requestBody = {}; - let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; - let operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); - requestBody['serving-application-name'] = applicationName; - requestBody['serving-application-release-number'] = releaseNumber; - requestBody['operation-name'] = operationName; - requestBody['consuming-application-name'] = await HttpServerInterface.getApplicationNameAsync(); - requestBody['consuming-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); - requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - - let forwardingAutomation = new ForwardingProcessingInput( - forwardingKindNameOfInquiringServiceRecords, - requestBody - ); - result = await ForwardingConstructProcessingService.processForwardingConstructAsync( - forwardingAutomation, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - } catch (error) { - console.log(error); - throw "operation is not success"; - } - resolve(result); - } catch (error) { - reject(error); - } - }); -} - -/** - * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} Promise is resolved if the operation succeeded else the Promise is rejected - */ -async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) { +exports.regardApplication = function (applicationLayerTopologyForwardingInputList, applicationName, releaseNumber) { return new Promise(async function (resolve, reject) { + let forwardingConstructAutomationList = []; try { /******************************************************************************************************** - * RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords /v1/redirect-service-request-information + * NewApplicationCausesRequestForredirectServiceRequestApprovals /v1/redirect-service-request-information ********************************************************************************************************/ - let redirectServiceRequestForwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let redirectServiceRequestForwardingName = "ApprovedApplicationCausesRequestForServiceRequestInformation"; + let redirectServiceRequestContext = applicationName + releaseNumber; let redirectServiceRequestRequestBody = {}; - let result; - try { - let forwardingKindName = "ServiceRequestCausesLoggingRequest"; - let operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); - redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); - redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); - redirectServiceRequestRequestBody.serviceLogOperation = operationName; - redirectServiceRequestRequestBody.serviceLogAddress = await TcpServerInterface.getLocalAddressForForwarding(); - redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); - redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); - redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); - - let forwardingAutomation = new ForwardingProcessingInput( - redirectServiceRequestForwardingName, - redirectServiceRequestRequestBody - ); - result = await ForwardingConstructProcessingService.processForwardingConstructAsync( - forwardingAutomation, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - - } catch (error) { - console.log(error); - throw "operation is not success"; - } - resolve(result); - } catch (error) { - reject(error); - } - }); -} - -/** - * Prepare attributes and automate RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForSendingServiceRecords
- * @param {String} applicationName from {$request.body#application-name} - * @param {String} releaseNumber from {$request.body#release-number} - * @param {String} user User identifier from the system starting the service call - * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses - * @param {String} traceIndicator Sequence of request numbers along the flow - * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies - * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject - */ -async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { - try { - let result; - let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords"; - try { - let requestBody = {}; - let forwardingKindName = "ServiceRequestCausesLoggingRequest"; - let operationClientUuid = await getOperationClientUuuid(forwardingKindName); - let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); - requestBody['serving-application-name'] = await HttpServerInterface.getApplicationNameAsync(); - requestBody['serving-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); - requestBody['operation-name'] = operationName; - requestBody['consuming-application-name'] = applicationName; - requestBody['consuming-application-release-number'] = releaseNumber; - requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - - let forwardingAutomation = new ForwardingProcessingInput( - forwardingKindNameOfInquiringServiceRecords, - requestBody - ); - result = await ForwardingConstructProcessingService.processForwardingConstructAsync( - forwardingAutomation, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - } catch (error) { - console.log(error); - throw "operation is not success"; - } - resolve(result); + redirectServiceRequestRequestBody.serviceLogApplication = await HttpServerInterface.getApplicationNameAsync(); + redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); + redirectServiceRequestRequestBody.serviceLogOperation = "/v1/record-service-request"; + redirectServiceRequestRequestBody.serviceLogAddress = await TcpServerInterface.getLocalAddressForForwarding(); + redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); + redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); + redirectServiceRequestRequestBody = onfFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); + let forwardingAutomation = new ForwardingConstructAutomationInput( + redirectServiceRequestForwardingName, + redirectServiceRequestRequestBody, + redirectServiceRequestContext + ); + forwardingConstructAutomationList.push(forwardingAutomation); + resolve(forwardingConstructAutomationList.concat(applicationLayerTopologyForwardingInputList)); } catch (error) { reject(error); } @@ -264,46 +47,4 @@ exports.OAMLayerRequest = function (uuid) { reject(error); } }); -} - -function getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance) { - let fcPortOutputLogicalTerminationPointList = []; - let fcPortList = forwardingConstructInstance[ - onfAttributes.FORWARDING_CONSTRUCT.FC_PORT]; - for (let i = 0; i < fcPortList.length; i++) { - let fcPort = fcPortList[i]; - let fcPortPortDirection = fcPort[onfAttributes.FC_PORT.PORT_DIRECTION]; - if (fcPortPortDirection == FcPort.portDirectionEnum.OUTPUT) { - let fclogicalTerminationPoint = fcPort[onfAttributes.FC_PORT.LOGICAL_TERMINATION_POINT]; - fcPortOutputLogicalTerminationPointList.push(fclogicalTerminationPoint); - } - } - return fcPortOutputLogicalTerminationPointList; -} - -function isOperationKeyUpdatedOrNot(operationClientUuid) { - return new Promise(async function (resolve, reject) { - try { - let timestampOfCurrentRequest = new Date(); - OperationClientInterface.turnONNotificationChannel(timestampOfCurrentRequest); - let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); - let result = await OperationClientInterface.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); - OperationClientInterface.turnOFFNotificationChannel(timestampOfCurrentRequest); - resolve(result); - } catch (error) { - reject(error); - } - }); -} - -function getOperationClientUuuid(forwardingKindName) { - return new Promise(async function (resolve, reject) { - try { - let forwardingConstructInstance = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync(forwardingKindName); - let clientUuid = (getFcPortOutputLogicalTerminationPointList(forwardingConstructInstance))[0]; - resolve(clientUuid); - } catch (error) { - reject(error); - } - }); -} +} \ No newline at end of file diff --git a/server/service/individualServices/RegardApplication.js b/server/service/individualServices/RegardApplication.js new file mode 100644 index 0000000..f9e5484 --- /dev/null +++ b/server/service/individualServices/RegardApplication.js @@ -0,0 +1,309 @@ +const TcpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/TcpServerInterface'); +const HttpServerInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpServerInterface'); +const onfAttributeFormatter = require('onf-core-model-ap/applicationPattern/onfModel/utility/OnfAttributeFormatter'); +const FcPort = require('onf-core-model-ap/applicationPattern/onfModel/models/FcPort'); +const ForwardingDomain = require('onf-core-model-ap/applicationPattern/onfModel/models/ForwardingDomain'); +const OperationClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/OperationClientInterface'); +const IntegerProfile = require('onf-core-model-ap/applicationPattern/onfModel/models/profile/IntegerProfile'); +const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfModel/models/layerProtocols/HttpClientInterface'); +const ForwardingProcessingInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/ForwardingProcessingInput'); +const ForwardingConstructProcessingService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructProcessingServices'); +const LogicalTerminationPoint = require('onf-core-model-ap/applicationPattern/onfModel/models/LogicalTerminationPoint'); + +var traceIndicatorIncrementer; +/** + * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords + * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} promise resolved if-successful then successfully-connected-true or if-unsuccessful successfully-connected-false else promise reject + * The following are the list of forwarding that will be automated to redirect the RegardApplicationCausesSequenceForInquiringServiceRecords + * 1. CreateLinkForInquiringServiceRecords + * 2. RequestForInquiringServiceRecords + * 3. CreateLinkForSendingServiceRecords + */ +exports.regardApplication = function (applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney, _traceIndicatorIncrementer) { + return new Promise(async function (resolve, reject) { + try { + if (_traceIndicatorIncrementer !== 0) { + traceIndicatorIncrementer = _traceIndicatorIncrementer; + } + const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) + if(!result['data']['client-successfully-added'] || result['status'] != 200){ + resolve( + { + "successfully-connected": false, + "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` + } + ); + } + else{ + let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, applicationName, releaseNumber); + let isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); + if(!isOperationKeyUpdated){ + resolve( + { + "successfully-connected": false, + "reason-of-failure": "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" + } + ); + } + else{ + const result = await RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) + + if(result['status'] != 204){ + resolve( + { + "successfully-connected": false, + "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` + } + ); + } + else{ + let attempts = 1; + let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumNumberOfAttemptsToCreateLink"); + for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ + const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) + if((attempts<=maximumNumberOfAttemptsToCreateLink) + && (result['data']['client-successfully-added'] == false) + && ((result['data']['reason-of-failure'] == "ALT_SERVING_APPLICATION_NAME_UNKNOWN") + || (result['data']['reason-of-failure'] == "ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN"))) + { + attempts = attempts+1; + }else{ + if(!result['data']['client-successfully-added'] || result['status'] != 200){ + resolve( + { + "successfully-connected": false, + "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` + } + ); + break; + }else{ + // forwardingKindName = "ServiceRequestCausesLoggingRequest"; + // let servingApplication = await HttpServerInterface.getApplicationNameAsync(); + // let servingApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); + // operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, servingApplication, servingApplicationReleaseNumber); + // isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); + if(!isOperationKeyUpdated){ + resolve( + { + "successfully-connected": false, + "reason-of-failure": "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" + } + ); + break; + } + else{ + resolve( + { + 'successfully-connected': true + } + ); + break; + } + } + } + } + + } + } + } + } catch (error) { + reject(error); + } + }); +} + +/** + * Prepare attributes and automate RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords
+ * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject + */ +async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords"; + let result; + try { + let requestBody = {}; + let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, applicationName, releaseNumber); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); + requestBody['serving-application-name'] = applicationName; + requestBody['serving-application-release-number'] = releaseNumber; + requestBody['operation-name'] = operationName; + requestBody['consuming-application-name'] = await HttpServerInterface.getApplicationNameAsync(); + requestBody['consuming-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); + requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); + + let forwardingAutomation = new ForwardingProcessingInput( + forwardingKindNameOfInquiringServiceRecords, + requestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, + user, + xCorrelator, + traceIndicator + "." + traceIndicatorIncrementer++, + customerJourney + ); + } catch (error) { + console.log(error); + throw "operation is not success"; + } + resolve(result); + } catch (error) { + reject(error); + } + }); +} + +/** + * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} Promise is resolved if the operation succeeded else the Promise is rejected + */ +async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + /******************************************************************************************************** + * RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords /v1/redirect-service-request-information + ********************************************************************************************************/ + let redirectServiceRequestForwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let redirectServiceRequestRequestBody = {}; + let result; + try { + let forwardingKindName = "ServiceRequestCausesLoggingRequest"; + let servingLogApplication = await HttpServerInterface.getApplicationNameAsync(); + let servingLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); + let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, servingLogApplication, servingLogApplicationReleaseNumber); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); + redirectServiceRequestRequestBody.serviceLogApplication = servingLogApplication; + redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = servingLogApplicationReleaseNumber; + redirectServiceRequestRequestBody.serviceLogOperation = operationName; + redirectServiceRequestRequestBody.serviceLogAddress = await TcpServerInterface.getLocalAddressForForwarding(); + redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); + redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); + redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); + + let forwardingAutomation = new ForwardingProcessingInput( + redirectServiceRequestForwardingName, + redirectServiceRequestRequestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, + user, + xCorrelator, + traceIndicator + "." + traceIndicatorIncrementer++, + customerJourney + ); + + } catch (error) { + console.log(error); + throw "operation is not success"; + } + resolve(result); + } catch (error) { + reject(error); + } + }); +} + +/** + * Prepare attributes and automate RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForSendingServiceRecords
+ * @param {String} applicationName from {$request.body#application-name} + * @param {String} releaseNumber from {$request.body#release-number} + * @param {String} user User identifier from the system starting the service call + * @param {String} xCorrelator UUID for the service execution flow that allows to correlate requests and responses + * @param {String} traceIndicator Sequence of request numbers along the flow + * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies + * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject + */ +async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { + return new Promise(async function (resolve, reject) { + try { + let result; + let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords"; + try { + let requestBody = {}; + let forwardingKindName = "ServiceRequestCausesLoggingRequest"; + let servingApplication = await HttpServerInterface.getApplicationNameAsync(); + let servingApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); + let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, servingApplication, servingApplicationReleaseNumber); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); + requestBody['serving-application-name'] = servingApplication; + requestBody['serving-application-release-number'] = servingApplicationReleaseNumber; + requestBody['operation-name'] = operationName; + requestBody['consuming-application-name'] = applicationName; + requestBody['consuming-application-release-number'] = releaseNumber; + requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); + + let forwardingAutomation = new ForwardingProcessingInput( + forwardingKindNameOfInquiringServiceRecords, + requestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, + user, + xCorrelator, + traceIndicator + "." + traceIndicatorIncrementer++, + customerJourney + ); + } catch (error) { + console.log(error); + throw "operation is not success"; + } + resolve(result); + } catch (error) { + reject(error); + } + }); +} + +function isOperationKeyUpdatedOrNot(operationClientUuid) { + return new Promise(async function (resolve, reject) { + try { + let timestampOfCurrentRequest = new Date(); + OperationClientInterface.turnONNotificationChannel(timestampOfCurrentRequest); + let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); + let result = await OperationClientInterface.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); + OperationClientInterface.turnOFFNotificationChannel(timestampOfCurrentRequest); + resolve(result); + } catch (error) { + reject(error); + } + }); +} + +async function getConsequentOperationClientUuid(forwardingName, applicationName, releaseNumber) { + let forwardingConstruct = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync( + forwardingName); + let fcPortList = forwardingConstruct["fc-port"]; + for (let fcPort of fcPortList) { + let fcPortDirection = fcPort["port-direction"]; + if (fcPortDirection == FcPort.portDirectionEnum.OUTPUT) { + let fcLogicalTerminationPoint = fcPort["logical-termination-point"]; + let serverLtpList = await LogicalTerminationPoint.getServerLtpListAsync(fcLogicalTerminationPoint); + let httpClientUuid = serverLtpList[0]; + let applicationNameOfClient = await HttpClientInterface.getApplicationNameAsync(httpClientUuid); + let releaseNumberOfClient = await HttpClientInterface.getReleaseNumberAsync(httpClientUuid); + if (applicationNameOfClient == applicationName && releaseNumberOfClient == releaseNumber) { + return fcLogicalTerminationPoint; + } + } + } + return undefined; +} From 312f8343f7f3e5e4cd66bcb93e7132101abd8d4d Mon Sep 17 00:00:00 2001 From: at00825957 <137395485+at00825957@users.noreply.github.com> Date: Wed, 5 Jun 2024 08:53:37 +0530 Subject: [PATCH 17/30] RequestForInquiringServiceRecords and CreateLinkForReceivingServiceRecords should consider operation-server for formulating request body (#360) --- server/service/individualServices/RegardApplication.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/server/service/individualServices/RegardApplication.js b/server/service/individualServices/RegardApplication.js index f9e5484..ed52a7d 100644 --- a/server/service/individualServices/RegardApplication.js +++ b/server/service/individualServices/RegardApplication.js @@ -186,11 +186,9 @@ async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicat let redirectServiceRequestRequestBody = {}; let result; try { - let forwardingKindName = "ServiceRequestCausesLoggingRequest"; let servingLogApplication = await HttpServerInterface.getApplicationNameAsync(); let servingLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); - let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, servingLogApplication, servingLogApplicationReleaseNumber); - let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); + let operationName = '/v1/record-service-request'; redirectServiceRequestRequestBody.serviceLogApplication = servingLogApplication; redirectServiceRequestRequestBody.serviceLogApplicationReleaseNumber = servingLogApplicationReleaseNumber; redirectServiceRequestRequestBody.serviceLogOperation = operationName; @@ -239,11 +237,9 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords"; try { let requestBody = {}; - let forwardingKindName = "ServiceRequestCausesLoggingRequest"; let servingApplication = await HttpServerInterface.getApplicationNameAsync(); let servingApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); - let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, servingApplication, servingApplicationReleaseNumber); - let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); + let operationName = '/v1/record-service-request'; requestBody['serving-application-name'] = servingApplication; requestBody['serving-application-release-number'] = servingApplicationReleaseNumber; requestBody['operation-name'] = operationName; From 194117b4bfa5bf0fa02d044eb53fdd1c1a07c9f9 Mon Sep 17 00:00:00 2001 From: IswaryaaS Date: Wed, 5 Jun 2024 17:41:52 +0530 Subject: [PATCH 18/30] Mechanism to handle 2 consecutive regard application request Fixes #358 --- server/service/IndividualServicesService.js | 122 ++++++++++---------- 1 file changed, 63 insertions(+), 59 deletions(-) diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index 096996b..f496b46 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -25,6 +25,8 @@ const TcpObject = require('onf-core-model-ap/applicationPattern/onfModel/service const RegardApplication = require('./individualServices/RegardApplication'); const REDIRECT_SERVICE_REQUEST_OPERATION = '/v1/redirect-service-request-information'; const NEW_RELEASE_FORWARDING_NAME = 'PromptForBequeathingDataCausesTransferOfListOfApplications'; +const AsyncLock = require('async-lock'); +const lock = new AsyncLock(); /** * Initiates process of embedding a new release @@ -46,10 +48,10 @@ exports.bequeathYourDataAndDie = function (body, user, originator, xCorrelator, let newPort = body["new-application-port"]; let newProtocol = body['new-application-protocol']; - let newReleaseHttpClientLtpUuid = await LogicalTerminationPointServiceOfUtility.resolveHttpTcpAndOperationClientUuidOfNewRelease(); - let newReleaseHttpUuid = newReleaseHttpClientLtpUuid.httpClientUuid; - let newReleaseTcpUuid = newReleaseHttpClientLtpUuid.tcpClientUuid; - + let newReleaseHttpClientLtpUuid = await LogicalTerminationPointServiceOfUtility.resolveHttpTcpAndOperationClientUuidOfNewRelease(); + let newReleaseHttpUuid = newReleaseHttpClientLtpUuid.httpClientUuid; + let newReleaseTcpUuid = newReleaseHttpClientLtpUuid.tcpClientUuid; + /** * Current values in NewRelease client. */ @@ -77,7 +79,7 @@ exports.bequeathYourDataAndDie = function (body, user, originator, xCorrelator, if (newPort !== currentRemotePort) { isUpdated.port = await tcpClientInterface.setRemotePortAsync(newReleaseTcpUuid, newPort); } - if (newProtocol !== currentRemoteProtocol){ + if (newProtocol !== currentRemoteProtocol) { isUpdated.protocol = await tcpClientInterface.setRemoteProtocolAsync(newReleaseTcpUuid, newProtocol); } @@ -160,10 +162,10 @@ exports.disregardApplication = async function (body, user, originator, xCorrelat operationClientConfigurationStatusList ); forwardingConstructConfigurationStatus = await ForwardingConfigurationService. - unConfigureForwardingConstructAsync( - operationServerName, - forwardingConfigurationInputList - ); + unConfigureForwardingConstructAsync( + operationServerName, + forwardingConfigurationInputList + ); } let forwardingAutomationInputList = await prepareALTForwardingAutomation.getALTUnConfigureForwardingAutomationInputAsync( @@ -221,8 +223,8 @@ exports.listApplications = function () { exports.listRecords = async function (body) { let size = body["number-of-records"]; let from = body["latest-record"]; - let query = { - match_all: {} + let query = { + match_all: {} }; if (size + from <= 10000) { let indexAlias = await getIndexAliasAsync(); @@ -286,12 +288,12 @@ exports.listRecordsOfUnsuccessful = async function (body) { let query = { bool: { must_not: { - range: { - 'response-code': { - gte: 200, - lt: 300 - } + range: { + 'response-code': { + gte: 200, + lt: 300 } + } } } }; @@ -352,54 +354,56 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, const tcpInfo = [new TcpObject(body['protocol'], body['address'], body['port'])]; let operationNamesByAttributes = new Map(); operationNamesByAttributes.set("redirect-service-request-operation", REDIRECT_SERVICE_REQUEST_OPERATION); - let httpClientUuid = await httpClientInterface.getHttpClientUuidExcludingOldReleaseAndNewRelease( - applicationName, - releaseNumber, - NEW_RELEASE_FORWARDING_NAME - ); - let ltpConfigurationInput = new LogicalTerminationPointConfigurationInput( - httpClientUuid, - applicationName, - releaseNumber, - tcpInfo, - operationServerName, - operationNamesByAttributes, - individualServicesOperationsMapping.individualServicesOperationsMapping - ); - let logicalTerminationPointconfigurationStatus = await LogicalTerminationPointService.createOrUpdateApplicationLtpsAsync( - ltpConfigurationInput - ); - - let forwardingConfigurationInputList = []; - let forwardingConstructConfigurationStatus; - let operationClientConfigurationStatusList = logicalTerminationPointconfigurationStatus.operationClientConfigurationStatusList; - - if (operationClientConfigurationStatusList) { - forwardingConfigurationInputList = await prepareForwardingConfiguration.regardApplication( - operationClientConfigurationStatusList, - REDIRECT_SERVICE_REQUEST_OPERATION + await lock.acquire("Regard application", async () => { + let httpClientUuid = await httpClientInterface.getHttpClientUuidExcludingOldReleaseAndNewRelease( + applicationName, + releaseNumber, + NEW_RELEASE_FORWARDING_NAME ); - forwardingConstructConfigurationStatus = await ForwardingConfigurationService. - configureForwardingConstructAsync( + let ltpConfigurationInput = new LogicalTerminationPointConfigurationInput( + httpClientUuid, + applicationName, + releaseNumber, + tcpInfo, operationServerName, - forwardingConfigurationInputList + operationNamesByAttributes, + individualServicesOperationsMapping.individualServicesOperationsMapping + ); + let logicalTerminationPointconfigurationStatus = await LogicalTerminationPointService.createOrUpdateApplicationLtpsAsync( + ltpConfigurationInput ); - } - let applicationLayerTopologyForwardingInputList = await prepareALTForwardingAutomation.getALTForwardingAutomationInputAsync( - logicalTerminationPointconfigurationStatus, - forwardingConstructConfigurationStatus - ); + let forwardingConfigurationInputList = []; + let forwardingConstructConfigurationStatus; + let operationClientConfigurationStatusList = logicalTerminationPointconfigurationStatus.operationClientConfigurationStatusList; + + if (operationClientConfigurationStatusList) { + forwardingConfigurationInputList = await prepareForwardingConfiguration.regardApplication( + operationClientConfigurationStatusList, + REDIRECT_SERVICE_REQUEST_OPERATION + ); + forwardingConstructConfigurationStatus = await ForwardingConfigurationService. + configureForwardingConstructAsync( + operationServerName, + forwardingConfigurationInputList + ); + } + + let applicationLayerTopologyForwardingInputList = await prepareALTForwardingAutomation.getALTForwardingAutomationInputAsync( + logicalTerminationPointconfigurationStatus, + forwardingConstructConfigurationStatus + ); + + await ForwardingAutomationService.automateForwardingConstructAsync( + operationServerName, + applicationLayerTopologyForwardingInputList, + user, + xCorrelator, + traceIndicator, + customerJourney + ); + }); - await ForwardingAutomationService.automateForwardingConstructAsync( - operationServerName, - applicationLayerTopologyForwardingInputList, - user, - xCorrelator, - traceIndicator, - customerJourney - ); - let result = await RegardApplication.regardApplication( applicationName, releaseNumber, From de1d095e3b4175a5d7c3e69b131188daf7aafb3e Mon Sep 17 00:00:00 2001 From: ManasaBM1 Date: Mon, 10 Jun 2024 14:23:49 +0530 Subject: [PATCH 19/30] adding test file Fixes #362 --- server/test/devTest.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 server/test/devTest.md diff --git a/server/test/devTest.md b/server/test/devTest.md new file mode 100644 index 0000000..cb6d027 --- /dev/null +++ b/server/test/devTest.md @@ -0,0 +1,9 @@ +| Service | type | Scenario | configuration | callbacks | passed | issues | +|--------------|-----------|------------|--------------|-----------|------------|--------------| +|/v1/list-applications|Individual Service||NA||yes|| +|/v1/record-service-request|Individual Service||NA||yes|| +|/v1/list-records|Individual Service||NA||yes|| +|/v1/list-records-of-flow|Individual Service||NA||yes|| +|/v1/list-records-of-unsuccessful|Individual Service||NA||yes|| +|/v1/disregard-application|Individual Service|with existing value|Remove information of application(http,tcp,opc,andforwarding)|/v1/disregard-application
/v1/delete-ltp-and-dependents|yes|| +|/v1/disregard-application|Individual Service|with non existing value|NA|/v1/disregard-application
/v1/delete-ltp-and-dependents|yes|| \ No newline at end of file From 0d295bdc32bcbe5dff6e1e81c79de99cda6e39a4 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Tue, 11 Jun 2024 18:00:40 +0530 Subject: [PATCH 20/30] Resolved v1/regard-application service sending /v1/redirect-service-request-information to all registered application --- .../individualServices/RegardApplication.js | 56 ++++++++++++++++--- 1 file changed, 48 insertions(+), 8 deletions(-) diff --git a/server/service/individualServices/RegardApplication.js b/server/service/individualServices/RegardApplication.js index ed52a7d..4c5734e 100644 --- a/server/service/individualServices/RegardApplication.js +++ b/server/service/individualServices/RegardApplication.js @@ -9,6 +9,8 @@ const HttpClientInterface = require('onf-core-model-ap/applicationPattern/onfMod const ForwardingProcessingInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/ForwardingProcessingInput'); const ForwardingConstructProcessingService = require('onf-core-model-ap/applicationPattern/onfModel/services/ForwardingConstructProcessingServices'); const LogicalTerminationPoint = require('onf-core-model-ap/applicationPattern/onfModel/models/LogicalTerminationPoint'); +const forwardingConstructAutomationInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/AutomationInput'); +const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); var traceIndicatorIncrementer; /** @@ -53,7 +55,7 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor ); } else{ - const result = await RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) + const result = await RequestForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) if(result['status'] != 204){ resolve( @@ -176,7 +178,7 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies * @returns {Promise} Promise is resolved if the operation succeeded else the Promise is rejected */ -async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicator, customerJourney) { +async function RequestForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { return new Promise(async function (resolve, reject) { try { /******************************************************************************************************** @@ -185,7 +187,9 @@ async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicat let redirectServiceRequestForwardingName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; let redirectServiceRequestRequestBody = {}; let result; + let forwardingConstructAutomationList = []; try { + let redirectServiceRequestContext = applicationName + releaseNumber; let servingLogApplication = await HttpServerInterface.getApplicationNameAsync(); let servingLogApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); let operationName = '/v1/record-service-request'; @@ -197,16 +201,24 @@ async function RequestForInquiringServiceRecords(user, xCorrelator, traceIndicat redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); - let forwardingAutomation = new ForwardingProcessingInput( + let forwardingAutomation = new forwardingConstructAutomationInput( redirectServiceRequestForwardingName, - redirectServiceRequestRequestBody - ); - result = await ForwardingConstructProcessingService.processForwardingConstructAsync( - forwardingAutomation, + redirectServiceRequestRequestBody, + redirectServiceRequestContext + ); + forwardingConstructAutomationList.push(forwardingAutomation); + + let operationClientUuid = await operationuuid(forwardingConstructAutomationList, redirectServiceRequestContext); + result = await eventDispatcher.dispatchEvent( + operationClientUuid, + redirectServiceRequestRequestBody, user, xCorrelator, traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney + customerJourney, + undefined, + undefined, + true ); } catch (error) { @@ -303,3 +315,31 @@ async function getConsequentOperationClientUuid(forwardingName, applicationName, } return undefined; } + +async function operationuuid(forwardingConstructAutomationList, redirectServiceRequestContext) { + let forwardingName = forwardingConstructAutomationList[0].forwardingName; + let forwardingConstruct = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync( + forwardingName); + let operationClientUuid; + let fcPortList = forwardingConstruct["fc-port"]; + for (let fcPort of fcPortList) { + let fcPortDirection = fcPort["port-direction"]; + if (fcPortDirection == FcPort.portDirectionEnum.OUTPUT) { + let isOutputMatchesContext = await isOutputMatchesContextAsync(fcPort, redirectServiceRequestContext); + if (isOutputMatchesContext) { + operationClientUuid = fcPort["logical-termination-point"]; + break; + } + + } + } + return operationClientUuid; +} +async function isOutputMatchesContextAsync(fcPort, context) { + let fcLogicalTerminationPoint = fcPort["logical-termination-point"]; + let serverLtpList = await LogicalTerminationPoint.getServerLtpListAsync(fcLogicalTerminationPoint); + let httpClientUuid = serverLtpList[0]; + let applicationName = await HttpClientInterface.getApplicationNameAsync(httpClientUuid); + let releaseNumber = await HttpClientInterface.getReleaseNumberAsync(httpClientUuid); + return (context == (applicationName + releaseNumber)); +} \ No newline at end of file From 4db52d39557db429bf5971c820c9163a3e583be2 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Fri, 14 Jun 2024 16:34:39 +0530 Subject: [PATCH 21/30] Resolved tarce-indicator issue --- server/service/IndividualServicesService.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index 096996b..eb179b8 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -118,7 +118,7 @@ exports.bequeathYourDataAndDie = function (body, user, originator, xCorrelator, customerJourney ); - softwareUpgrade.upgradeSoftwareVersion(isDataTransferRequired, newReleaseHttpUuid, user, xCorrelator, traceIndicator, customerJourney, forwardingAutomationInputList.length) + softwareUpgrade.upgradeSoftwareVersion(isDataTransferRequired, newReleaseHttpUuid, user, xCorrelator, traceIndicator, customerJourney, forwardingAutomationInputList.length + 1) .catch(err => console.log(`upgradeSoftwareVersion failed with error: ${err}`)); resolve(); } catch (error) { From c3b9be1772bf9e1f6e696b531c2904b4ff64f8c7 Mon Sep 17 00:00:00 2001 From: at00825957 Date: Tue, 18 Jun 2024 17:16:15 +0530 Subject: [PATCH 22/30] Rename the function and cherry picked Dana's code from PR no 316 --- server/service/IndividualServicesService.js | 11 ++++++----- .../service/individualServices/RegardApplication.js | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index eb179b8..354169d 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -97,7 +97,7 @@ exports.bequeathYourDataAndDie = function (body, user, originator, xCorrelator, ); let logicalTerminationPointConfigurationStatus = new LogicalTerminationPointConfigurationStatus( - false, + [], httpClientConfigurationStatus, [tcpClientConfigurationStatus] ); @@ -146,7 +146,7 @@ exports.disregardApplication = async function (body, user, originator, xCorrelat applicationName, applicationReleaseNumber, NEW_RELEASE_FORWARDING_NAME - ) + ); let ltpConfigurationStatus = await LogicalTerminationPointService.deleteApplicationLtpsAsync( httpClientUuid ); @@ -167,8 +167,7 @@ exports.disregardApplication = async function (body, user, originator, xCorrelat } let forwardingAutomationInputList = await prepareALTForwardingAutomation.getALTUnConfigureForwardingAutomationInputAsync( - ltpConfigurationStatus, - forwardingConstructConfigurationStatus + ltpConfigurationStatus ); ForwardingAutomationService.automateForwardingConstructAsync( @@ -366,8 +365,10 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, operationNamesByAttributes, individualServicesOperationsMapping.individualServicesOperationsMapping ); + const roApplicationName = await LogicalTerminationPointServiceOfUtility.resolveRegistryOfficeApplicationNameFromForwardingAsync(); let logicalTerminationPointconfigurationStatus = await LogicalTerminationPointService.createOrUpdateApplicationLtpsAsync( - ltpConfigurationInput + ltpConfigurationInput, + roApplicationName === applicationName ); let forwardingConfigurationInputList = []; diff --git a/server/service/individualServices/RegardApplication.js b/server/service/individualServices/RegardApplication.js index 4c5734e..3c94bfd 100644 --- a/server/service/individualServices/RegardApplication.js +++ b/server/service/individualServices/RegardApplication.js @@ -208,7 +208,7 @@ async function RequestForInquiringServiceRecords(applicationName, releaseNumber, ); forwardingConstructAutomationList.push(forwardingAutomation); - let operationClientUuid = await operationuuid(forwardingConstructAutomationList, redirectServiceRequestContext); + let operationClientUuid = await getOperationClientUuid(forwardingConstructAutomationList, redirectServiceRequestContext); result = await eventDispatcher.dispatchEvent( operationClientUuid, redirectServiceRequestRequestBody, @@ -316,7 +316,7 @@ async function getConsequentOperationClientUuid(forwardingName, applicationName, return undefined; } -async function operationuuid(forwardingConstructAutomationList, redirectServiceRequestContext) { +async function getOperationClientUuid(forwardingConstructAutomationList, redirectServiceRequestContext) { let forwardingName = forwardingConstructAutomationList[0].forwardingName; let forwardingConstruct = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync( forwardingName); From d8d04c18507c149053a1ffe72f6d47ba9abd6d67 Mon Sep 17 00:00:00 2001 From: Prathiba Jeevan <62344562+PrathibaJee@users.noreply.github.com> Date: Thu, 27 Jun 2024 20:13:51 +0200 Subject: [PATCH 23/30] PrathibaJee/issue371 (#378) * maximumNumberOfAttemptsToCreateLink should be applied to create Link For Inquiring Service Records Fixes #371 Fixes #377 Fixes #376 Fixes #375 Fixes #374 Fixes #373 * Included correct version number for the application. --- server/controllers/BasicServices.js | 100 +- server/controllers/IndividualServices.js | 35 +- server/database/config.json | 2 +- server/database/initial.json | 2969 +++++++++++++++++ server/package.json | 6 +- server/service/IndividualServicesService.js | 20 +- .../individualServices/RegardApplication.js | 274 +- 7 files changed, 3231 insertions(+), 175 deletions(-) create mode 100644 server/database/initial.json diff --git a/server/controllers/BasicServices.js b/server/controllers/BasicServices.js index 02125c1..a781afe 100644 --- a/server/controllers/BasicServices.js +++ b/server/controllers/BasicServices.js @@ -26,7 +26,10 @@ module.exports.disposeRemaindersOfDeregisteredApplication = async function dispo responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.embedYourself = async function embedYourself(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -45,7 +48,10 @@ module.exports.embedYourself = async function embedYourself(req, res, next, body responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.endSubscription = async function endSubscription(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -64,7 +70,10 @@ module.exports.endSubscription = async function endSubscription(req, res, next, responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.informAboutApplication = async function informAboutApplication(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -83,7 +92,10 @@ module.exports.informAboutApplication = async function informAboutApplication(re responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.informAboutApplicationInGenericRepresentation = async function informAboutApplicationInGenericRepresentation(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -102,7 +114,10 @@ module.exports.informAboutApplicationInGenericRepresentation = async function in responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.informAboutPrecedingRelease = async function informAboutPrecedingRelease (req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -121,7 +136,10 @@ module.exports.informAboutPrecedingRelease = async function informAboutPreceding responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.informAboutReleaseHistory = async function informAboutReleaseHistory(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -140,7 +158,10 @@ module.exports.informAboutReleaseHistory = async function informAboutReleaseHist responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.informAboutReleaseHistoryInGenericRepresentation = async function informAboutReleaseHistoryInGenericRepresentation(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -159,7 +180,10 @@ module.exports.informAboutReleaseHistoryInGenericRepresentation = async function responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.inquireBasicAuthRequestApprovals = async function inquireBasicAuthRequestApprovals (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -178,7 +202,10 @@ module.exports.inquireBasicAuthRequestApprovals = async function inquireBasicAut responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.inquireOamRequestApprovals = async function inquireOamRequestApprovals(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -197,7 +224,10 @@ module.exports.inquireOamRequestApprovals = async function inquireOamRequestAppr responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.listLtpsAndFcs = async function listLtpsAndFcs(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -216,7 +246,10 @@ module.exports.listLtpsAndFcs = async function listLtpsAndFcs(req, res, next, us responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.redirectOamRequestInformation = async function redirectOamRequestInformation(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -235,7 +268,10 @@ module.exports.redirectOamRequestInformation = async function redirectOamRequest responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.redirectServiceRequestInformation = async function redirectServiceRequestInformation(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -254,7 +290,10 @@ module.exports.redirectServiceRequestInformation = async function redirectServic responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.redirectTopologyChangeInformation = async function redirectTopologyChangeInformation(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -273,7 +312,10 @@ module.exports.redirectTopologyChangeInformation = async function redirectTopolo responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.registerYourself = async function registerYourself(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -300,7 +342,10 @@ module.exports.registerYourself = async function registerYourself(req, res, next responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.startApplicationInGenericRepresentation = async function startApplicationInGenericRepresentation(req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -319,7 +364,10 @@ module.exports.startApplicationInGenericRepresentation = async function startApp responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.updateClient = async function updateClient(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -338,7 +386,10 @@ module.exports.updateClient = async function updateClient(req, res, next, body, responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.updateClientOfSubsequentRelease = async function updateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -357,7 +408,10 @@ module.exports.updateClientOfSubsequentRelease = async function updateClientOfSu responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.updateOperationClient = async function updateOperationClient(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -376,7 +430,10 @@ module.exports.updateOperationClient = async function updateOperationClient(req, responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.updateOperationKey = async function updateOperationKey(req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -395,5 +452,8 @@ module.exports.updateOperationKey = async function updateOperationKey(req, res, responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await RestResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; \ No newline at end of file diff --git a/server/controllers/IndividualServices.js b/server/controllers/IndividualServices.js index 3971049..6f24a01 100644 --- a/server/controllers/IndividualServices.js +++ b/server/controllers/IndividualServices.js @@ -22,7 +22,10 @@ module.exports.bequeathYourDataAndDie = async function bequeathYourDataAndDie(re responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.disregardApplication = async function disregardApplication (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -41,7 +44,10 @@ module.exports.disregardApplication = async function disregardApplication (req, responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.listApplications = async function listApplications (req, res, next, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -60,7 +66,10 @@ module.exports.listApplications = async function listApplications (req, res, nex responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.listRecords = async function listRecords (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -79,7 +88,10 @@ module.exports.listRecords = async function listRecords (req, res, next, body, u responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.listRecordsOfFlow = async function listRecordsOfFlow (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -98,7 +110,10 @@ module.exports.listRecordsOfFlow = async function listRecordsOfFlow (req, res, n responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.listRecordsOfUnsuccessful = async function listRecordsOfUnsuccessful (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -117,7 +132,10 @@ module.exports.listRecordsOfUnsuccessful = async function listRecordsOfUnsuccess responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; module.exports.recordServiceRequest = async function recordServiceRequest (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { @@ -153,5 +171,8 @@ module.exports.regardApplication = async function regardApplication (req, res, n responseCode = sentResp.code; responseBodyToDocument = sentResp.body; }); - executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument); + let execTime = await restResponseHeader.executionTimeInMilliseconds(startTime); + if (!execTime) execTime = 0; + else execTime = Math.round(execTime); + executionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; diff --git a/server/database/config.json b/server/database/config.json index c443be0..0d9238a 100644 --- a/server/database/config.json +++ b/server/database/config.json @@ -231,7 +231,7 @@ "maximum": 5000 }, "integer-profile-configuration": { - "integer-value": 500 + "integer-value": 5000 } } }, diff --git a/server/database/initial.json b/server/database/initial.json new file mode 100644 index 0000000..f4e0da6 --- /dev/null +++ b/server/database/initial.json @@ -0,0 +1,2969 @@ +{ + "core-model-1-4:control-construct": { + "uuid": "eatl-2-1-0", + "profile-collection": { + "profile": [ + { + "uuid": "eatl-2-1-0-action-p-000", + "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", + "action-profile-1-0:action-profile-pac": { + "action-profile-capability": { + "operation-name": "/v1/start-application-in-generic-representation", + "label": "Inform about Application", + "input-value-list": [], + "display-in-new-browser-window": false + }, + "action-profile-configuration": { + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + } + } + }, + { + "uuid": "eatl-2-1-0-action-p-001", + "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", + "action-profile-1-0:action-profile-pac": { + "action-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "label": "Release History", + "input-value-list": [], + "display-in-new-browser-window": false + }, + "action-profile-configuration": { + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + } + } + }, + { + "uuid": "eatl-2-1-0-action-p-002", + "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", + "action-profile-1-0:action-profile-pac": { + "action-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "label": "API Documentation", + "input-value-list": [], + "display-in-new-browser-window": true + }, + "action-profile-configuration": { + "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-000", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/start-application-in-generic-representation", + "field-name": { + "static-field-name": "applicationName" + }, + "description": "Own application name", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-001", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "applicationName" + }, + "description": "Name of this application", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-002", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "releaseNumber" + }, + "description": "Number of this release", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-003", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "applicationPurpose" + }, + "description": "Purpose of this application", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-004", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "dataUpdatePeriod" + }, + "description": "Period of updating the data inside this application", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-005", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "ownerName" + }, + "description": "Name of the ApplicationOwner", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-006", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation", + "field-name": { + "static-field-name": "ownerEmailAddress" + }, + "description": "Email address of the ApplicationOwner", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-007", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation", + "field-name": { + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" + }, + "description": "Represents the first entry in the list of releases", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" + } + } + } + }, + { + "uuid": "eatl-2-1-0-response-p-008", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation", + "field-name": { + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" + }, + "description": "List of release numbers and changes", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" + } + } + } + }, + { + "uuid": "eatl-2-1-0-integer-p-000", + "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", + "integer-profile-1-0:integer-profile-pac": { + "integer-profile-capability": { + "integer-name": "maximumWaitTimeToReceiveOperationKey", + "purpose": "Creating a Link in ALT was successful if an OperationKey could be received. This attribute limits waiting for the OperationKey to be received.", + "unit": "millisecond", + "minimum": 0, + "maximum": 5000 + }, + "integer-profile-configuration": { + "integer-value": 500 + } + } + }, + { + "uuid": "eatl-2-1-0-integer-p-001", + "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", + "integer-profile-1-0:integer-profile-pac": { + "integer-profile-capability": { + "integer-name": "maximumNumberOfAttemptsToCreateLink", + "purpose": "Creating a Link in ALT may fail because background processes are not finished. This attribute limits the number of attempts to create the Link.", + "unit": "attempt", + "minimum": 0, + "maximum": 20 + }, + "integer-profile-configuration": { + "integer-value": 5 + } + } + } + ] + }, + "logical-termination-point": [ + { + "uuid": "eatl-2-1-0-op-s-bm-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/register-yourself" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/embed-yourself" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/redirect-service-request-information" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/redirect-oam-request-information" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/end-subscription" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inquire-oam-request-approvals" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-007", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-client" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-008", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-ltps-and-fcs" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-009", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/redirect-topology-change-information" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-010", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-operation-key" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-011", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-operation-client" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-012", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inquire-basic-auth-approvals" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-013", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/dispose-remainders-of-deregistered-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-014", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-preceding-release" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bm-015", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/update-client-of-subsequent-release" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-im-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/bequeath-your-data-and-die" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/start-application-in-generic-representation" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-application-in-generic-representation" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-release-history" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-bs-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/docs" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "n.a." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/regard-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/disregard-application" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-applications" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/record-service-request" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-records" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-006", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-records-of-flow" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-s-is-007", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-server-interface-1-0:operation-server-interface-pac": { + "operation-server-interface-capability": { + "operation-name": "/v1/list-records-of-unsuccessful" + }, + "operation-server-interface-configuration": { + "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", + "operation-key": "Operation key not yet provided." + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-s-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + "eatl-2-1-0-op-s-bm-000", + "eatl-2-1-0-op-s-bm-001", + "eatl-2-1-0-op-s-bm-002", + "eatl-2-1-0-op-s-bm-003", + "eatl-2-1-0-op-s-bm-004", + "eatl-2-1-0-op-s-bm-005", + "eatl-2-1-0-op-s-bm-007", + "eatl-2-1-0-op-s-bm-008", + "eatl-2-1-0-op-s-bm-009", + "eatl-2-1-0-op-s-bm-010", + "eatl-2-1-0-op-s-bm-011", + "eatl-2-1-0-op-s-bm-012", + "eatl-2-1-0-op-s-bm-013", + "eatl-2-1-0-op-s-bm-014", + "eatl-2-1-0-op-s-bm-015", + "eatl-2-1-0-op-s-im-000", + "eatl-2-1-0-op-s-bs-000", + "eatl-2-1-0-op-s-bs-001", + "eatl-2-1-0-op-s-bs-002", + "eatl-2-1-0-op-s-bs-003", + "eatl-2-1-0-op-s-bs-004", + "eatl-2-1-0-op-s-bs-005", + "eatl-2-1-0-op-s-is-001", + "eatl-2-1-0-op-s-is-002", + "eatl-2-1-0-op-s-is-003", + "eatl-2-1-0-op-s-is-004", + "eatl-2-1-0-op-s-is-005", + "eatl-2-1-0-op-s-is-006", + "eatl-2-1-0-op-s-is-007" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-s-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-server-interface-1-0:http-server-interface-pac": { + "http-server-interface-capability": { + "application-name": "ExecutionAndTraceLog", + "release-number": "2.1.1", + "application-purpose": "Logs service requests for execution and trace analysis.", + "data-update-period": "http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME", + "owner-name": "Thorsten Heinze", + "owner-email-address": "Thorsten.Heinze@telefonica.com", + "release-list": [ + { + "local-id": "0", + "release-number": "1.0.0", + "release-date": "17.12.2021", + "changes": "Initial version." + }, + { + "local-id": "1", + "release-number": "2.0.1", + "release-date": "17.12.2022", + "changes": "Update on ApplicationPattern 2.0.1." + }, + { + "local-id": "2", + "release-number": "2.1.1", + "release-date": "12.02.2024", + "changes": "Update on ApplicationPattern 2.1.1 and fixing several findings." + } + ] + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-s-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", + "client-ltp": [ + "eatl-2-1-0-http-s-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-server-interface-1-0:tcp-server-interface-pac": { + "tcp-server-interface-configuration": { + "description": "Without TLS layer", + "local-protocol": "tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP", + "local-address": { + "ipv-4-address": "127.0.0.1" + }, + "local-port": 3026 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-es-c-es-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-es-1-0-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "elasticsearch-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_ELASTICSEARCH_LAYER", + "elasticsearch-client-interface-1-0:elasticsearch-client-interface-pac": { + "elasticsearch-client-interface-configuration": { + "auth": { + "api-key": "API key not yet defined." + }, + "index-alias": "alpha1-eatl-2-1-1" + }, + "elasticsearch-client-interface-status": { + "operational-state": "elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-es-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-es-c-es-1-0-0-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-es-1-0-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ElasticSearch", + "release-number": "1.0.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-es-1-0-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-es-1-0-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "10.118.127.92" + } + }, + "remote-port": 9200 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-or-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-or-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/bequeath-your-data-and-die", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-or-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-bm-or-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-or-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ExecutionAndTraceLog", + "release-number": "2.0.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-or-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-or-2-0-1-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3026 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-nr-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-nr-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/regard-application", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-nr-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-nr-2-1-0-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-nr-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "NewRelease", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-nr-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-nr-2-1-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3026 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v2/register-application", + "operation-key": "n.a." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/relay-server-replacement", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/deregister-application", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/relay-operation-update", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-ro-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-ro-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-bm-ro-2-1-0-000", + "eatl-2-1-0-op-c-bm-ro-2-1-0-001", + "eatl-2-1-0-op-c-bm-ro-2-1-0-002", + "eatl-2-1-0-op-c-bm-ro-2-1-0-003", + "eatl-2-1-0-op-c-im-ro-2-1-0-004" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-ro-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "RegistryOffice", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-ro-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-ro-2-1-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3024 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-tar-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-tar-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-tar-2-1-0-004" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-tar-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "TypeApprovalRegister", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-tar-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-tar-2-1-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3025 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-eatl-2-0-1-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/record-service-request", + "operation-key": "Operation key not yet provided.", + "detailed-logging-is-on": true + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-eatl-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-eatl-2-0-1-004", + "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-eatl-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ExecutionAndTraceLog", + "release-number": "2.1.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-eatl-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-eatl-2-0-1-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3010 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-ol-2-0-1-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ol-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bs-ol-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-ol-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/record-oam-request", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-ol-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-ol-2-0-1-004", + "eatl-2-1-0-op-c-bs-ol-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-ol-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "OamLog", + "release-number": "2.1.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-ol-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-ol-2-0-1-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3027 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-aa-2-0-1-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-aa-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bs-aa-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-aa-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/approve-oam-request", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-aa-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-aa-2-0-1-004", + "eatl-2-1-0-op-c-bs-aa-2-0-1-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-aa-2-0-1-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "AdministratorAdministration", + "release-number": "2.1.1" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-aa-2-0-1-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-aa-2-0-1-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3028 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-all-ltps-and-fcs", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-001", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-ltp", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-002", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/delete-ltp-and-dependents", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-003", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-fc", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/update-fc-port", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-005", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/delete-fc-port", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-alt-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-is-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/add-operation-client-to-link", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-bm-alt-2-1-0-000", + "eatl-2-1-0-op-c-bm-alt-2-1-0-001", + "eatl-2-1-0-op-c-bm-alt-2-1-0-002", + "eatl-2-1-0-op-c-bm-alt-2-1-0-003", + "eatl-2-1-0-op-c-bm-alt-2-1-0-004", + "eatl-2-1-0-op-c-bm-alt-2-1-0-005", + "eatl-2-1-0-op-c-im-alt-2-1-0-004", + "eatl-2-1-0-op-c-is-alt-2-1-0-000" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-alt-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "ApplicationLayerTopology", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-alt-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-alt-2-1-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3029 + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-op-c-im-okm-2-1-0-004", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [], + "server-ltp": [ + "eatl-2-1-0-http-c-okm-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", + "operation-client-interface-1-0:operation-client-interface-pac": { + "operation-client-interface-configuration": { + "operation-name": "/v1/redirect-service-request-information", + "operation-key": "Operation key not yet provided." + }, + "operation-client-interface-status": { + "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", + "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-http-c-okm-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-op-c-im-okm-2-1-0-004" + ], + "server-ltp": [ + "eatl-2-1-0-tcp-c-okm-2-1-0-000" + ], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", + "http-client-interface-1-0:http-client-interface-pac": { + "http-client-interface-configuration": { + "application-name": "OperationKeyManagement", + "release-number": "2.1.0" + } + } + } + ] + }, + { + "uuid": "eatl-2-1-0-tcp-c-okm-2-1-0-000", + "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", + "client-ltp": [ + "eatl-2-1-0-http-c-okm-2-1-0-000" + ], + "server-ltp": [], + "layer-protocol": [ + { + "local-id": "0", + "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", + "tcp-client-interface-1-0:tcp-client-interface-pac": { + "tcp-client-interface-configuration": { + "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", + "remote-address": { + "ip-address": { + "ipv-4-address": "127.0.0.1" + } + }, + "remote-port": 3030 + } + } + } + ] + } + ], + "forwarding-domain": [ + { + "uuid": "eatl-2-1-0-op-fd-000", + "forwarding-construct": [ + { + "uuid": "eatl-2-1-0-op-fc-bm-999", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForRegisteringCausesRegistrationRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-000", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForRegisteringCausesRegistrationRequest2" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-001", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForEmbeddingCausesRequestForBequeathingData" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-or-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-002", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesLoggingRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "102", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + }, + { + "local-id": "103", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + }, + { + "local-id": "104", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-004" + }, + { + "local-id": "105", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + }, + { + "local-id": "107", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "108", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-008" + }, + { + "local-id": "109", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "110", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-010" + }, + { + "local-id": "111", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-011" + }, + { + "local-id": "112", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + }, + { + "local-id": "113", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "114", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-014" + }, + { + "local-id": "115", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-015" + }, + { + "local-id": "130", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "150", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-000" + }, + { + "local-id": "151", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-001" + }, + { + "local-id": "152", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-002" + }, + { + "local-id": "153", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-003" + }, + { + "local-id": "154", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-004" + }, + { + "local-id": "155", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bs-005" + }, + { + "local-id": "117", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "118", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-002" + }, + { + "local-id": "119", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-003" + }, + { + "local-id": "120", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-004" + }, + { + "local-id": "121", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-005" + }, + { + "local-id": "122", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-006" + }, + { + "local-id": "123", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-007" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-003", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesLoggingRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bs-ol-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-005", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "BasicAuthRequestCausesInquiryForAuthentication" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + }, + { + "local-id": "001", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bs-aa-2-0-1-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-im-110", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-nr-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-105", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-001" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-106", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-002" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-107", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-003" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-006", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesLtpUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-000" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-001" + }, + { + "local-id": "102", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-002" + }, + { + "local-id": "103", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-003" + }, + { + "local-id": "105", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-005" + }, + { + "local-id": "107", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-007" + }, + { + "local-id": "109", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "111", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-011" + }, + { + "local-id": "112", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-012" + }, + { + "local-id": "115", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-015" + }, + { + "local-id": "130", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-im-000" + }, + { + "local-id": "140", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-007", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesLtpDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-002" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-008", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesFcUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-009", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesFcPortUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-010", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "ServiceRequestCausesFcPortDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-004" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-011", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesLtpUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-012", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesLtpDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-013", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesFcUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-014", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesFcPortUpdateRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-bm-015", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "OamRequestCausesFcPortDeletionRequest" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-009" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-001", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-002", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "000", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "001", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-013" + }, + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "101", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-bm-010" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-ro-2-1-0-004" + }, + { + "local-id": "201", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-tar-2-1-0-004" + }, + { + "local-id": "202", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-eatl-2-0-1-004" + }, + { + "local-id": "203", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-ol-2-0-1-004" + }, + { + "local-id": "204", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-aa-2-0-1-004" + }, + { + "local-id": "205", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-alt-2-1-0-004" + }, + { + "local-id": "206", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-im-okm-2-1-0-004" + } + ] + }, + { + "uuid": "eatl-2-1-0-op-fc-is-003", + "name": [ + { + "value-name": "ForwardingKind", + "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" + }, + { + "value-name": "ForwardingName", + "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords" + } + ], + "fc-port": [ + { + "local-id": "100", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", + "logical-termination-point": "eatl-2-1-0-op-s-is-001" + }, + { + "local-id": "200", + "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", + "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" + } + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/server/package.json b/server/package.json index fbc633c..0d5b586 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "executionandtracelog", - "version": "2.0.1", + "version": "2.1.1", "description": "No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)", "main": "index.js", "scripts": { @@ -16,8 +16,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.1.1-alpha.3", - "onf-core-model-ap-bs": "2.1.1-alpha.3", + "onf-core-model-ap": "2.1.1-beta.1", + "onf-core-model-ap-bs": "2.1.1-beta.1.1", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index 23b659a..3190cf0 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -402,18 +402,18 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, traceIndicator, customerJourney ); - }); - let result = await RegardApplication.regardApplication( - applicationName, - releaseNumber, - user, - xCorrelator, - traceIndicator, - customerJourney, - applicationLayerTopologyForwardingInputList.length + 1 - ); + let result = await RegardApplication.regardApplication( + applicationName, + releaseNumber, + user, + xCorrelator, + traceIndicator, + customerJourney, + applicationLayerTopologyForwardingInputList.length + 1 + ); resolve(result); + }); } catch (error) { reject(error); } diff --git a/server/service/individualServices/RegardApplication.js b/server/service/individualServices/RegardApplication.js index 3c94bfd..7a60b90 100644 --- a/server/service/individualServices/RegardApplication.js +++ b/server/service/individualServices/RegardApplication.js @@ -11,8 +11,7 @@ const ForwardingConstructProcessingService = require('onf-core-model-ap/applicat const LogicalTerminationPoint = require('onf-core-model-ap/applicationPattern/onfModel/models/LogicalTerminationPoint'); const forwardingConstructAutomationInput = require('onf-core-model-ap/applicationPattern/onfModel/services/models/forwardingConstruct/AutomationInput'); const eventDispatcher = require('onf-core-model-ap/applicationPattern/rest/client/eventDispatcher'); - -var traceIndicatorIncrementer; +const operationKeyUpdateNotificationService = require('onf-core-model-ap/applicationPattern/onfModel/services/OperationKeyUpdateNotificationService'); /** * This method performs the set of callback to RegardApplicationCausesSequenceForInquiringServiceRecords * @param {String} applicationName from {$request.body#application-name} @@ -27,96 +26,118 @@ var traceIndicatorIncrementer; * 2. RequestForInquiringServiceRecords * 3. CreateLinkForSendingServiceRecords */ -exports.regardApplication = function (applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney, _traceIndicatorIncrementer) { - return new Promise(async function (resolve, reject) { - try { - if (_traceIndicatorIncrementer !== 0) { - traceIndicatorIncrementer = _traceIndicatorIncrementer; - } - const result = await CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if(!result['data']['client-successfully-added'] || result['status'] != 200){ - resolve( - { - "successfully-connected": false, - "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` - } - ); - } - else{ +exports.regardApplication = function (applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney, traceIndicatorIncrementer) { + return new Promise(async function (resolve, reject) { + let timestampOfCurrentRequest = new Date(); + try { + operationKeyUpdateNotificationService.turnONNotificationChannel(timestampOfCurrentRequest); + const result = await CreateLinkForInquiringServiceRecords(applicationName, + releaseNumber, + user, + xCorrelator, + traceIndicator, + customerJourney, + traceIndicatorIncrementer++); + + if (result['status'] != 200) { + resolve({ + "successfully-connected": false, + "reason-of-failure": "EATL_UNKNOWN" + }); + } else if (result['status'] == 200 && !result['data']['client-successfully-added']) { + resolve({ + "successfully-connected": false, + "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` + }); + } else { let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, applicationName, releaseNumber); - let isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); - if(!isOperationKeyUpdated){ - resolve( - { - "successfully-connected": false, - "reason-of-failure": "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" - } + let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); + + let isOperationKeyUpdated = await operationKeyUpdateNotificationService.waitUntilOperationKeyIsUpdated(operationClientUuid, + timestampOfCurrentRequest, + waitTime); + + if (!isOperationKeyUpdated) { + resolve({ + "successfully-connected": false, + "reason-of-failure": "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" + }); + } else { + const result = await RequestForInquiringServiceRecords(applicationName, + releaseNumber, + user, + xCorrelator, + traceIndicator, + customerJourney, + traceIndicatorIncrementer++ ); - } - else{ - const result = await RequestForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - - if(result['status'] != 204){ - resolve( - { - "successfully-connected": false, - "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` - } - ); - } - else{ + + if (result['status'] != 204) { + resolve({ + "successfully-connected": false, + "reason-of-failure": "EATL_UNKNOWN" + }); + } else { let attempts = 1; - let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumNumberOfAttemptsToCreateLink"); - for(let i=0; i < maximumNumberOfAttemptsToCreateLink; i++){ - const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) - if((attempts<=maximumNumberOfAttemptsToCreateLink) - && (result['data']['client-successfully-added'] == false) - && ((result['data']['reason-of-failure'] == "ALT_SERVING_APPLICATION_NAME_UNKNOWN") - || (result['data']['reason-of-failure'] == "ALT_SERVING_APPLICATION_RELEASE_NUMBER_UNKNOWN"))) - { - attempts = attempts+1; - }else{ - if(!result['data']['client-successfully-added'] || result['status'] != 200){ - resolve( - { - "successfully-connected": false, - "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` - } - ); + let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync( + "maximumNumberOfAttemptsToCreateLink"); + for (let i = 0; i < maximumNumberOfAttemptsToCreateLink; i++) { + const result = await CreateLinkForReceivingServiceRecords(applicationName, + releaseNumber, + user, + xCorrelator, + traceIndicator, + customerJourney, + traceIndicatorIncrementer++); + + if ((attempts <= maximumNumberOfAttemptsToCreateLink) && + ((result['status'] == 200 && result['data']['client-successfully-added'] == false) + || (result['status'] != 200))) { + attempts = attempts + 1; + } else { + if(result['status'] != 200){ + resolve({ + "successfully-connected": false, + "reason-of-failure": "EATL_UNKNOWN" + }); break; - }else{ - // forwardingKindName = "ServiceRequestCausesLoggingRequest"; - // let servingApplication = await HttpServerInterface.getApplicationNameAsync(); - // let servingApplicationReleaseNumber = await HttpServerInterface.getReleaseNumberAsync(); - // operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, servingApplication, servingApplicationReleaseNumber); - // isOperationKeyUpdated = await isOperationKeyUpdatedOrNot(operationClientUuid); - if(!isOperationKeyUpdated){ - resolve( - { - "successfully-connected": false, - "reason-of-failure": "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" - } - ); + } + else if ( result['status'] == 200 && !result['data']['client-successfully-added']) { + resolve({ + "successfully-connected": false, + "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` + }); + break; + } else { + let operationServerUuidOfRecordServiceRequest = "eatl-2-1-0-op-s-is-004"; + let isOperationServerKeyUpdated = await operationKeyUpdateNotificationService.waitUntilOperationKeyIsUpdated( + operationServerUuidOfRecordServiceRequest, + timestampOfCurrentRequest, + waitTime); + if (!isOperationServerKeyUpdated) { + resolve({ + "successfully-connected": false, + "reason-of-failure": "EATL_MAXIMUM_WAIT_TIME_TO_RECEIVE_OPERATION_KEY_EXCEEDED" + }); break; - } - else{ - resolve( - { - 'successfully-connected': true - } - ); + } else { + resolve({ + 'successfully-connected': true + }); break; } } - } + } } - + } } - } + } } catch (error) { reject(error); + }finally{ + operationKeyUpdateNotificationService.turnOFFNotificationChannel(timestampOfCurrentRequest); } }); } @@ -131,43 +152,43 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject */ -async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { - return new Promise(async function (resolve, reject) { +async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney,traceIndicatorIncrementer) { + return new Promise(async function (resolve, reject) { + try { + let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords"; + let result; try { - let forwardingKindNameOfInquiringServiceRecords = "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords"; - let result; - try { - let requestBody = {}; - let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; - let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, applicationName, releaseNumber); - let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); - requestBody['serving-application-name'] = applicationName; - requestBody['serving-application-release-number'] = releaseNumber; - requestBody['operation-name'] = operationName; - requestBody['consuming-application-name'] = await HttpServerInterface.getApplicationNameAsync(); - requestBody['consuming-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); - requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - - let forwardingAutomation = new ForwardingProcessingInput( - forwardingKindNameOfInquiringServiceRecords, - requestBody - ); - result = await ForwardingConstructProcessingService.processForwardingConstructAsync( - forwardingAutomation, - user, - xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, - customerJourney - ); - } catch (error) { - console.log(error); - throw "operation is not success"; - } - resolve(result); + let requestBody = {}; + let forwardingKindName = "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords"; + let operationClientUuid = await getConsequentOperationClientUuid(forwardingKindName, applicationName, releaseNumber); + let operationName = await OperationClientInterface.getOperationNameAsync(operationClientUuid); + requestBody['serving-application-name'] = applicationName; + requestBody['serving-application-release-number'] = releaseNumber; + requestBody['operation-name'] = operationName; + requestBody['consuming-application-name'] = await HttpServerInterface.getApplicationNameAsync(); + requestBody['consuming-application-release-number'] = await HttpServerInterface.getReleaseNumberAsync(); + requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); + + let forwardingAutomation = new ForwardingProcessingInput( + forwardingKindNameOfInquiringServiceRecords, + requestBody + ); + result = await ForwardingConstructProcessingService.processForwardingConstructAsync( + forwardingAutomation, + user, + xCorrelator, + traceIndicator + "." + traceIndicatorIncrementer, + customerJourney + ); } catch (error) { - reject(error); + console.log(error); + throw "operation is not success"; } - }); + resolve(result); + } catch (error) { + reject(error); + } + }); } /** @@ -178,7 +199,7 @@ async function CreateLinkForInquiringServiceRecords(applicationName, releaseNumb * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies * @returns {Promise} Promise is resolved if the operation succeeded else the Promise is rejected */ -async function RequestForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { +async function RequestForInquiringServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney,traceIndicatorIncrementer) { return new Promise(async function (resolve, reject) { try { /******************************************************************************************************** @@ -200,7 +221,7 @@ async function RequestForInquiringServiceRecords(applicationName, releaseNumber, redirectServiceRequestRequestBody.serviceLogPort = await TcpServerInterface.getLocalPort(); redirectServiceRequestRequestBody.serviceLogProtocol = await TcpServerInterface.getLocalProtocol(); redirectServiceRequestRequestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(redirectServiceRequestRequestBody); - + let forwardingAutomation = new forwardingConstructAutomationInput( redirectServiceRequestForwardingName, redirectServiceRequestRequestBody, @@ -214,7 +235,7 @@ async function RequestForInquiringServiceRecords(applicationName, releaseNumber, redirectServiceRequestRequestBody, user, xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, + traceIndicator + "." + traceIndicatorIncrementer, customerJourney, undefined, undefined, @@ -242,7 +263,7 @@ async function RequestForInquiringServiceRecords(applicationName, releaseNumber, * @param {String} customerJourney Holds information supporting customer’s journey to which the execution applies * @returns {Promise} if operation success then promise resolved with client-successfully-added: boolean, reason-of-failure: string else promise reject */ -async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney) { +async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, xCorrelator, traceIndicator, customerJourney,traceIndicatorIncrementer) { return new Promise(async function (resolve, reject) { try { let result; @@ -256,9 +277,9 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb requestBody['serving-application-release-number'] = servingApplicationReleaseNumber; requestBody['operation-name'] = operationName; requestBody['consuming-application-name'] = applicationName; - requestBody['consuming-application-release-number'] = releaseNumber; + requestBody['consuming-application-release-number'] = releaseNumber; requestBody = onfAttributeFormatter.modifyJsonObjectKeysToKebabCase(requestBody); - + let forwardingAutomation = new ForwardingProcessingInput( forwardingKindNameOfInquiringServiceRecords, requestBody @@ -267,7 +288,7 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb forwardingAutomation, user, xCorrelator, - traceIndicator + "." + traceIndicatorIncrementer++, + traceIndicator + "." + traceIndicatorIncrementer, customerJourney ); } catch (error) { @@ -281,21 +302,6 @@ async function CreateLinkForReceivingServiceRecords(applicationName, releaseNumb }); } -function isOperationKeyUpdatedOrNot(operationClientUuid) { - return new Promise(async function (resolve, reject) { - try { - let timestampOfCurrentRequest = new Date(); - OperationClientInterface.turnONNotificationChannel(timestampOfCurrentRequest); - let waitTime = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync("maximumWaitTimeToReceiveOperationKey"); - let result = await OperationClientInterface.waitUntilOperationKeyIsUpdated(operationClientUuid, timestampOfCurrentRequest, waitTime); - OperationClientInterface.turnOFFNotificationChannel(timestampOfCurrentRequest); - resolve(result); - } catch (error) { - reject(error); - } - }); -} - async function getConsequentOperationClientUuid(forwardingName, applicationName, releaseNumber) { let forwardingConstruct = await ForwardingDomain.getForwardingConstructForTheForwardingNameAsync( forwardingName); From 55417430f1186a6aea45cecd6d5f140ca2aa533e Mon Sep 17 00:00:00 2001 From: ManasaBM1 Date: Tue, 9 Jul 2024 18:25:06 +0530 Subject: [PATCH 24/30] deleting a file --- server/package-lock.json | 4525 -------------------------------------- 1 file changed, 4525 deletions(-) delete mode 100644 server/package-lock.json diff --git a/server/package-lock.json b/server/package-lock.json deleted file mode 100644 index 6d1c04f..0000000 --- a/server/package-lock.json +++ /dev/null @@ -1,4525 +0,0 @@ -{ - "name": "executionandtracelog", - "version": "2.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "executionandtracelog", - "version": "2.0.1", - "license": "Unlicense", - "dependencies": { - "connect": "^3.2.0", - "http-errors": "^2.0.0", - "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.1.1-alpha.3", - "onf-core-model-ap-bs": "2.1.1-alpha.3", - "openbackhaul-oas3-tools": "2.3.1-alpha.3" - }, - "devDependencies": { - "eslint": "^8.44.0" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@elastic/elasticsearch": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@elastic/elasticsearch/-/elasticsearch-7.17.0.tgz", - "integrity": "sha512-5QLPCjd0uLmLj1lSuKSThjNpq39f6NmlTy9ROLFwG5gjyTgpwSqufDeYG/Fm43Xs05uF7WcscoO7eguI3HuuYA==", - "dependencies": { - "debug": "^4.3.1", - "hpagent": "^0.1.1", - "ms": "^2.1.3", - "secure-json-parse": "^2.4.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@elastic/elasticsearch/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@elastic/elasticsearch/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/@elastic/elasticsearch/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.34", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", - "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/multer": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", - "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/node": { - "version": "20.1.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.1.tgz", - "integrity": "sha512-uKBEevTNb+l6/aCQaKVnUModfEMjAl98lw2Si9P5y4hLu9tm6AlX2ZIoXZX6Wh9lJueYPrGPKk5WMCNHg/u6/A==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", - "dependencies": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/async-lock": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.0.tgz", - "integrity": "sha512-coglx5yIWuetakm3/1dsX9hxCNox22h7+V80RQOu2XUUMidtArxKoZoOtHUPuR84SycKTXzgGzAUR5hJxujyJQ==" - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/basic-auth/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/drange": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz", - "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express-openapi-validator": { - "version": "4.13.8", - "resolved": "https://registry.npmjs.org/express-openapi-validator/-/express-openapi-validator-4.13.8.tgz", - "integrity": "sha512-89/sdkq+BKBuIyykaMl/vR9grFc3WFUPTjFo0THHbu+5g+q8rA7fKeoMfz+h84yOQIBcztmJ5ZJdk5uhEls31A==", - "dependencies": { - "@types/multer": "^1.4.7", - "ajv": "^6.12.6", - "content-type": "^1.0.4", - "json-schema-ref-parser": "^9.0.9", - "lodash.clonedeep": "^4.5.0", - "lodash.get": "^4.4.2", - "lodash.uniq": "^4.5.0", - "lodash.zipobject": "^4.1.3", - "media-typer": "^1.1.0", - "multer": "^1.4.5-lts.1", - "ono": "^7.1.3", - "path-to-regexp": "^6.2.0" - } - }, - "node_modules/express-openapi-validator/node_modules/path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hpagent": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-0.1.2.tgz", - "integrity": "sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", - "deprecated": "Please switch to @apidevtools/json-schema-ref-parser", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "9.0.9" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/lodash.zipobject": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz", - "integrity": "sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==" - }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==", - "engines": { - "node": "*" - } - }, - "node_modules/morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "dependencies": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/morgan/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/multer": { - "version": "1.4.5-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", - "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-statsd": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/node-statsd/-/node-statsd-0.1.1.tgz", - "integrity": "sha1-J6WTSHY9CvegN6wqAx/vPwUQE9M=", - "engines": { - "node": ">=0.1.97" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onf-core-model-ap": { - "version": "2.1.1-alpha.3", - "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1-alpha.3.tgz", - "integrity": "sha512-s3GcltmUsQyv4VuHVXNOpIe3KpUpAf+9DIKayFEPukFo5D/7ykA5ltMQxFbmeX1nhUcXuKJUNxGBrac3cchOJg==", - "dependencies": { - "@elastic/elasticsearch": "~7.17.0", - "async-lock": "^1.4.0", - "axios": "^0.21.1", - "base-64": "^1.0.0", - "connect": "^3.2.0", - "http-errors": "^2.0.0", - "js-yaml": "^3.3.0", - "moment": "^2.29.1", - "node-statsd": "^0.1.1", - "openbackhaul-oas3-tools": "2.3.1-alpha.3", - "randexp": "^0.5.3", - "response-time": "^2.3.2" - } - }, - "node_modules/onf-core-model-ap-bs": { - "version": "2.1.1-alpha.3", - "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-alpha.3.tgz", - "integrity": "sha512-b5C+nZn6YZWhEd2dqDYUh7EXgGGCktP+8lgb25JhaCojgWj1+sipl+f9drmaDwg4nelpfgiP2vaFjS2Gfm5Y2w==", - "dependencies": { - "axios": "^0.21.1", - "base-64": "^1.0.0", - "connect": "^3.2.0", - "http-errors": "^2.0.0", - "js-yaml": "^3.3.0", - "moment": "^2.29.1", - "node-statsd": "^0.1.1", - "onf-core-model-ap": "2.1.1-alpha.3", - "openbackhaul-oas3-tools": "2.3.1-alpha.3", - "randexp": "^0.5.3", - "response-time": "^2.3.2" - } - }, - "node_modules/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-9jnfVriq7uJM4o5ganUY54ntUm+5EK21EGaQ5NWnkWg3zz5ywbbonlBguRcnmF1/HDiIe3zxNxXcO1YPBmPcQQ==", - "dependencies": { - "@jsdevtools/ono": "7.1.3" - } - }, - "node_modules/openbackhaul-oas3-tools": { - "version": "2.3.1-alpha.3", - "resolved": "https://registry.npmjs.org/openbackhaul-oas3-tools/-/openbackhaul-oas3-tools-2.3.1-alpha.3.tgz", - "integrity": "sha512-Ga+fKAdToBSIokJ9o9GIX4dg78wUpQsnL0SLhosQRGp6sPAjEM8gqefqCdthPveDL7A/w+kEznWSLfCpdE2tJA==", - "dependencies": { - "cookie-parser": "^1.4.6", - "cors": "^2.8.5", - "debug": "^4.3.4", - "express": "^4.18.1", - "express-openapi-validator": "^4.13.8", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "morgan": "^1.10.0", - "parseurl": "^1.3.3", - "serve-static": "^1.15.0" - } - }, - "node_modules/openbackhaul-oas3-tools/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/openbackhaul-oas3-tools/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/openbackhaul-oas3-tools/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/openbackhaul-oas3-tools/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randexp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz", - "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==", - "dependencies": { - "drange": "^1.0.2", - "ret": "^0.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/response-time": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz", - "integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=", - "dependencies": { - "depd": "~1.1.0", - "on-headers": "~1.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ret": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", - "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/secure-json-parse": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.6.0.tgz", - "integrity": "sha512-B9osKohb6L+EZ6Kve3wHKfsAClzOC/iISA2vSuCe5Jx5NAKiwitfxx8ZKYapHXr0sYRj7UZInT7pLb3rp2Yx6A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@apidevtools/json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", - "requires": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - } - } - }, - "@elastic/elasticsearch": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@elastic/elasticsearch/-/elasticsearch-7.17.0.tgz", - "integrity": "sha512-5QLPCjd0uLmLj1lSuKSThjNpq39f6NmlTy9ROLFwG5gjyTgpwSqufDeYG/Fm43Xs05uF7WcscoO7eguI3HuuYA==", - "requires": { - "debug": "^4.3.1", - "hpagent": "^0.1.1", - "ms": "^2.1.3", - "secure-json-parse": "^2.4.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", - "dev": true - }, - "@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.34", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", - "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "@types/multer": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.7.tgz", - "integrity": "sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA==", - "requires": { - "@types/express": "*" - } - }, - "@types/node": { - "version": "20.1.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.1.tgz", - "integrity": "sha512-uKBEevTNb+l6/aCQaKVnUModfEMjAl98lw2Si9P5y4hLu9tm6AlX2ZIoXZX6Wh9lJueYPrGPKk5WMCNHg/u6/A==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "async-lock": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.0.tgz", - "integrity": "sha512-coglx5yIWuetakm3/1dsX9hxCNox22h7+V80RQOu2XUUMidtArxKoZoOtHUPuR84SycKTXzgGzAUR5hJxujyJQ==" - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - } - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "drange": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz", - "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true - }, - "espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } - } - }, - "express-openapi-validator": { - "version": "4.13.8", - "resolved": "https://registry.npmjs.org/express-openapi-validator/-/express-openapi-validator-4.13.8.tgz", - "integrity": "sha512-89/sdkq+BKBuIyykaMl/vR9grFc3WFUPTjFo0THHbu+5g+q8rA7fKeoMfz+h84yOQIBcztmJ5ZJdk5uhEls31A==", - "requires": { - "@types/multer": "^1.4.7", - "ajv": "^6.12.6", - "content-type": "^1.0.4", - "json-schema-ref-parser": "^9.0.9", - "lodash.clonedeep": "^4.5.0", - "lodash.get": "^4.4.2", - "lodash.uniq": "^4.5.0", - "lodash.zipobject": "^4.1.3", - "media-typer": "^1.1.0", - "multer": "^1.4.5-lts.1", - "ono": "^7.1.3", - "path-to-regexp": "^6.2.0" - }, - "dependencies": { - "path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "hpagent": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-0.1.2.tgz", - "integrity": "sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-schema-ref-parser": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", - "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", - "requires": { - "@apidevtools/json-schema-ref-parser": "9.0.9" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "lodash.zipobject": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz", - "integrity": "sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==" - }, - "media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==" - }, - "morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "requires": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multer": { - "version": "1.4.5-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", - "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", - "requires": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "node-statsd": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/node-statsd/-/node-statsd-0.1.1.tgz", - "integrity": "sha1-J6WTSHY9CvegN6wqAx/vPwUQE9M=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onf-core-model-ap": { - "version": "2.1.1-alpha.3", - "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1-alpha.3.tgz", - "integrity": "sha512-s3GcltmUsQyv4VuHVXNOpIe3KpUpAf+9DIKayFEPukFo5D/7ykA5ltMQxFbmeX1nhUcXuKJUNxGBrac3cchOJg==", - "requires": { - "@elastic/elasticsearch": "~7.17.0", - "async-lock": "^1.4.0", - "axios": "^0.21.1", - "base-64": "^1.0.0", - "connect": "^3.2.0", - "http-errors": "^2.0.0", - "js-yaml": "^3.3.0", - "moment": "^2.29.1", - "node-statsd": "^0.1.1", - "openbackhaul-oas3-tools": "2.3.1-alpha.3", - "randexp": "^0.5.3", - "response-time": "^2.3.2" - } - }, - "onf-core-model-ap-bs": { - "version": "2.1.1-alpha.3", - "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-alpha.3.tgz", - "integrity": "sha512-b5C+nZn6YZWhEd2dqDYUh7EXgGGCktP+8lgb25JhaCojgWj1+sipl+f9drmaDwg4nelpfgiP2vaFjS2Gfm5Y2w==", - "requires": { - "axios": "^0.21.1", - "base-64": "^1.0.0", - "connect": "^3.2.0", - "http-errors": "^2.0.0", - "js-yaml": "^3.3.0", - "moment": "^2.29.1", - "node-statsd": "^0.1.1", - "onf-core-model-ap": "2.1.1-alpha.3", - "openbackhaul-oas3-tools": "2.3.1-alpha.3", - "randexp": "^0.5.3", - "response-time": "^2.3.2" - } - }, - "ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-9jnfVriq7uJM4o5ganUY54ntUm+5EK21EGaQ5NWnkWg3zz5ywbbonlBguRcnmF1/HDiIe3zxNxXcO1YPBmPcQQ==", - "requires": { - "@jsdevtools/ono": "7.1.3" - } - }, - "openbackhaul-oas3-tools": { - "version": "2.3.1-alpha.3", - "resolved": "https://registry.npmjs.org/openbackhaul-oas3-tools/-/openbackhaul-oas3-tools-2.3.1-alpha.3.tgz", - "integrity": "sha512-Ga+fKAdToBSIokJ9o9GIX4dg78wUpQsnL0SLhosQRGp6sPAjEM8gqefqCdthPveDL7A/w+kEznWSLfCpdE2tJA==", - "requires": { - "cookie-parser": "^1.4.6", - "cors": "^2.8.5", - "debug": "^4.3.4", - "express": "^4.18.1", - "express-openapi-validator": "^4.13.8", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "morgan": "^1.10.0", - "parseurl": "^1.3.3", - "serve-static": "^1.15.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randexp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz", - "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==", - "requires": { - "drange": "^1.0.2", - "ret": "^0.2.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "response-time": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz", - "integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=", - "requires": { - "depd": "~1.1.0", - "on-headers": "~1.0.1" - } - }, - "ret": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", - "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "secure-json-parse": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.6.0.tgz", - "integrity": "sha512-B9osKohb6L+EZ6Kve3wHKfsAClzOC/iISA2vSuCe5Jx5NAKiwitfxx8ZKYapHXr0sYRj7UZInT7pLb3rp2Yx6A==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "dependencies": { - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - } - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} From fda096b59781611f5bdba486a6eb2443395c662b Mon Sep 17 00:00:00 2001 From: ManasaBM1 Date: Mon, 15 Jul 2024 15:13:01 +0530 Subject: [PATCH 25/30] incuding a package-lock.json file --- server/package-lock.json | 2689 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 2689 insertions(+) create mode 100644 server/package-lock.json diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 0000000..abeed5c --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,2689 @@ +{ + "name": "executionandtracelog", + "version": "2.1.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "executionandtracelog", + "version": "2.1.1", + "license": "Unlicense", + "dependencies": { + "connect": "^3.2.0", + "http-errors": "^2.0.0", + "js-yaml": "^3.3.0", + "onf-core-model-ap": "2.1.1-beta.1", + "onf-core-model-ap-bs": "2.1.1-beta.1.1", + "openbackhaul-oas3-tools": "2.3.1-alpha.3" + }, + "devDependencies": { + "eslint": "^8.44.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@elastic/elasticsearch": { + "version": "7.17.14", + "resolved": "https://registry.npmjs.org/@elastic/elasticsearch/-/elasticsearch-7.17.14.tgz", + "integrity": "sha512-6uQ1pVXutwz1Krwooo67W+3K8BwH1ASMh1WoHTpomUzw8EXecXN5lHIJ9EPqTHuv1WqR2LKkSJyagcq0HYUJpg==", + "dependencies": { + "debug": "^4.3.1", + "hpagent": "^0.1.1", + "ms": "^2.1.3", + "secure-json-parse": "^2.4.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@elastic/elasticsearch/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@elastic/elasticsearch/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@elastic/elasticsearch/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/multer": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz", + "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/node": { + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/drange": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz", + "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-openapi-validator": { + "version": "4.13.8", + "resolved": "https://registry.npmjs.org/express-openapi-validator/-/express-openapi-validator-4.13.8.tgz", + "integrity": "sha512-89/sdkq+BKBuIyykaMl/vR9grFc3WFUPTjFo0THHbu+5g+q8rA7fKeoMfz+h84yOQIBcztmJ5ZJdk5uhEls31A==", + "dependencies": { + "@types/multer": "^1.4.7", + "ajv": "^6.12.6", + "content-type": "^1.0.4", + "json-schema-ref-parser": "^9.0.9", + "lodash.clonedeep": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.uniq": "^4.5.0", + "lodash.zipobject": "^4.1.3", + "media-typer": "^1.1.0", + "multer": "^1.4.5-lts.1", + "ono": "^7.1.3", + "path-to-regexp": "^6.2.0" + } + }, + "node_modules/express-openapi-validator/node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==" + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hpagent": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-0.1.2.tgz", + "integrity": "sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==", + "deprecated": "Please switch to @apidevtools/json-schema-ref-parser", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "9.0.9" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/lodash.zipobject": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz", + "integrity": "sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==" + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-statsd": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/node-statsd/-/node-statsd-0.1.1.tgz", + "integrity": "sha512-QDf6R8VXF56QVe1boek8an/Rb3rSNaxoFWb7Elpsv2m1+Noua1yy0F1FpKpK5VluF8oymWM4w764A4KsYL4pDg==", + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onf-core-model-ap": { + "version": "2.1.1-beta.1", + "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1-beta.1.tgz", + "integrity": "sha512-4yLgfB3nyRS+veyD1J0CsllNgQ22BljBxHXUgxpBecfoO0TpSdnDG+tl/YSF82FKogBuVaoUrvzanjcz4MCtgA==", + "dependencies": { + "@elastic/elasticsearch": "~7.17.0", + "async-lock": "^1.4.0", + "axios": "^0.21.1", + "base-64": "^1.0.0", + "connect": "^3.2.0", + "http-errors": "^2.0.0", + "js-yaml": "^3.3.0", + "moment": "^2.29.1", + "node-statsd": "^0.1.1", + "openbackhaul-oas3-tools": "2.3.1-alpha.3", + "randexp": "^0.5.3", + "response-time": "^2.3.2" + } + }, + "node_modules/onf-core-model-ap-bs": { + "version": "2.1.1-beta.1.1", + "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-beta.1.1.tgz", + "integrity": "sha512-AFxecLcmqE6JgRv0nzJJs9BiPv5YqS0SNF5DVEpuEvTumy9VuAUbtvu2ioNcRGlhUSQVYj9XPZVTBn11KIY6VA==", + "dependencies": { + "axios": "^0.21.1", + "base-64": "^1.0.0", + "connect": "^3.2.0", + "http-errors": "^2.0.0", + "js-yaml": "^3.3.0", + "moment": "^2.29.1", + "node-statsd": "^0.1.1", + "onf-core-model-ap": "2.1.1-beta.1", + "openbackhaul-oas3-tools": "2.3.1-alpha.3", + "randexp": "^0.5.3", + "response-time": "^2.3.2" + } + }, + "node_modules/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-9jnfVriq7uJM4o5ganUY54ntUm+5EK21EGaQ5NWnkWg3zz5ywbbonlBguRcnmF1/HDiIe3zxNxXcO1YPBmPcQQ==", + "dependencies": { + "@jsdevtools/ono": "7.1.3" + } + }, + "node_modules/openbackhaul-oas3-tools": { + "version": "2.3.1-alpha.3", + "resolved": "https://registry.npmjs.org/openbackhaul-oas3-tools/-/openbackhaul-oas3-tools-2.3.1-alpha.3.tgz", + "integrity": "sha512-Ga+fKAdToBSIokJ9o9GIX4dg78wUpQsnL0SLhosQRGp6sPAjEM8gqefqCdthPveDL7A/w+kEznWSLfCpdE2tJA==", + "dependencies": { + "cookie-parser": "^1.4.6", + "cors": "^2.8.5", + "debug": "^4.3.4", + "express": "^4.18.1", + "express-openapi-validator": "^4.13.8", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "parseurl": "^1.3.3", + "serve-static": "^1.15.0" + } + }, + "node_modules/openbackhaul-oas3-tools/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/openbackhaul-oas3-tools/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/openbackhaul-oas3-tools/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/openbackhaul-oas3-tools/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randexp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz", + "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==", + "dependencies": { + "drange": "^1.0.2", + "ret": "^0.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/response-time": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz", + "integrity": "sha512-MUIDaDQf+CVqflfTdQ5yam+aYCkXj1PY8fjlPDQ6ppxJlmgZb864pHtA750mayywNg8tx4rS7qH9JXd/OF+3gw==", + "dependencies": { + "depd": "~1.1.0", + "on-headers": "~1.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/response-time/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/secure-json-parse": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} From 3d457cae544885b76dc4190d7b713fddf4f424b9 Mon Sep 17 00:00:00 2001 From: ManasaBM1 <113175652+ManasaBM1@users.noreply.github.com> Date: Wed, 17 Jul 2024 10:36:39 +0530 Subject: [PATCH 26/30] updating a docker file (#381) --- server/dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/dockerfile b/server/dockerfile index 15c3059..7cf2c72 100644 --- a/server/dockerfile +++ b/server/dockerfile @@ -1,4 +1,4 @@ -FROM node:16-alpine +FROM node:20-alpine # set nodejs to production mode ENV NODE_ENV production From d1bb5705bfd1ac1a56278966a5e74f017dca4c8e Mon Sep 17 00:00:00 2001 From: Prathiba Jeevan <62344562+PrathibaJee@users.noreply.github.com> Date: Wed, 17 Jul 2024 18:08:06 +0200 Subject: [PATCH 27/30] updateClientOfSubsequentRelease gives 500 Internal server error (#383) Fixes #382 --- server/controllers/BasicServices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/controllers/BasicServices.js b/server/controllers/BasicServices.js index a781afe..fe08757 100644 --- a/server/controllers/BasicServices.js +++ b/server/controllers/BasicServices.js @@ -392,7 +392,7 @@ module.exports.updateClient = async function updateClient(req, res, next, body, ExecutionAndTraceService.recordServiceRequest(xCorrelator, traceIndicator, user, originator, req.url, responseCode, req.body, responseBodyToDocument, execTime); }; -module.exports.updateClientOfSubsequentRelease = async function updateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { +module.exports.UpdateClientOfSubsequentRelease = async function UpdateClientOfSubsequentRelease (req, res, next, body, user, originator, xCorrelator, traceIndicator, customerJourney) { let startTime = process.hrtime(); let responseCode = responseCodeEnum.code.OK; let responseBodyToDocument = {}; From 04723a33d86e56c476efdeea7d4803a64b33878e Mon Sep 17 00:00:00 2001 From: Prathiba Jeevan <62344562+PrathibaJee@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:30:53 +0200 Subject: [PATCH 28/30] a condition shall be included to check and resolve result once maxNumberOfAttempt is exceeded (#385) Fixes #384 --- server/package-lock.json | 8 +++--- server/package.json | 2 +- server/service/IndividualServicesService.js | 26 +++++++++---------- .../individualServices/RegardApplication.js | 18 ++++++++----- 4 files changed, 30 insertions(+), 24 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index abeed5c..df2fecf 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -13,7 +13,7 @@ "http-errors": "^2.0.0", "js-yaml": "^3.3.0", "onf-core-model-ap": "2.1.1-beta.1", - "onf-core-model-ap-bs": "2.1.1-beta.1.1", + "onf-core-model-ap-bs": "2.1.1-beta.1.2", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { @@ -1926,9 +1926,9 @@ } }, "node_modules/onf-core-model-ap-bs": { - "version": "2.1.1-beta.1.1", - "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-beta.1.1.tgz", - "integrity": "sha512-AFxecLcmqE6JgRv0nzJJs9BiPv5YqS0SNF5DVEpuEvTumy9VuAUbtvu2ioNcRGlhUSQVYj9XPZVTBn11KIY6VA==", + "version": "2.1.1-beta.1.2", + "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-beta.1.2.tgz", + "integrity": "sha512-AYslw1Vth2zG7CNXNFPhI1xoK4vBSbSAdkfzTaIo2BXdglt5JLAzD+Q7DLiDRy33qQVZvfydT8u2krqV42c+GA==", "dependencies": { "axios": "^0.21.1", "base-64": "^1.0.0", diff --git a/server/package.json b/server/package.json index 0d5b586..60efc0a 100644 --- a/server/package.json +++ b/server/package.json @@ -17,7 +17,7 @@ "http-errors": "^2.0.0", "js-yaml": "^3.3.0", "onf-core-model-ap": "2.1.1-beta.1", - "onf-core-model-ap-bs": "2.1.1-beta.1.1", + "onf-core-model-ap-bs": "2.1.1-beta.1.2", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index 3190cf0..a5a65c8 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -353,6 +353,7 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, const tcpInfo = [new TcpObject(body['protocol'], body['address'], body['port'])]; let operationNamesByAttributes = new Map(); operationNamesByAttributes.set("redirect-service-request-operation", REDIRECT_SERVICE_REQUEST_OPERATION); + let applicationLayerTopologyForwardingInputList; await lock.acquire("Regard application", async () => { let httpClientUuid = await httpClientInterface.getHttpClientUuidExcludingOldReleaseAndNewRelease( @@ -389,7 +390,7 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, ); } - let applicationLayerTopologyForwardingInputList = await prepareALTForwardingAutomation.getALTForwardingAutomationInputAsync( + applicationLayerTopologyForwardingInputList = await prepareALTForwardingAutomation.getALTForwardingAutomationInputAsync( logicalTerminationPointconfigurationStatus, forwardingConstructConfigurationStatus ); @@ -401,19 +402,18 @@ exports.regardApplication = async function (body, user, originator, xCorrelator, xCorrelator, traceIndicator, customerJourney - ); - - let result = await RegardApplication.regardApplication( - applicationName, - releaseNumber, - user, - xCorrelator, - traceIndicator, - customerJourney, - applicationLayerTopologyForwardingInputList.length + 1 - ); - resolve(result); + ); }); + let result = await RegardApplication.regardApplication( + applicationName, + releaseNumber, + user, + xCorrelator, + traceIndicator, + customerJourney, + applicationLayerTopologyForwardingInputList.length + 1 + ); + resolve(result); } catch (error) { reject(error); } diff --git a/server/service/individualServices/RegardApplication.js b/server/service/individualServices/RegardApplication.js index 7a60b90..e0bcdf7 100644 --- a/server/service/individualServices/RegardApplication.js +++ b/server/service/individualServices/RegardApplication.js @@ -79,10 +79,9 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor "reason-of-failure": "EATL_UNKNOWN" }); } else { - let attempts = 1; let maximumNumberOfAttemptsToCreateLink = await IntegerProfile.getIntegerValueForTheIntegerProfileNameAsync( "maximumNumberOfAttemptsToCreateLink"); - for (let i = 0; i < maximumNumberOfAttemptsToCreateLink; i++) { + for (let attempts = 1; attempts <= maximumNumberOfAttemptsToCreateLink; attempts++) { const result = await CreateLinkForReceivingServiceRecords(applicationName, releaseNumber, user, @@ -91,10 +90,17 @@ exports.regardApplication = function (applicationName, releaseNumber, user, xCor customerJourney, traceIndicatorIncrementer++); - if ((attempts <= maximumNumberOfAttemptsToCreateLink) && - ((result['status'] == 200 && result['data']['client-successfully-added'] == false) - || (result['status'] != 200))) { - attempts = attempts + 1; + if (attempts == maximumNumberOfAttemptsToCreateLink && + (result['status'] == 200 && result['data']['client-successfully-added'] == false)) { + resolve({ + "successfully-connected": false, + "reason-of-failure": `EATL_${result['data']['reason-of-failure']}` + }); + } else if(attempts == maximumNumberOfAttemptsToCreateLink && result['status'] != 200){ + resolve({ + "successfully-connected": false, + "reason-of-failure": "EATL_UNKNOWN" + }); } else { if(result['status'] != 200){ resolve({ From db55e571771bf274523ef5788147efb601192ea9 Mon Sep 17 00:00:00 2001 From: Prathiba Jeevan <62344562+PrathibaJee@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:57:57 +0200 Subject: [PATCH 29/30] To include GENERIC_RESPONSE_PROFILE instance for the release "2.1.1" (#388) Fixes #387 --- server/database/config.json | 35 +- server/database/initial.json | 2969 ---------------------------------- server/dockerfile | 2 +- server/package-lock.json | 18 +- server/package.json | 4 +- 5 files changed, 39 insertions(+), 2989 deletions(-) delete mode 100644 server/database/initial.json diff --git a/server/database/config.json b/server/database/config.json index 0d9238a..c63a7a4 100644 --- a/server/database/config.json +++ b/server/database/config.json @@ -219,6 +219,25 @@ } } }, + { + "uuid": "eatl-2-1-0-response-p-009", + "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", + "response-profile-1-0:response-profile-pac": { + "response-profile-capability": { + "operation-name": "/v1/inform-about-release-history-in-generic-representation", + "field-name": { + "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=2/release-number" + }, + "description": "List of release numbers and changes", + "datatype": "string" + }, + "response-profile-configuration": { + "value": { + "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=2/changes" + } + } + } + }, { "uuid": "eatl-2-1-0-integer-p-000", "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", @@ -1203,7 +1222,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "NewRelease", - "release-number": "2.1.0" + "release-number": "2.1.1" } } } @@ -1374,7 +1393,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "RegistryOffice", - "release-number": "2.1.0" + "release-number": "2.1.1" } } } @@ -1445,7 +1464,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "TypeApprovalRegister", - "release-number": "2.1.0" + "release-number": "2.1.1" } } } @@ -1542,7 +1561,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "ExecutionAndTraceLog", - "release-number": "2.0.1" + "release-number": "2.1.1" } } } @@ -1638,7 +1657,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "OamLog", - "release-number": "2.0.1" + "release-number": "2.1.1" } } } @@ -1734,7 +1753,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "AdministratorAdministration", - "release-number": "2.0.1" + "release-number": "2.1.1" } } } @@ -1980,7 +1999,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "ApplicationLayerTopology", - "release-number": "2.1.0" + "release-number": "2.1.1" } } } @@ -2051,7 +2070,7 @@ "http-client-interface-1-0:http-client-interface-pac": { "http-client-interface-configuration": { "application-name": "OperationKeyManagement", - "release-number": "2.1.0" + "release-number": "2.1.1" } } } diff --git a/server/database/initial.json b/server/database/initial.json deleted file mode 100644 index f4e0da6..0000000 --- a/server/database/initial.json +++ /dev/null @@ -1,2969 +0,0 @@ -{ - "core-model-1-4:control-construct": { - "uuid": "eatl-2-1-0", - "profile-collection": { - "profile": [ - { - "uuid": "eatl-2-1-0-action-p-000", - "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", - "action-profile-1-0:action-profile-pac": { - "action-profile-capability": { - "operation-name": "/v1/start-application-in-generic-representation", - "label": "Inform about Application", - "input-value-list": [], - "display-in-new-browser-window": false - }, - "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-002/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" - } - } - }, - { - "uuid": "eatl-2-1-0-action-p-001", - "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", - "action-profile-1-0:action-profile-pac": { - "action-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "label": "Release History", - "input-value-list": [], - "display-in-new-browser-window": false - }, - "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-004/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" - } - } - }, - { - "uuid": "eatl-2-1-0-action-p-002", - "profile-name": "action-profile-1-0:PROFILE_NAME_TYPE_ACTION_PROFILE", - "action-profile-1-0:action-profile-pac": { - "action-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "label": "API Documentation", - "input-value-list": [], - "display-in-new-browser-window": true - }, - "action-profile-configuration": { - "consequent-operation-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-op-s-bs-005/layer-protocol=0/operation-server-interface-1-0:operation-server-interface-pac/operation-server-interface-capability/operation-name" - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-000", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/start-application-in-generic-representation", - "field-name": { - "static-field-name": "applicationName" - }, - "description": "Own application name", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-001", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "applicationName" - }, - "description": "Name of this application", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-name" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-002", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "releaseNumber" - }, - "description": "Number of this release", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-number" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-003", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "applicationPurpose" - }, - "description": "Purpose of this application", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/application-purpose" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-004", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "dataUpdatePeriod" - }, - "description": "Period of updating the data inside this application", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/data-update-period" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-005", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "ownerName" - }, - "description": "Name of the ApplicationOwner", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-name" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-006", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation", - "field-name": { - "static-field-name": "ownerEmailAddress" - }, - "description": "Email address of the ApplicationOwner", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/owner-email-address" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-007", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-release-history-in-generic-representation", - "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/release-number" - }, - "description": "Represents the first entry in the list of releases", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=0/changes" - } - } - } - }, - { - "uuid": "eatl-2-1-0-response-p-008", - "profile-name": "response-profile-1-0:PROFILE_NAME_TYPE_GENERIC_RESPONSE_PROFILE", - "response-profile-1-0:response-profile-pac": { - "response-profile-capability": { - "operation-name": "/v1/inform-about-release-history-in-generic-representation", - "field-name": { - "field-name-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/release-number" - }, - "description": "List of release numbers and changes", - "datatype": "string" - }, - "response-profile-configuration": { - "value": { - "value-reference": "/core-model-1-4:control-construct/logical-termination-point=eatl-2-1-0-http-s-000/layer-protocol=0/http-server-interface-1-0:http-server-interface-pac/http-server-interface-capability/release-list=1/changes" - } - } - } - }, - { - "uuid": "eatl-2-1-0-integer-p-000", - "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", - "integer-profile-1-0:integer-profile-pac": { - "integer-profile-capability": { - "integer-name": "maximumWaitTimeToReceiveOperationKey", - "purpose": "Creating a Link in ALT was successful if an OperationKey could be received. This attribute limits waiting for the OperationKey to be received.", - "unit": "millisecond", - "minimum": 0, - "maximum": 5000 - }, - "integer-profile-configuration": { - "integer-value": 500 - } - } - }, - { - "uuid": "eatl-2-1-0-integer-p-001", - "profile-name": "integer-profile-1-0:PROFILE_NAME_TYPE_INTEGER_PROFILE", - "integer-profile-1-0:integer-profile-pac": { - "integer-profile-capability": { - "integer-name": "maximumNumberOfAttemptsToCreateLink", - "purpose": "Creating a Link in ALT may fail because background processes are not finished. This attribute limits the number of attempts to create the Link.", - "unit": "attempt", - "minimum": 0, - "maximum": 20 - }, - "integer-profile-configuration": { - "integer-value": 5 - } - } - } - ] - }, - "logical-termination-point": [ - { - "uuid": "eatl-2-1-0-op-s-bm-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/register-yourself" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/embed-yourself" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/redirect-service-request-information" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/redirect-oam-request-information" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/end-subscription" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inquire-oam-request-approvals" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-007", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-client" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-008", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-ltps-and-fcs" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-009", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/redirect-topology-change-information" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-010", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-operation-key" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-011", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-operation-client" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-012", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inquire-basic-auth-approvals" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-013", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/dispose-remainders-of-deregistered-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-014", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-preceding-release" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bm-015", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/update-client-of-subsequent-release" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-im-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/bequeath-your-data-and-die" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bs-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/start-application-in-generic-representation" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bs-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bs-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-application-in-generic-representation" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bs-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-release-history" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bs-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/inform-about-release-history-in-generic-representation" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-bs-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/docs" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "n.a." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/regard-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/disregard-application" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_DEPRECATED", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-applications" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/record-service-request" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-records" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-006", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-records-of-flow" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-s-is-007", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-server-interface-1-0:operation-server-interface-pac": { - "operation-server-interface-capability": { - "operation-name": "/v1/list-records-of-unsuccessful" - }, - "operation-server-interface-configuration": { - "life-cycle-state": "operation-server-interface-1-0:LIFE_CYCLE_STATE_TYPE_EXPERIMENTAL", - "operation-key": "Operation key not yet provided." - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-s-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [ - "eatl-2-1-0-op-s-bm-000", - "eatl-2-1-0-op-s-bm-001", - "eatl-2-1-0-op-s-bm-002", - "eatl-2-1-0-op-s-bm-003", - "eatl-2-1-0-op-s-bm-004", - "eatl-2-1-0-op-s-bm-005", - "eatl-2-1-0-op-s-bm-007", - "eatl-2-1-0-op-s-bm-008", - "eatl-2-1-0-op-s-bm-009", - "eatl-2-1-0-op-s-bm-010", - "eatl-2-1-0-op-s-bm-011", - "eatl-2-1-0-op-s-bm-012", - "eatl-2-1-0-op-s-bm-013", - "eatl-2-1-0-op-s-bm-014", - "eatl-2-1-0-op-s-bm-015", - "eatl-2-1-0-op-s-im-000", - "eatl-2-1-0-op-s-bs-000", - "eatl-2-1-0-op-s-bs-001", - "eatl-2-1-0-op-s-bs-002", - "eatl-2-1-0-op-s-bs-003", - "eatl-2-1-0-op-s-bs-004", - "eatl-2-1-0-op-s-bs-005", - "eatl-2-1-0-op-s-is-001", - "eatl-2-1-0-op-s-is-002", - "eatl-2-1-0-op-s-is-003", - "eatl-2-1-0-op-s-is-004", - "eatl-2-1-0-op-s-is-005", - "eatl-2-1-0-op-s-is-006", - "eatl-2-1-0-op-s-is-007" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-s-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-server-interface-1-0:http-server-interface-pac": { - "http-server-interface-capability": { - "application-name": "ExecutionAndTraceLog", - "release-number": "2.1.1", - "application-purpose": "Logs service requests for execution and trace analysis.", - "data-update-period": "http-server-interface-1-0:DATA_UPDATE_PERIOD_TYPE_REAL_TIME", - "owner-name": "Thorsten Heinze", - "owner-email-address": "Thorsten.Heinze@telefonica.com", - "release-list": [ - { - "local-id": "0", - "release-number": "1.0.0", - "release-date": "17.12.2021", - "changes": "Initial version." - }, - { - "local-id": "1", - "release-number": "2.0.1", - "release-date": "17.12.2022", - "changes": "Update on ApplicationPattern 2.0.1." - }, - { - "local-id": "2", - "release-number": "2.1.1", - "release-date": "12.02.2024", - "changes": "Update on ApplicationPattern 2.1.1 and fixing several findings." - } - ] - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-s-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SOURCE", - "client-ltp": [ - "eatl-2-1-0-http-s-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-server-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-server-interface-1-0:tcp-server-interface-pac": { - "tcp-server-interface-configuration": { - "description": "Without TLS layer", - "local-protocol": "tcp-server-interface-1-0:PROTOCOL_TYPE_HTTP", - "local-address": { - "ipv-4-address": "127.0.0.1" - }, - "local-port": 3026 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-es-c-es-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-es-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "elasticsearch-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_ELASTICSEARCH_LAYER", - "elasticsearch-client-interface-1-0:elasticsearch-client-interface-pac": { - "elasticsearch-client-interface-configuration": { - "auth": { - "api-key": "API key not yet defined." - }, - "index-alias": "alpha1-eatl-2-1-1" - }, - "elasticsearch-client-interface-status": { - "operational-state": "elasticsearch-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "elasticsearch-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-es-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-es-c-es-1-0-0-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-es-1-0-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ElasticSearch", - "release-number": "1.0.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-es-1-0-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-es-1-0-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "10.118.127.92" - } - }, - "remote-port": 9200 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-or-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-or-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/bequeath-your-data-and-die", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-or-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-bm-or-2-0-1-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-or-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ExecutionAndTraceLog", - "release-number": "2.0.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-or-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-or-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3026 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-nr-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-nr-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/regard-application", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-nr-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-im-nr-2-1-0-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-nr-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "NewRelease", - "release-number": "2.1.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-nr-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-nr-2-1-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3026 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v2/register-application", - "operation-key": "n.a." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/relay-server-replacement", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/deregister-application", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-ro-2-1-0-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/relay-operation-update", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-ro-2-1-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-ro-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-bm-ro-2-1-0-000", - "eatl-2-1-0-op-c-bm-ro-2-1-0-001", - "eatl-2-1-0-op-c-bm-ro-2-1-0-002", - "eatl-2-1-0-op-c-bm-ro-2-1-0-003", - "eatl-2-1-0-op-c-im-ro-2-1-0-004" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-ro-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "RegistryOffice", - "release-number": "2.1.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-ro-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-ro-2-1-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3024 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-tar-2-1-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-tar-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-im-tar-2-1-0-004" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-tar-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "TypeApprovalRegister", - "release-number": "2.1.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-tar-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-tar-2-1-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3025 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-eatl-2-0-1-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/record-service-request", - "operation-key": "Operation key not yet provided.", - "detailed-logging-is-on": true - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-eatl-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-im-eatl-2-0-1-004", - "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-eatl-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ExecutionAndTraceLog", - "release-number": "2.1.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-eatl-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-eatl-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3010 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-ol-2-0-1-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ol-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bs-ol-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-ol-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/record-oam-request", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-ol-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-im-ol-2-0-1-004", - "eatl-2-1-0-op-c-bs-ol-2-0-1-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-ol-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "OamLog", - "release-number": "2.1.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-ol-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-ol-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3027 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-aa-2-0-1-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-aa-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bs-aa-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-aa-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/approve-oam-request", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-aa-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-im-aa-2-0-1-004", - "eatl-2-1-0-op-c-bs-aa-2-0-1-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-aa-2-0-1-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "AdministratorAdministration", - "release-number": "2.1.1" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-aa-2-0-1-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-aa-2-0-1-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3028 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-all-ltps-and-fcs", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-001", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-ltp", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-002", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/delete-ltp-and-dependents", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-003", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-fc", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/update-fc-port", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-bm-alt-2-1-0-005", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/delete-fc-port", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-alt-2-1-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-is-alt-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/add-operation-client-to-link", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-alt-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-bm-alt-2-1-0-000", - "eatl-2-1-0-op-c-bm-alt-2-1-0-001", - "eatl-2-1-0-op-c-bm-alt-2-1-0-002", - "eatl-2-1-0-op-c-bm-alt-2-1-0-003", - "eatl-2-1-0-op-c-bm-alt-2-1-0-004", - "eatl-2-1-0-op-c-bm-alt-2-1-0-005", - "eatl-2-1-0-op-c-im-alt-2-1-0-004", - "eatl-2-1-0-op-c-is-alt-2-1-0-000" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-alt-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "ApplicationLayerTopology", - "release-number": "2.1.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-alt-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-alt-2-1-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3029 - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-op-c-im-okm-2-1-0-004", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [], - "server-ltp": [ - "eatl-2-1-0-http-c-okm-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "operation-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_OPERATION_LAYER", - "operation-client-interface-1-0:operation-client-interface-pac": { - "operation-client-interface-configuration": { - "operation-name": "/v1/redirect-service-request-information", - "operation-key": "Operation key not yet provided." - }, - "operation-client-interface-status": { - "operational-state": "operation-client-interface-1-0:OPERATIONAL_STATE_TYPE_NOT_YET_DEFINED", - "life-cycle-state": "operation-client-interface-1-0:LIFE_CYCLE_STATE_TYPE_NOT_YET_DEFINED" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-http-c-okm-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-op-c-im-okm-2-1-0-004" - ], - "server-ltp": [ - "eatl-2-1-0-tcp-c-okm-2-1-0-000" - ], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "http-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_HTTP_LAYER", - "http-client-interface-1-0:http-client-interface-pac": { - "http-client-interface-configuration": { - "application-name": "OperationKeyManagement", - "release-number": "2.1.0" - } - } - } - ] - }, - { - "uuid": "eatl-2-1-0-tcp-c-okm-2-1-0-000", - "ltp-direction": "core-model-1-4:TERMINATION_DIRECTION_SINK", - "client-ltp": [ - "eatl-2-1-0-http-c-okm-2-1-0-000" - ], - "server-ltp": [], - "layer-protocol": [ - { - "local-id": "0", - "layer-protocol-name": "tcp-client-interface-1-0:LAYER_PROTOCOL_NAME_TYPE_TCP_LAYER", - "tcp-client-interface-1-0:tcp-client-interface-pac": { - "tcp-client-interface-configuration": { - "remote-protocol": "tcp-client-interface-1-0:PROTOCOL_TYPE_HTTP", - "remote-address": { - "ip-address": { - "ipv-4-address": "127.0.0.1" - } - }, - "remote-port": 3030 - } - } - } - ] - } - ], - "forwarding-domain": [ - { - "uuid": "eatl-2-1-0-op-fd-000", - "forwarding-construct": [ - { - "uuid": "eatl-2-1-0-op-fc-bm-999", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForRegisteringCausesRegistrationRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-000", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForRegisteringCausesRegistrationRequest2" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-001", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForEmbeddingCausesRequestForBequeathingData" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-or-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-002", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesLoggingRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-002" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" - }, - { - "local-id": "102", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-002" - }, - { - "local-id": "103", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-003" - }, - { - "local-id": "104", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-004" - }, - { - "local-id": "105", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-005" - }, - { - "local-id": "107", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-007" - }, - { - "local-id": "108", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-008" - }, - { - "local-id": "109", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "110", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-010" - }, - { - "local-id": "111", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-011" - }, - { - "local-id": "112", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-012" - }, - { - "local-id": "113", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-013" - }, - { - "local-id": "114", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-014" - }, - { - "local-id": "115", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-015" - }, - { - "local-id": "130", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" - }, - { - "local-id": "150", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-000" - }, - { - "local-id": "151", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-001" - }, - { - "local-id": "152", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-002" - }, - { - "local-id": "153", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-003" - }, - { - "local-id": "154", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-004" - }, - { - "local-id": "155", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bs-005" - }, - { - "local-id": "117", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "118", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-002" - }, - { - "local-id": "119", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-003" - }, - { - "local-id": "120", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-004" - }, - { - "local-id": "121", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-005" - }, - { - "local-id": "122", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-006" - }, - { - "local-id": "123", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-007" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bs-eatl-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-003", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesLoggingRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-003" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bs-ol-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-005", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "BasicAuthRequestCausesInquiryForAuthentication" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-012" - }, - { - "local-id": "001", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-005" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bs-aa-2-0-1-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-im-110", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesTransferOfListOfApplications" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-nr-2-1-0-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-105", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRequestForBroadcastingInfoAboutServerReplacement" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-001" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-106", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptForBequeathingDataCausesRequestForDeregisteringOfOldRelease" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-002" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-107", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "PromptingNewReleaseForUpdatingServerCausesRequestForBroadcastingInfoAboutBackwardCompatibleUpdateOfOperation" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-007" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-ro-2-1-0-003" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-006", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesLtpUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-000" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-001" - }, - { - "local-id": "102", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-002" - }, - { - "local-id": "103", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-003" - }, - { - "local-id": "105", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-005" - }, - { - "local-id": "107", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-007" - }, - { - "local-id": "109", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "111", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-011" - }, - { - "local-id": "112", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-012" - }, - { - "local-id": "115", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-015" - }, - { - "local-id": "130", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-im-000" - }, - { - "local-id": "140", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-007", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesLtpDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-013" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-002" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-008", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesFcUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-009", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesFcPortUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-010", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "ServiceRequestCausesFcPortDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-004" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-011", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesLtpUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-001" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-012", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesLtpDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-002" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-013", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesFcUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-003" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-014", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesFcPortUpdateRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-004" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-bm-015", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "OamRequestCausesFcPortDeletionRequest" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-009" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-bm-alt-2-1-0-005" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-is-001", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForInquiringServiceRecords" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-is-002", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.RequestForInquiringServiceRecords" - } - ], - "fc-port": [ - { - "local-id": "000", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "001", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_MANAGEMENT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-013" - }, - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "101", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-bm-010" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-ro-2-1-0-004" - }, - { - "local-id": "201", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-tar-2-1-0-004" - }, - { - "local-id": "202", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-eatl-2-0-1-004" - }, - { - "local-id": "203", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-ol-2-0-1-004" - }, - { - "local-id": "204", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-aa-2-0-1-004" - }, - { - "local-id": "205", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-alt-2-1-0-004" - }, - { - "local-id": "206", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-im-okm-2-1-0-004" - } - ] - }, - { - "uuid": "eatl-2-1-0-op-fc-is-003", - "name": [ - { - "value-name": "ForwardingKind", - "value": "core-model-1-4:FORWARDING_KIND_TYPE_INVARIANT_PROCESS_SNIPPET" - }, - { - "value-name": "ForwardingName", - "value": "RegardApplicationCausesSequenceForInquiringServiceRecords.CreateLinkForReceivingServiceRecords" - } - ], - "fc-port": [ - { - "local-id": "100", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_INPUT", - "logical-termination-point": "eatl-2-1-0-op-s-is-001" - }, - { - "local-id": "200", - "port-direction": "core-model-1-4:PORT_DIRECTION_TYPE_OUTPUT", - "logical-termination-point": "eatl-2-1-0-op-c-is-alt-2-1-0-000" - } - ] - } - ] - } - ] - } -} \ No newline at end of file diff --git a/server/dockerfile b/server/dockerfile index 7cf2c72..9b77135 100644 --- a/server/dockerfile +++ b/server/dockerfile @@ -1,4 +1,4 @@ -FROM node:20-alpine +FROM node:18 # set nodejs to production mode ENV NODE_ENV production diff --git a/server/package-lock.json b/server/package-lock.json index df2fecf..3c80a93 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,8 +12,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.1.1-beta.1", - "onf-core-model-ap-bs": "2.1.1-beta.1.2", + "onf-core-model-ap": "2.1.1", + "onf-core-model-ap-bs": "2.1.1", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { @@ -1907,9 +1907,9 @@ } }, "node_modules/onf-core-model-ap": { - "version": "2.1.1-beta.1", - "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1-beta.1.tgz", - "integrity": "sha512-4yLgfB3nyRS+veyD1J0CsllNgQ22BljBxHXUgxpBecfoO0TpSdnDG+tl/YSF82FKogBuVaoUrvzanjcz4MCtgA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/onf-core-model-ap/-/onf-core-model-ap-2.1.1.tgz", + "integrity": "sha512-l+F2ycuLdXGR+Z2m//oLfzyewcnEUX0e6+cjNlzLb6te9orQLsY/H1TOG0z2jwDKN78YPjDVq+p9QkG6NQu8kQ==", "dependencies": { "@elastic/elasticsearch": "~7.17.0", "async-lock": "^1.4.0", @@ -1926,9 +1926,9 @@ } }, "node_modules/onf-core-model-ap-bs": { - "version": "2.1.1-beta.1.2", - "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1-beta.1.2.tgz", - "integrity": "sha512-AYslw1Vth2zG7CNXNFPhI1xoK4vBSbSAdkfzTaIo2BXdglt5JLAzD+Q7DLiDRy33qQVZvfydT8u2krqV42c+GA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/onf-core-model-ap-bs/-/onf-core-model-ap-bs-2.1.1.tgz", + "integrity": "sha512-v6ZEtrmbu0Xc5vno6cW/Bra3syd2nTvMiq7XVDMQ47U5yF2XU87rpOKqH/ZlhgWFSR7PH71E8q2nlxmfMuxfdw==", "dependencies": { "axios": "^0.21.1", "base-64": "^1.0.0", @@ -1937,7 +1937,7 @@ "js-yaml": "^3.3.0", "moment": "^2.29.1", "node-statsd": "^0.1.1", - "onf-core-model-ap": "2.1.1-beta.1", + "onf-core-model-ap": "2.1.1", "openbackhaul-oas3-tools": "2.3.1-alpha.3", "randexp": "^0.5.3", "response-time": "^2.3.2" diff --git a/server/package.json b/server/package.json index 60efc0a..3041120 100644 --- a/server/package.json +++ b/server/package.json @@ -16,8 +16,8 @@ "connect": "^3.2.0", "http-errors": "^2.0.0", "js-yaml": "^3.3.0", - "onf-core-model-ap": "2.1.1-beta.1", - "onf-core-model-ap-bs": "2.1.1-beta.1.2", + "onf-core-model-ap": "2.1.1", + "onf-core-model-ap-bs": "2.1.1", "openbackhaul-oas3-tools": "2.3.1-alpha.3" }, "devDependencies": { From 8997573a7f436fc8fd79aff54a3d299e3620fd98 Mon Sep 17 00:00:00 2001 From: Prathiba Jeevan <62344562+PrathibaJee@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:16:22 +0200 Subject: [PATCH 30/30] Update IndividualServicesService.js Resolved ESlint errors --- server/service/IndividualServicesService.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/service/IndividualServicesService.js b/server/service/IndividualServicesService.js index a5a65c8..7c3243c 100644 --- a/server/service/IndividualServicesService.js +++ b/server/service/IndividualServicesService.js @@ -169,7 +169,8 @@ exports.disregardApplication = async function (body, user, originator, xCorrelat } let forwardingAutomationInputList = await prepareALTForwardingAutomation.getALTUnConfigureForwardingAutomationInputAsync( - ltpConfigurationStatus + ltpConfigurationStatus, + forwardingConstructConfigurationStatus ); ForwardingAutomationService.automateForwardingConstructAsync(