From a88307f4f16b64dcbb378125c44c4ce40ad62898 Mon Sep 17 00:00:00 2001 From: Eric Murray Date: Mon, 14 Sep 2026 13:52:37 +0100 Subject: [PATCH 1/2] Refactor subscription schemas and add initialEvent Renamed CreateSubscriptionDetailLocal to CreateSubscriptionDetail and ConfigLocal to Config. Updated references in the schema for subscription detail and added initialEvent property description. --- .../device-roaming-status-subscriptions.yaml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/code/API_definitions/device-roaming-status-subscriptions.yaml b/code/API_definitions/device-roaming-status-subscriptions.yaml index 7c569a4..ba9ec18 100644 --- a/code/API_definitions/device-roaming-status-subscriptions.yaml +++ b/code/API_definitions/device-roaming-status-subscriptions.yaml @@ -424,21 +424,26 @@ components: $ref: "../common/CAMARA_event_common.yaml#/components/schemas/SubscriptionId" schemas: - CreateSubscriptionDetailLocal: + CreateSubscriptionDetail: description: The detail of the requested event subscription. type: object properties: device: $ref: "../common/CAMARA_common.yaml#/components/schemas/Device" - ConfigLocal: + Config: description: Config schema allowing for device to be specified as part of subscription detail allOf: - - $ref: "../common/CAMARA_event_common.yaml#/components/schemas/Config" + - $ref: "../common/CAMARA_event_common.yaml#/components/schemas/ConfigBase" - type: object properties: subscriptionDetail: - $ref: "#/components/schemas/CreateSubscriptionDetailLocal" + $ref: "#/components/schemas/CreateSubscriptionDetail" + initialEvent: + description: | + Set to `true` by API consumer if consumer wants to get an event as soon as the subscription is created and current situation reflects event request. + Example: Consumer request Roaming event. If consumer sets initialEvent to true and device is in roaming situation, an event is triggered + type: boolean ApiEventType: type: string From 6dc05a06d50b273e2fbd9e27e12685dfc2350c55 Mon Sep 17 00:00:00 2001 From: Eric Murray Date: Mon, 14 Sep 2026 13:59:55 +0100 Subject: [PATCH 2/2] Update config reference from ConfigLocal to Config --- code/API_definitions/device-roaming-status-subscriptions.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/API_definitions/device-roaming-status-subscriptions.yaml b/code/API_definitions/device-roaming-status-subscriptions.yaml index ba9ec18..8c9312a 100644 --- a/code/API_definitions/device-roaming-status-subscriptions.yaml +++ b/code/API_definitions/device-roaming-status-subscriptions.yaml @@ -517,7 +517,7 @@ components: items: $ref: "#/components/schemas/ApiEventType" config: - $ref: '#/components/schemas/ConfigLocal' + $ref: '#/components/schemas/Config' id: $ref: "../common/CAMARA_event_common.yaml#/components/schemas/SubscriptionId" startsAt: @@ -591,7 +591,7 @@ components: items: $ref: "#/components/schemas/ApiEventType" config: - $ref: "#/components/schemas/ConfigLocal" + $ref: "#/components/schemas/Config" discriminator: propertyName: protocol mapping: