From 4935076e5a4ca8ae99dc720cc5f75e5b768e095f Mon Sep 17 00:00:00 2001 From: Mukul Lamba Date: Mon, 15 Jun 2026 15:55:10 +0530 Subject: [PATCH] CJM-148040: Add subtenant field group with id for AJO Message Feedback Add a new field group for multi-tenant sandbox scenarios where message delivery feedback needs to be partitioned by sub-tenant. Path: _experience.customerJourneyManagement.subtenant.id (string) Structure: subtenant defined as type: object for schema validation and natural extensibility of future fields. Intended for selective addition to AJO Message Feedback schema in sandboxes/orgs that require sub-tenant data isolation. --- .../subtenant.example.1.json | 5 +++ .../subtenant.schema.json | 44 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 extensions/adobe/experience/customerJourneyManagement/subtenant.example.1.json create mode 100644 extensions/adobe/experience/customerJourneyManagement/subtenant.schema.json diff --git a/extensions/adobe/experience/customerJourneyManagement/subtenant.example.1.json b/extensions/adobe/experience/customerJourneyManagement/subtenant.example.1.json new file mode 100644 index 000000000..626e35728 --- /dev/null +++ b/extensions/adobe/experience/customerJourneyManagement/subtenant.example.1.json @@ -0,0 +1,5 @@ +{ + "https://ns.adobe.com/experience/customerJourneyManagement/subtenant": { + "https://ns.adobe.com/experience/customerJourneyManagement/subtenant/id": "acme-corp-west" + } +} diff --git a/extensions/adobe/experience/customerJourneyManagement/subtenant.schema.json b/extensions/adobe/experience/customerJourneyManagement/subtenant.schema.json new file mode 100644 index 000000000..502c9493e --- /dev/null +++ b/extensions/adobe/experience/customerJourneyManagement/subtenant.schema.json @@ -0,0 +1,44 @@ +{ + "meta:license": [ + "Copyright 2026 Adobe Systems Incorporated. All rights reserved.", + "This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license", + "you may not use this file except in compliance with the License. You may obtain a copy", + "of the License at https://creativecommons.org/licenses/by/4.0/" + ], + "$id": "https://ns.adobe.com/experience/customerJourneyManagement/subtenant", + "$schema": "http://json-schema.org/draft-06/schema#", + "title": "Adobe CJM ExperienceEvent - Sub-Tenant Context", + "description": "Sub-tenant identification context for multi-tenant message delivery scenarios inside a sandbox.", + "type": "object", + "meta:extensible": true, + "meta:abstract": true, + "meta:intendedToExtend": ["https://ns.adobe.com/xdm/context/experienceevent"], + + "definitions": { + "subtenant": { + "properties": { + "https://ns.adobe.com/experience/customerJourneyManagement/subtenant": { + "title": "Sub-Tenant", + "type": "object", + "description": "Sub-tenant context for partitioning message delivery feedback data within a multi-tenant sandbox.", + "properties": { + "https://ns.adobe.com/experience/customerJourneyManagement/subtenant/id": { + "title": "Sub-Tenant Identifier", + "type": "string", + "description": "Identifies the sub-tenant within a multi-tenant sandbox. Used to partition message delivery feedback data across logical tenant boundaries." + } + } + } + } + } + }, + "allOf": [ + { + "$ref": "https://ns.adobe.com/xdm/common/extensible#/definitions/@context" + }, + { + "$ref": "#/definitions/subtenant" + } + ], + "meta:status": "stable" +}